Cost
You are responsible for the cost of the AWS services used while running this solution. As of this revision, the cost for running this solution with the default settings in the US East (Ohio) Region is approximately $153.57 for 100,000 S3 Glacier vault archives (1GB each) and $1,229.21 for 10,000,000 S3 Glacier vault archives (10MB each). These costs assume that the destination bucket is also in US East (Ohio) Region. Refer to Sample cost tables for more details.
Note
If the destination bucket is not in the same region as the Glacier vault, a "Data Transfer
OUT From Amazon S3 Glacier" fee will be added. See Data transfer
pricing
See the pricing webpage for each AWS service used in this solution. Estimated costs vary based on the number of archives processed and the total volume of data to copy from an S3 Glacier vault.
We recommend creating a budget through AWS Cost Explorer to help manage costs. Prices are subject to change. For full details, see the pricing webpage for each AWS service used in this solution.
Cost table calculation
The following table shows how the sample cost tables were calculated.
Solution component | Type | [A] - Unit cost | [B] - Value | [C] - Estimated cost |
---|---|---|---|---|
Additional services | Per 1,000 requests | $0.01 |
|
[A] × [B] / 1,000 |
Amazon S3 multipart upload create requests | Per 1,000 requests | $0.005 |
|
[A] × [B] / 1,000 |
Amazon S3 multipart upload complete requests | Per 1,000 requests | $0.03 |
|
[A] × [B] / 1,000 |
Solution runtime (Lambda and Step Functions) | Per GB | $0.00143 |
|
[A] × [B] |
Solution runtime (Lambda and Step Functions) | Per 1,000 requests | $0.0447 |
|
[A] × [B] / 1,000 |
DynamoDB writes/reads for transfer metadata | Per 1,000 requests | $0.02 |
|
[A] × [B] / 1,000 |
Data Transfer OUT from S3 Glacier | Per GB | $0.02 if destination bucket is in a different region than S3 Glacier vault. $0.00 if destination bucket is in the same region as S3 Glacier vault. |
|
[A] × [B] |
Sample cost tables
The following tables provide two sample cost breakdowns for deploying this solution with the default parameters in the US East (Ohio) Region, with an S3 Glacier vault size of 100 TB. These cost breakdowns are based on the destination bucket is also being in the US East (Ohio) Region, the same region as the S3 Glacier vault.
Note
Costs associated with storing data in the Amazon S3 service are nearly continuous and aren't included in these estimates.
Scenario 1: 100,000 S3 Glacier vault archives
AWS service | Dimensions | Cost [USD] |
---|---|---|
Step Functions | $0.07 | |
Lambda | $140.00 | |
DynamoDB | $2.00 | |
Amazon S3 | Transfer cost | $5.00 |
Additional services:
|
$6.50 | |
Total: | $153.57 [USD] |
If the destination bucket is in a different region than US East (Ohio), an additional price of $2048 ($0.02 x size of S3 Glacier vault in GBs) should be added to the total.
Scenario 2: 10,000,000 S3 Glacier vault archives
AWS service | Dimensions | Cost [USD] |
---|---|---|
Step Functions | $3.21 | |
Lambda | $411.00 | |
DynamoDB | $221.00 | |
Amazon S3 | Transfer cost | $465.00 |
Additional services:
|
$129.00 | |
Total: | $1,229.21 [USD] |
If the destination bucket is in a different region than US East (Ohio), an additional price of $2048 ($0.02 x size of S3 Glacier vault in GBs) should be added to the total.
AWS CloudTrail cost
You can use AWS CloudTrail
Potential cost savings
As of this revision, you can save $0.00261 per GB per month by storing your archives in the Amazon S3 service with the S3 Glacier Deep Archive storage class applied. For example, if you have 100 TB stored in your S3 Glacier vault, you can save $261.00 per month by storing that data in the Amazon S3 service with the S3 Glacier Deep Archive storage class applied.
The cost to run the solution scales with the size of the S3 Glacier vault and the number of archives. Cost savings only scale with the S3 Glacier vault size.