Amazon DynamoDB Standard-IA vs DynamoDB Standard

RecentlyAmazon DynamoDB Standard Infrequent Access (DynamoDB Standard-IA) table class, which AWS claims helps you to reduce your DynamoDB costs by up to 60% for tables that store data that is infrequently accessed.

In this article let me give you the price dynamics of DynamoDB Standard-IA



What DynamoDB costs break down

  1. Data storage
  2. Write traffic
  3. Read traffic
  4. Other Costs
    1. On-demand backup
    2. Continuous (PITR) backup
    3. Table restore
    4. Change data capture for Kinesis Data Streams
    5. Data export to Amazon S3
    6. DynamoDB Accelerator (DAX)
    7. DynamoDB Streams
Let's just focus on data storage costs, which is a recurring cost, that grows as your storage grows.

DynamoDB storage:        20 Terrabytes

DynamoDB Standard     
Cost per 1 GB-month:      $0.25 
Cost per 20 Terrabytes:    20000 * $0.25 = $5000 per month


DynamoDB Standard-IA
Cost per 1 GB-month:      $0.10 
Cost per 20 Terrabytes:    20000 * $0.10= $2000 per month






*In US-East

The cost slop is steep for DynamoDB Standard storage. If you do not use the TTL function of DyanmoDB you and if your data size grows steadily, you end up paying a steady storage cost.

If you are going with DynamoDB Standard-IA, you should be aware of the difference between Writes & Read. Writes and reads are 25% more expensive than DyanamoDB Standard storage.


DynamoDB Standard

On-Demand Throughput Type

PriceWrite Request Units (WRU): $1.25 per million write request units

Read Request Units (RRU): $0.25 per million read request units

DynamoDB Standard-IA

PriceWrite Request Units (WRU): $1.56 per million write request units
Read Request Units (RRU): $0.31 per million read request units
DynamoDB Standard-IA







Conclusion: Have a prediction of data usage and storage prediction before choosing DynamoDB Standard-IA







Comments

Popular posts from this blog

AWS S3 Bucket limitations

Gradient descent algorithm in Machine learning

Linux limits on threads per process