Products table, go to “Additional settings”, and click Edit to change capacity mode, provisioned throughput, and autoscaling.
This guide covers:
- DynamoDB capacity modes and use cases
- How to estimate read and write capacity (RCUs/WCUs)
- Provisioned throughput and autoscaling settings in the console
- Using historical metrics to validate your configuration
Capacity modes: On-demand vs Provisioned
DynamoDB supports two capacity modes. Use the table below to quickly compare them and pick the one that matches your workload.
Estimating RCUs and WCUs (capacity calculator)
If you choose provisioned mode, you must set Read Capacity Units (RCUs) and Write Capacity Units (WCUs). Use the capacity calculator or the formulas below to estimate requirements based on item size and request pattern. Inputs for the example:- Average item size: 8 KB
- Expected reads per second: 20 (strongly consistent)
- Expected writes per second: 30
- Strongly consistent read =
ceil(item_size / 4 KB)RCUs per read - Eventually consistent read = half the RCUs of a strongly consistent read
- Write =
ceil(item_size / 1 KB)WCUs per write
Use the capacity calculator to estimate RCUs and WCUs based on item sizes and read/write patterns. Note: eventual consistency reduces RCU consumption by half compared to strongly consistent reads.
40, Write capacity = 240.
Autoscaling for provisioned mode
Autoscaling lets DynamoDB adjust provisioned throughput automatically in response to traffic, keeping utilization near your target while respecting configured minimum and maximum bounds. Key autoscaling settings:
- If utilization > target, autoscaling increases provisioned units up to the maximum.
- If utilization < target, it may scale down, but not below the minimum.

Changing capacity mode or scaling limits can affect costs and throttling behavior. Review historical metrics and cost estimates before switching modes or setting large max capacity values.
Practical recommendations
- Choose On-demand for unpredictable or early-stage workloads to avoid under-provisioning.
- Choose Provisioned with autoscaling for predictable workloads where cost optimization is important.
- Always validate with historical usage graphs and the capacity calculator to set realistic RCUs/WCUs and autoscaling bounds.
- Monitor CloudWatch metrics (ConsumedCapacityUnits, ThrottledRequests) to ensure your configuration meets application needs.