DBS-C01 · Question #33
A large ecommerce company uses Amazon DynamoDB to handle the transactions on its web portal. Traffic patterns throughout the year are usually stable; however, a large event is planned. The company…
The correct answer is D. Preprovision additional capacity for the known peaks and then reduce the capacity after the event. Explanation Option D is correct because the company has advance knowledge of both the timing (3-day event) and magnitude (10x normal load) of the traffic increase, making manual pre-provisioning the most reliable and cost-effective strategy - capacity is scaled up before the…
Question
A large ecommerce company uses Amazon DynamoDB to handle the transactions on its web portal. Traffic patterns throughout the year are usually stable; however, a large event is planned. The company knows that traffic will increase by up to 10 times the normal load over the 3-day event. When sale prices are published during the event, traffic will spike rapidly. How should a Database Specialist ensure DynamoDB can handle the increased traffic?
Options
- AEnsure the table is always provisioned to meet peak needs
- BAllow burst capacity to handle the additional load
- CSet an AWS Application Auto Scaling policy for the table to handle the increase in traffic
- DPreprovision additional capacity for the known peaks and then reduce the capacity after the event
How the community answered
(30 responses)- A7% (2)
- B23% (7)
- C13% (4)
- D57% (17)
Explanation
Explanation
Option D is correct because the company has advance knowledge of both the timing (3-day event) and magnitude (10x normal load) of the traffic increase, making manual pre-provisioning the most reliable and cost-effective strategy - capacity is scaled up before the event and scaled back down afterward, ensuring predictable performance without wasting money long-term.
Option A is wrong because permanently provisioning for peak load is extremely wasteful and costly during the other 362 days when traffic is at normal levels. Option B is wrong because DynamoDB burst capacity only handles short, unexpected spikes using unused reserved capacity credits - it is not designed to sustain a 10x load for 3 full days. Option C is wrong because while Auto Scaling is a valid general strategy, it reacts to traffic changes rather than proactively preparing for them; during a rapid spike (like when sale prices are published), Auto Scaling may not respond fast enough to prevent throttling.
Memory Tip: Think of it as "planned surgery vs. emergency surgery" - when you know the spike is coming, manually pre-provision (scheduled prep), rather than relying on reactive tools like Auto Scaling or burst capacity, which are better suited for unexpected traffic changes.
Topics
Community Discussion
No community discussion yet for this question.