CLF-C02 Question 258
Single answerA company is developing a web application that requires a relational database to store user data. They need a scalable, managed database solution with minimal administrative overhead and built-in high availability. Which AWS service should they choose?
- A
Amazon RDS
- B
Amazon DynamoDB
- C
Amazon Redshift
- D
Amazon ElastiCache
Show answer and explanation
Correct answer: A
Explanation
The company requires a relational database with managed features, scalability, and high availability, which aligns with the capabilities of Amazon RDS. Other options do not meet the requirement of a relational database service or are designed for entirely different use cases.
- A. Correct.
Amazon RDS (Relational Database Service) is a managed relational database service that supports scalability, high availability, and minimizes administrative tasks, making it ideal for this use case.
- B. Incorrect.
Amazon DynamoDB is a NoSQL database, which is not suitable for applications requiring relational database features such as structured schemas or SQL querying.
- C. Incorrect.
Amazon Redshift is a data warehousing service designed for analytical workloads, not for transactional web applications requiring relational databases.
- D. Incorrect.
Amazon ElastiCache is an in-memory caching service, primarily used to accelerate application performance, not for storing relational user data.