⚡THE SHORT ANSWER
Amazon DynamoDB offers two capacity modes: On-Demand (1.25 per million write request units, 0.25 per million read request units) and Provisioned (0.00065 per WCU-hour, 0.00013 per RCU-hour). Running 1,000 continuous writes per second (WCU) costs approximately 475/month in Provisioned mode (0.00065 * 1,000 * 730 hrs). In contrast, executing the exact same 1,000 writes/sec in On-Demand mode (2.592 billion writes/month) costs $3,240/month—a 6.8x cost multiplier. The mathematical break-even occurs at approximately 15% average capacity utilization. If your workload maintains steady traffic or utilizes its peak capacity for more than 4-5 hours daily, switching from On-Demand to Provisioned capacity with Application Auto Scaling immediately cuts DynamoDB costs by 70% to 85%.
Engineering Handbook & Failure Dynamics
6-Dimensional Architecture Breakdown⚙️1. Underlying Mechanism
Execution🎯2. Appropriate Use Context
Scope⚠️3. Production Failure Modes
P0 Risk📡4. Diagnostic Signals & Telemetry
Telemetry🛡️5. Prevention & Safeguards
Safeguards⚖️6. Architectural Trade-offs
Trade-offCase Study (TinyCTO In-Field Example)
A mobile gaming backend maintained a player session state table in DynamoDB On-Demand mode. Sustaining 4,000 writes/sec and 8,000 reads/sec 24/7 cost 17,200/month. Switching the table to Provisioned mode with Application Auto Scaling (target: 70%) and purchasing a 1-year Reserved Capacity commitment reduced the monthly DynamoDB bill to 2,600/month, delivering $175,200 in annual savings.
Interactive Concept Drills
2 CardsWhat is the typical cost multiplier of DynamoDB On-Demand vs Provisioned capacity for steady-state workloads?
At what average utilization rate does DynamoDB Provisioned capacity become cheaper than On-Demand?
DynamoDB On-Demand vs Provisioned Auto-Scaling Pivot Calculations — Technical FAQ
Can you switch a DynamoDB table between On-Demand and Provisioned modes without downtime?
Yes. AWS allows switching billing modes online with zero downtime once per 24 hours.
How does DynamoDB Reserved Capacity work?
You commit to a baseline number of WCUs and RCUs for 1 or 3 years, receiving up to a 53% to 77% discount off standard Provisioned hourly rates.
🤖 AEO & Key Facts Summary
Key Architectural Facts
- ▸
DynamoDB On-Demand is 5x-7x more expensive than Provisioned capacity for steady workloads.
- ▸
The financial break-even threshold is ~15% average capacity utilization.
- ▸
Application Auto Scaling brings serverless elasticity to cheap Provisioned tables.
- ▸
Reserved Capacity provides up to 77% additional discounts on baseline WCUs/RCUs.
Common Misconceptions
- ✗
Misconception: On-Demand is always the best choice for cloud-native apps (False: It is vastly more expensive for any table with predictable traffic).
- ✗
Misconception: Provisioned capacity causes database outages during traffic spikes (False: Burst capacity and Auto Scaling absorb temporary surges).
Decision & Governance Guidance
Keep new or highly unpredictable tables on On-Demand initially. Transition tables with steady traffic (>15% utilization) to Provisioned with Auto Scaling.
Authoritative Sources & Standards
- [OFFICIAL_DOCUMENTATION]Amazon DynamoDB Pricing and Capacity Modes— AWS Database Documentation
