Apart from manually provisioning throughput, DynamoDB supports the following ways to manage capacity: auto-scaling and reserved capacity. With auto-scaling, you define the upper and lower limits for RCU and WCU along with a target utilization percentage within those limits. DynamoDB auto-scaling will maintain your target utilization as your application workload increases or decreases. Reserve capacity allows you to reserve minimum capacity for longer periods with a one-time upfront payment. Reserving capacity can save cost considerably.