Capacity fundamentals

How do users get charged?

Two core components of cost are the (a) Storage and (b) Read & Write requests to the table.

DDB uses a Pay-per-use model in which you pay for the table resources and features that you use.

Pay-per-use is a payment model in which the customer pays for using the product rather than having to buy it. In other words, the more a customer uses the product the more they pay, and vice versa."

Cost component

For a traditional database system, user needs to estimate the storage need and provision it beforehand. This is true for on-premises database as well as most Database-As-A-Service or/and Cloud Database offerings. With DynamoDB, you don’t need to provision storage capacity up-front as DynamoDB scales up the database storage in 10 GB chunks by way adding partitions.

References

AWS Blogs - Practical example of Adaptive capacity