CLF-C02 Question 260
Single answerYour company is building a web application that will experience unpredictable traffic patterns, with periods of high demand followed by low activity. The application requires a scalable and cost-effective database solution capable of automatic scaling to handle these variations. Which AWS service is the most appropriate to meet these requirements?
- A
Amazon RDS
- B
Amazon Redshift
- C
Amazon DynamoDB
- D
AWS Elastic Beanstalk
Show answer and explanation
Correct answer: C
Explanation
Amazon DynamoDB is the most appropriate service for this scenario because it is a NoSQL database that offers automatic scaling for read and write capacity, making it ideal for applications with unpredictable traffic patterns. It is cost-effective and designed to handle demands without requiring manual intervention, unlike other database options like Amazon RDS or Redshift.
- A. Incorrect.
Amazon RDS is a managed relational database service, but it does not scale as seamlessly for unpredictable traffic as Amazon DynamoDB, which is designed for such scenarios.
- B. Incorrect.
Amazon Redshift is a data warehouse solution optimized for analytics and not ideal for high-traffic web applications requiring automatic scaling.
- C. Correct.
Amazon DynamoDB is a fully managed NoSQL database that automatically scales to handle unpredictable traffic patterns, making it the most suitable choice for this scenario.
- D. Incorrect.
AWS Elastic Beanstalk is a service for deploying and managing applications, not a database solution. It does not meet the requirements for a scalable database.