A logistics company is designing the database tier for a new tracking application. The workload consists of two distinct tables:
1. A metadata store that receives a predictable, steady volume of updates throughout the day, averaging writes per second and rarely exceeding writes per second.
2. A tracking portal that experiences sudden, highly unpredictable spikes in read traffic during promotional events, scaling rapidly from reads per second to over reads per second.
To design a cost-optimized solution that guarantees performance, which two capacity planning configurations should a solutions architect recommend? (Select TWO.)
- Configure the metadata store table to use provisioned capacity mode with Auto Scaling enabled.Answer
- Configure the tracking portal table to use on-demand capacity mode.Answer
- CConfigure the tracking portal table to use provisioned capacity mode with a fixed limit of read capacity units (RCUs).
- DConfigure the metadata store table to use on-demand capacity mode.
- EPurchase a Compute Savings Plan to cover the read and write capacity unit costs of both DynamoDB tables.
Answer
Configure the metadata store table to use provisioned capacity mode with Auto Scaling enabled, and configure the tracking portal table to use on-demand capacity mode.
For the metadata store, the steady and predictable write rate of to writes per second is most cost-effectively handled using provisioned capacity with Auto Scaling, which charges a lower rate per unit of capacity. For the tracking portal, the sudden and unpredictable spikes up to reads per second are best handled by on-demand capacity mode. This prevents throttling during bursts and avoids paying for idle capacity during normal hours, resulting in a lower total cost.
Step-by-Step Solution
Key Concept
Selecting between DynamoDB Provisioned Capacity (with Auto Scaling) and On-Demand Capacity based on workload predictability and spikiness to optimize costs.
Estimated Time:1m 30s