DBS-C01 · Question #18
A gaming company has recently acquired a successful iOS game, which is particularly popular during the holiday season. The company has decided to add a leaderboard to the game that uses Amazon…
The correct answer is D. DynamoDB with provisioned capacity mode with Auto Scaling. Why D is Correct: DynamoDB with provisioned capacity mode and Auto Scaling is the most cost-effective solution for predictable, gradually increasing traffic like a holiday season ramp-up. Auto Scaling automatically adjusts capacity in response to changing demand patterns…
Question
A gaming company has recently acquired a successful iOS game, which is particularly popular during the holiday season. The company has decided to add a leaderboard to the game that uses Amazon DynamoDB. The application load is expected to ramp up over the holiday season. Which solution will meet these requirements at the lowest cost?
Options
- ADynamoDB Streams
- BDynamoDB with DynamoDB Accelerator
- CDynamoDB with on-demand capacity mode
- DDynamoDB with provisioned capacity mode with Auto Scaling
How the community answered
(34 responses)- A12% (4)
- B6% (2)
- C3% (1)
- D79% (27)
Explanation
Why D is Correct: DynamoDB with provisioned capacity mode and Auto Scaling is the most cost-effective solution for predictable, gradually increasing traffic like a holiday season ramp-up. Auto Scaling automatically adjusts capacity in response to changing demand patterns, ensuring you only pay for what you need while maintaining performance - this is cheaper than on-demand mode for sustained, foreseeable workloads.
Why the Others Are Wrong:
- A (DynamoDB Streams): Streams is a feature for capturing data change events (like a changelog), not a scaling or capacity solution - it doesn't address the leaderboard's performance needs at all.
- B (DynamoDB with DAX): DAX (DynamoDB Accelerator) is an in-memory cache that reduces read latency, but it adds cost without being necessary here; the question prioritizes cost optimization, not microsecond latency.
- C (DynamoDB on-demand mode): On-demand mode is great for unpredictable or spiky traffic, but it costs more per request than provisioned capacity. Since the holiday ramp-up is expected and gradual, provisioned with Auto Scaling is cheaper.
Memory Tip: Think of it this way - "Predictable = Provisioned, Unpredictable = On-Demand." When you can anticipate growth (like a holiday season), Auto Scaling handles it efficiently at lower cost. Save on-demand for true surprises.
Topics
Community Discussion
No community discussion yet for this question.