- The Cloud Economist
- Posts
- Using Infrequently Accessed Tables In DynamoDB To Save Big On Costs
Using Infrequently Accessed Tables In DynamoDB To Save Big On Costs
Infrequently Accessed tables allow you to save up to 60% on costs every month with very minimal tradeoffs.

Read on Beehiiv | Nov 24, 2024
Welcome to The Cloud Economist - I’ve got something new for you this week!
Starting from this week’s newsletter, I’m going to modify the format of the posts.
I’ll be focusing on providing more value, and less fluff, by bringing you a single cost saving strategy and how to implement it - rather than just curating articles and tips.
And as per popular demand, some newsletters will take the form of a case study to help you learn cost-saving strategies from real-life scenarios.
(* If you want to know the answer to last week’s “question of the week“, reply to this email and I’ll send that over!)
DynamoDB Infrequently Accessed Table
A DynamoDB Standard-Infrequent Access table is a cost-optimized storage class designed for tables that are accessed less frequently but still require fast, millisecond-scale access for occasional reads and writes.
This helps reduce costs for data that is less frequently accessed.
An IA DynamoDB table class can help you reduce your storage costs by up to 60% compared to the standard table.
Use Cases
Some great use cases for IA Tables:
Social media apps: older posts that are rarely accessed can be stored in an IA table
E-commerce sites: store historical customer orders
Time-based data: store this year’s data in a standard table and previous year’s data in an IA table.
When To Use IA Tables?
To determine if switching to IA would be cost-effective for your tables, consider this:
Analyze your DynamoDB costs using AWS Cost Explorer
If storage costs account for approximately 50% or more of the overall monthly cost for a table, it is recommended to convert the table to an IA table.
Keep in mind that while storage costs are lower, throughput costs for IA tables are 25% higher than Standard tables
Implementation
You can switch between DynamoDB Standard and Standard-IA table classes without impacting performance or availability, and without changing your application code.
To change your table class to IA, in the table page, click the Actions button, and select Update table class. Then from there, you can select the option DynamoDB Standard-IA
“The ability to simplify the management and access to our long-term data storage while still benefiting from DynamoDB performance, durability, and data availability with the DynamoDB Standard-IA table class could help us further optimize costs and provide an even better user experience to our customers.”
Further Reading
Amazon DynamoDB Standard-IA: https://www.amazonaws.cn/en/dynamodb/dynamodb-standard-ia/
Optimize the storage costs of your workloads with Amazon DynamoDB Standard-IA table class: https://aws.amazon.com/blogs/database/optimize-the-storage-costs-of-your-workloads-with-amazon-dynamodb-standard-ia-table-class/
Until next week.
The Cloud Economist