Most Cost-Effective DynamoDB Capacity Mode for Predictable Workloads
A company collects data from a large number of participants who use wearable devices. The company stores the data in an Amazon DynamoDB table and uses applications to analyze the data. The data workload is constant and predictable. The company wants to stay at or below its forecasted budget for DynamoDB. Which solution will meet these requirements MOST cost-effectively?
Community Insight
The question tests whether you recognize that constant, predictable workloads call for provisioned mode with defined RCUs and WCUs, and that on-demand mode does not allow you to specify capacity units at all.
For a constant, predictable DynamoDB workload, provisioned mode with specified read and write capacity units is the most cost-effective option. This question tests the choice between provisioned and on-demand capacity modes and the proper use of table classes like Standard-IA.
Option A is the most tempting wrong answer because it adds reserved capacity, but Standard-IA table classes are intended for infrequently accessed data, and the company actively analyzes this data. Some learners also pick C, not realizing that on-demand mode does not let you set RCUs or WCUs.
Community Discussion (21 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Option B directly matches AWS guidance: provisioned mode is designed for workloads with steady, predictable traffic, and you simply specify the RCUs and WCUs your application needs. Since the question explicitly states the workload is "constant and predictable," provisioned mode delivers the lowest cost because you pay only for the capacity you provision rather than a higher per-request on-demand rate. Because the demand is already known, there is no need for auto-scaling or the flexibility that on-demand mode provides.
Why the Other Options Are Wrong
Option A pairs provisioned mode with Standard-IA, which is designed to reduce storage costs for data accessed far less than once per day — yet the company actively analyzes this wearable data, so Standard-IA is inappropriate. Additionally, reserved capacity historically applies only to Standard table classes, not Standard-IA. Option C is internally inconsistent: in on-demand mode, you cannot specify RCUs and WCUs at all; DynamoDB handles capacity automatically, and you pay per request at a premium rate. Option D is also contradictory because reserved capacity cannot be combined with on-demand mode — reserved capacity is exclusive to provisioned mode.
Community Comment Notes
As hovnival noted, "it is not possible to set Read Capacity Units(RCU)/Write Capacity Units(WCU) in on-demand mode," which immediately rules out C and D. Pentium75 echoed this, adding that Standard-IA doesn't fit because the workload is constant with no indication of infrequent access. MrAWSAssociate pointed out that "Reserved Capacity can only be used with DynamoDB Standard table class," reinforcing why A fails. Lonojack also highlighted that the company needs to analyze the data, making Standard-IA unsuitable. The community strongly converged on B with substantive technical reasoning.
Official Reference
Exam Strategy
When a question describes workloads as constant, predictable, or steady-state, immediately look for provisioned capacity as the most cost-effective answer. Be wary of options that combine contradictory features — on-demand mode with specified RCUs/WCUs or reserved capacity is a red flag that the option is designed to be eliminated.
Frequently Asked Questions
Why is Standard-IA not suitable when adding reserved capacity seems cost-effective?
Standard-IA table classes are designed for data accessed infrequently (roughly once per day or less). Since the company actively analyzes this data, Standard-IA would increase read costs and defeat the purpose of cost optimization.
Can you set RCUs and WCUs in DynamoDB on-demand mode?
No. In on-demand mode, DynamoDB automatically handles capacity based on traffic, and you pay per request. You cannot specify RCUs or WCUs, and reserved capacity is not available with on-demand mode.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →