AWS Certified Developer – Associate / Question #681 of 557

Question #681

A gaming application requires real-time access to player progress metadata, which is frequently updated and retrieved during gameplay. The system must support millions of concurrent users globally while ensuring metadata queries have single-digit millisecond latency. Which AWS service should be used to meet these requirements?

A

Amazon DynamoDB

B

Amazon EC2

C

AWS Lambda

D

Amazon RDS

Explanation

Amazon DynamoDB (A) is the correct answer because it is a fully managed NoSQL database service designed for low-latency, high-throughput workloads. It automatically scales to handle millions of concurrent users globally and delivers single-digit millisecond latency for read/write operations, making it ideal for real-time metadata access in gaming. DynamoDB's serverless architecture eliminates operational overhead, and features like DAX (DynamoDB Accelerator) further reduce latency.

Other options are incorrect because:
- B. Amazon EC2: Requires manual setup and scaling of databases, which introduces latency and management complexity.
- C. AWS Lambda: A compute service, not a database, and cannot store or retrieve metadata directly.
- D. Amazon RDS: A relational database optimized for complex queries, not high-speed key-value access, and lacks DynamoDB's scalability and low-latency guarantees.

Key Points: DynamoDB excels in high-concurrency, low-latency scenarios; RDS/EC2 are less suitable for real-time metadata; Lambda is not a storage service.

Answer

The correct answer is: A