AWS Certified Cloud Practitioner / Question #901 of 719

Question #901

A developer is designing a mobile application that requires a highly scalable and low-latency key-value store. The developer wants to avoid managing server infrastructure or database software updates. Which AWS service best meets these requirements?

A

Amazon RDS

B

Amazon DynamoDB

C

Amazon Aurora

D

Amazon Redshift

Explanation

Amazon DynamoDB (B) is the correct choice because it is a serverless, fully managed NoSQL key-value database designed for high scalability and single-digit millisecond latency. It automatically scales throughput and storage based on demand, and AWS handles infrastructure provisioning, maintenance, and software updates.

- Why other options are incorrect:
- A. Amazon RDS: A managed relational database service requiring schema management, patching, and scaling configuration (not a key-value store).
- C. Amazon Aurora: A high-performance relational database compatible with MySQL/PostgreSQL, optimized for complex queries rather than simple key-value access.
- D. Amazon Redshift: A data warehousing service for analytics, unsuitable for low-latency transactional key-value workloads.

Key Points: DynamoDB is ideal for serverless, low-latency key-value use cases with automatic scaling. Avoid relational databases (RDS/Aurora) and analytics services (Redshift) for such requirements.

Answer

The correct answer is: B