AWS Certified Solutions Architect – Associate (SAA-C03) — Question 95
A company is planning to use an Amazon DynamoDB table for data storage. The company is concerned about cost optimization. The table will not be used on most mornings. In the evenings, the read and write traffic will often be unpredictable. When traffic spikes occur, they will happen very quickly.
What should a solutions architect recommend?
Answer options
- A. Create a DynamoDB table in on-demand capacity mode.
- B. Create a DynamoDB table with a global secondary index.
- C. Create a DynamoDB table with provisioned capacity and auto scaling.
- D. Create a DynamoDB table in provisioned capacity mode, and configure it as a global table.
Correct answer: A
Explanation
The correct answer is A because on-demand capacity mode allows DynamoDB to automatically manage throughput based on traffic, which is ideal for unpredictable spikes in usage. Option B does not address cost optimization or capacity management. Option C could be effective but requires configuration and monitoring for auto scaling, which may not be as straightforward for unpredictable traffic. Option D also involves fixed provisioned capacity, which is not cost-effective given the usage pattern described.