DynamoDB Infrequent Access
AWS Resource Type:
The DynamoDB Standard-IA (Standard Infrequent Access) table class costs 60% less for data storage, but accessing data costs 25% more. Changing table class won't have any impact on performance or availability. This provides an opportunity for savings for all tables in the Standard class where the cost savings on data storage outweigh the higher access costs. Similarly, the finder will revert tables in the Standard-IA class back to Standard class if the opposite is true. We also take provisioned and reserved capacity into account, which accounts for the complexity in the criteria for identifying the opportunity.
Criteria for identifying the opportunity:
The fixer will modify the table class
- If the table class is Standard or Standard-IA
- If the potential annualized savings exceed $50
The potential savings are calculated as follows:
- Potential savings = 0.6x Storage - 0.25x Normalized Access - Reservation losses
- Normalized Access = Provisioned Access + Reserved Access / 0.46
- Reservation losses = Normalized Access x p_RegionalReserved * 0.46
- P_RegionalReserved = Region total reserved access / Region total access
Potential savings (range in % on annual basis):
The expected cost savings depend on the usage and access patterns of your DynamoDB tables. In most scenarios encountered so far, the criteria for this fixer applied to a small number of tables, reducing the costs for those tables by 10%.
What happens when the Fixer is executed?
The fixer will change the table class
- From Standard to Standard-IA
- From Standard-IA to Standard
None. There are no impacts on performance or availability.
Is it possible to rollback once CloudFix implements the fixer?
Manual rollback on your AWS account is possible. One-click rollback via CloudFix for this opportunity is currently not available.
Can CloudFix implement the fix automatically once I accept the recommendation?
Yes, once you accept the recommendation and schedule the fix, execution is automatic.
Does this fix require downtime?
There is no downtime required for this fixer.
Do it yourself (DIY) Instructions:
If you have CloudFix subscription, CloudFix will execute these automatic cost savings for you. However, if you'd like to do it yourself - please follow these instructions:
|Finding cost saving recommendations with CloudFix is FREE! You'll need a paid subscription only if you'd like CloudFix to execute those recommendations.|
- Use CloudFix recommendations to identify the DynamoDB tables you want to modify.
Open the AWS DynamoDB console and click on Tables
Click on the name of a table found in the CloudFix recommendations
In the Overview tab, expand the additional info, and click on the table class
Select the “other” table class, and press Save changes