What is DynamoDB reserved capacity?
Reserved capacity allows you to purchase a commitment to a minimum amount of DynamoDB provisioned capacity in exchange for significant discounts.1 By committing to use a specific amount of read or write capacity for a 1-year or 3-year term, you can reduce your hourly capacity costs by up to 77%.
Key characteristics:
- Available for provisioned mode only - Not compatible with on-demand tables
- Standard table class only - Not available for Standard-IA tables1
- Significant discounts - Up to 54% (1-year) or 77% (3-year)
- Regional and account-scoped - Cannot be transferred between regions, but shares across linked accounts with consolidated billing
- Automatic application - AWS billing automatically applies reservations to minimize costs across organization
- Binding commitment - Cannot be canceled or refunded
Pricing and discounts
Reserved capacity offers two term options with different discount levels:1
| Term | Payment Model | Discount |
|---|---|---|
| 1 year | Partial upfront | Up to 54% off standard provisioned rates |
| 3 year | Partial upfront | Up to 77% off standard provisioned rates |
Purchase details:
- Minimum allocation: 100 capacity units (RCUs or WCUs)
- Payment structure: One-time partial upfront payment + discounted hourly rate
- Billing: You’re billed for the entire committed capacity whether you use it or not
- Excess capacity: Any capacity beyond your reservation is billed at standard provisioned rates
How savings are calculated
When you purchase reserved capacity, you receive:
- Upfront discount - Lower initial payment compared to on-demand equivalent
- Hourly discount - Reduced per-hour rate for the reserved capacity
- Guaranteed cost - Predictable billing for the term regardless of AWS price changes
Consolidated billing and AWS Organizations
Reserved capacity automatically shares across linked accounts when using consolidated billing in AWS Organizations:1
How it works:
- Purchase reserved capacity
- AWS billing first applies the reservation to the purchasing account
- Any unused reserved capacity is automatically applied to other linked accounts
- This happens automatically every billing hour with no configuration required
Important limitations:
- Reserved capacity is region-specific - Cannot share across regions
- Cannot be transferred or sold to accounts outside your organization
Resources
- DynamoDB Reserved Capacity Documentation
- Amazon DynamoDB Reserved Capacity
- DynamoDB Pricing
- AWS Cost Explorer