Question 1 · choose 1
An inventory service on DynamoDB has run for a year with steady, predictable traffic that varies little by hour, and the company expects the same for three more years. Read and write throughput make up almost all of the table's cost, and the table uses on-demand capacity mode. How can a solutions architect reduce the cost the most?
- AKeep on-demand capacity mode and add a DAX cluster in front of the table
- BSwitch to provisioned capacity with auto scaling, plus reserved capacity
- CConvert the table to a global table so that reads spread across Regions
- DMove the table to the DynamoDB Standard-IA table class to cut its costs
Show the answer and why
AKeep on-demand capacity mode and add a DAX cluster in front of the table
Incorrect
DAX adds cache nodes to pay for, and on-demand pricing still applies to every request that reaches the table.
BSwitch to provisioned capacity with auto scaling, plus reserved capacity
Correct
Provisioned capacity suits steady, predictable workloads, and reserved capacity gives discounted pricing in exchange for a committed minimum.
CConvert the table to a global table so that reads spread across Regions
Incorrect
Global tables add replica tables and replicated writes, which raises cost rather than lowering it.
DMove the table to the DynamoDB Standard-IA table class to cut its costs
Incorrect
Standard-IA is optimized for tables where storage is the dominant cost. This table's cost is throughput, and reserved capacity is only for the Standard class.
On-demand pays for flexibility the table does not use. Steady load is cheapest on provisioned capacity with a reserved commitment.
AWS documentation