DEA-C01 · Question #30
A company stores data from an application in an Amazon DynamoDB table that operates in provisioned capacity mode. The workloads of the application have predictable throughput load on a regular schedul
The correct answer is C. Use AWS Application Auto Scaling to schedule higher provisioned capacity for peak usage times.. To ensure consistent performance during predictable peak usage times for an Amazon DynamoDB table in provisioned capacity mode while being most cost-effective, configure AWS Application Auto Scaling to schedule higher provisioned capacity for peak periods and lower capacity for o
Question
A company stores data from an application in an Amazon DynamoDB table that operates in provisioned capacity mode. The workloads of the application have predictable throughput load on a regular schedule. Every Monday, there is an immediate increase in activity early in the morning. The application has very low usage during weekends. The company must ensure that the application performs consistently during peak usage times. Which solution will meet these requirements in the MOST cost-effective way?
Options
- AIncrease the provisioned capacity to the maximum capacity that is currently present during peak
- BDivide the table into two tables. Provision each table with half of the provisioned capacity of the
- CUse AWS Application Auto Scaling to schedule higher provisioned capacity for peak usage times.
- DChange the capacity mode from provisioned to on-demand. Configure the table to scale up and
How the community answered
(39 responses)- A5% (2)
- B8% (3)
- C72% (28)
- D15% (6)
Why each option
To ensure consistent performance during predictable peak usage times for an Amazon DynamoDB table in provisioned capacity mode while being most cost-effective, configure AWS Application Auto Scaling to schedule higher provisioned capacity for peak periods and lower capacity for off-peak times.
Increasing provisioned capacity to the maximum peak level permanently results in significant over-provisioning and wasted costs during off-peak and weekend periods, making it not cost-effective.
Dividing a table into two solely for capacity management adds unnecessary complexity and does not inherently provide a more cost-effective or efficient solution for managing fluctuating capacity needs.
AWS Application Auto Scaling with scheduled scaling actions is the most cost-effective solution for DynamoDB tables with predictable, recurring workload patterns in provisioned capacity mode, allowing capacity to be increased for peak times and reduced during low usage periods, avoiding over-provisioning costs.
Changing to on-demand capacity mode is suitable for unpredictable workloads but is generally more expensive than provisioned capacity with scheduled auto scaling for predictable usage patterns, making it less cost-effective in this scenario.
Concept tested: DynamoDB Auto Scaling for predictable workloads
Source: https://docs.aws.amazon.com/autoscaling/application/userguide/schedule-scaling-dynamodb.html
Topics
Community Discussion
No community discussion yet for this question.