- Newest
- Most votes
- Most comments
To estimate the cost for AWS DynamoDB continuous backup (PITR), you need to account for the total amount of GB stored over a month. If you're starting with 10GB and adding 1GB every day, you would calculate the sum of data stored each day throughout the month.
Day 1: 10GB Day 2: 11GB Day 3: 12GB … Day 30: 39GB The total sum of these amounts is 735GB for the month.
The cost for continuous backups in DynamoDB is $0.20 per GB-month. So, multiply the total GB stored by the cost per GB-month:
735 GB * $0.20 per GB-month = $147.00
So, your estimated cost for continuous backup storage for a month would be $147.00.
For further details on DynamoDB's backup capabilities and pricing, you may also refer to the DynamoDB Documentation (https://aws.amazon.com/dynamodb/pricing/provisioned/?refid=390f2f77-1064-4521-bd83-27d9213b65c9).
Relevant content
- asked a year ago
- Accepted Answerasked 4 years ago
- AWS OFFICIALUpdated 3 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 5 months ago
- AWS OFFICIALUpdated 2 months ago
Hello thanks for you answer. I agree with your calculation. But to be more accurate, If my backup is on Day 25 January and retention data is 35 days, does it mean the cost will be on January and Frebruary ? I guess the cost is prorated calculation. Am I correct ? thanks
Yes, you are correct. The cost for AWS DynamoDB continuous backup (PITR) is prorated based on the actual usage duration.
In your scenario, if your backup is taken on January 25th and the retention period is set to 35 days, the cost will be prorated for the duration from January 25th to the end of February. The prorated calculation ensures that you are billed only for the actual period for which you have the backup stored.
The prorated cost is calculated based on the size of the DynamoDB table (including table data and local secondary indexes) and the cost per GB-month. The size of the table may vary throughout the month if you make changes to it, and the prorated cost takes into account the changes in size.
To get the accurate prorated cost, you would need to monitor the size of your DynamoDB table (including any changes to it) and calculate the cost based on the prorated duration.