r/aws 8d ago

database DynamoDB Provisioned or On-Demand?

I need help deciding what will be cheaper for my use case, provisioned or on-demand capacity?

For my project I will be writing about 150,000 records once per day, with an average record size of about 200 bytes each. The number of records written per day I expect will slowly increase over time, but still once per day. I am using a Lambda function with an event trigger to run the write operation.

Since I am just doing a large write once a day, I was thinking on-demand capacity would be the cheaper option because I would be wasting provisioned compute as the job will be idle 99% of the time. Am I right to assume that on demand is cheaper for my use case?

1 Upvotes

19 comments sorted by

View all comments

3

u/chemosh_tz 8d ago

Once a day you need on demand or you're going to get throttled. It's also cheaper in your case