SAA-C03 Question 497
Single answerA company is planning to migrate its application to AWS, and the application requires a database with predictable performance and the ability to scale storage and throughput independently. The database will handle a steady workload with occasional spikes in traffic during promotions. Which database configuration will best meet the company's requirements?
- A
Amazon RDS with provisioned IOPS storage
- B
Amazon DynamoDB with auto-scaling enabled
- C
Amazon Aurora Serverless
- D
Amazon Redshift with reserved nodes
Show answer and explanation
Correct answer: B
Explanation
The key requirements in this scenario are predictable performance, the ability to scale storage and throughput independently, and support for steady workloads with occasional traffic spikes. Amazon DynamoDB with auto-scaling enabled addresses these needs effectively. It allows automatic scaling of read and write throughput based on demand and supports seamless handling of traffic fluctuations. Other options either do not meet these requirements or are designed for different use cases.
- A. Incorrect.
Amazon RDS with provisioned IOPS storage is suitable for predictable performance but does not allow independent scaling of storage and throughput. It is best for relational workloads, not key-value or document-based workloads.
- B. Correct.
Amazon DynamoDB with auto-scaling enabled is the best choice because it allows independent scaling of throughput and storage, and it can handle steady workloads with occasional traffic spikes seamlessly, making it ideal for the given scenario.
- C. Incorrect.
Amazon Aurora Serverless is a good option for intermittent workloads or unpredictable traffic patterns, but it is not ideal for a steady workload with occasional spikes as described in this scenario.
- D. Incorrect.
Amazon Redshift with reserved nodes is designed for data warehousing and analytics workloads, which are not the focus of this application.