CLF-C02 Question 193
Single answerA startup company is building a mobile application that requires low-latency access to large amounts of unstructured data, like user profiles and app activity logs. The development team wants a fully managed NoSQL database service that can scale dynamically to handle unpredictable traffic patterns and does not require schema management. Which AWS service should the team choose?
- A
Amazon RDS
- B
Amazon DynamoDB
- C
Amazon Redshift
- D
Amazon ElastiCache
Show answer and explanation
Correct answer: B
Explanation
Amazon DynamoDB is specifically designed to handle NoSQL workloads with low-latency access to large amounts of unstructured data. It is fully managed, scales automatically, and does not impose schema requirements, making it the best choice for the described mobile application’s needs. Other options like Amazon RDS, Redshift, and ElastiCache are not designed to meet the requirements of this use case.
- A. Incorrect.
Amazon RDS is a relational database service, not a NoSQL database. It is designed for structured data with predefined schemas, making it unsuitable for this use case.
- B. Correct.
Amazon DynamoDB is a fully managed NoSQL database service that supports key-value and document data models. It is highly scalable, provides low-latency performance, and does not require schema management, making it the ideal choice for this scenario.
- C. Incorrect.
Amazon Redshift is a data warehousing service optimized for analytics and querying large datasets, not for low-latency, high-throughput transactional workloads.
- D. Incorrect.
Amazon ElastiCache is a caching service, not a database. While it can help improve application performance, it is not suitable as the primary database for unstructured data and unpredictable traffic patterns.