Provisioned capacity mode is appropriate for workloads with consistent or predictable throughput. However, when write capacity is significantly over-provisioned relative to actual usage, it results in wasted spend. This inefficiency is especially common in dev/test environments, legacy systems, or workloads that have tapered off over time but were never adjusted.
In Provisioned Capacity Mode, DynamoDB charges hourly for:
Write and read capacity is billed continuously, regardless of whether it is fully used. Over-provisioning WCUs or RCUs leads to avoidable cost.
Reduce provisioned write capacity to better match observed usage, either manually or by tuning Auto Scaling settings. For workloads with highly variable or low average usage, consider switching to On-Demand mode, which offers pay-per-request pricing and removes the need to manage throughput provisioning.