Appendix A: Cost Estimate Breakdown - Serverless Fixity for Digital Preservation Compliance

Appendix A: Cost Estimate Breakdown

You are responsible for the cost of the AWS services used while running this solution. The cost for running this solution depends on the following factors:

  • The amount of data processed by the solution

  • The size of the Amazon S3 objects

For example, the cost for running this solution with default settings in the US East (N. Virginia) Region is approximately $30.04 per month for 10 TB of data in total. This cost estimate assumes the following:

  • The solution calculates fixity for 1,000 objects with each object being 10 GB in size.

  • The objects are stored in Amazon S3 Glacier.

  • For each fixity request, the solution consumes:

    • 10 GB of S3 Glacier bulk retrieval data

    • 1 restore request of S3 Glacier bulk data retrieval request

    • 17,185ms of 128 MB AWS Lambda processing time

    • 141,263ms of 2014 MB Lambda processing time

    • 11 state transitions of AWS Step Functions Transitions

AWS Service Unit Cost/Object Total Cost
Amazon S3 Glacier bulk retrieval

(per GB)

$0.0025 $0.025
Amazon S3 Glacier bulk data retrieval

(per 1,000 requests)

$0.025 $0.000025
128 MB Lambda processing time

(per 100ms)

$0.000000208 $0.0000357
2,048 MB Lambda processing time $0.000003334 $0.00471
Step Functions transitions

(per 1,000 state transitions)

$0.025 $0.000275
Per object cost: $0.03004
X 1,000 objects
Total cost for calculating fixity for 1,000 objects: $30.04
Note

The Lambda processing time and Step Functions transitions in this example are taking the average of 10 iterations of the fixity check process. The actual Lambda processing time and Step Functions transitions may vary.

Prices are subject to change. For full details, see the pricing webpage for each AWS service you will be using in this solution. For more information on Amazon S3 pricing, see Amazon S3 pricing.