AWS Certified Database – Specialty — Question 219
A company is running a mobile app that has a backend database in Amazon DynamoDB. The app experiences sudden increases and decreases in activity throughout the day. The company’s operations team notices that DynamoDB read and write requests are being throttled at different times, resulting in a negative customer experience.
Which solution will solve the throttling issue without requiring changes to the app?
Answer options
- A. Add a DynamoDB table in a secondary AWS Region. Populate the additional table by using DynamoDB Streams.
- B. Deploy an Amazon ElastiCache cluster in front of the DynamoDB table.
- C. Use on-demand capacity mode for the DynamoDB table.
- D. Use DynamoDB Accelerator (DAX).
Correct answer: C
Explanation
The correct answer is C because using on-demand capacity mode allows DynamoDB to automatically adjust the read and write capacity based on traffic, eliminating throttling without requiring app changes. Options A, B, and D would not solve the throttling issue directly or might involve additional complexity or costs without addressing the immediate need for capacity adjustment.