Cost - Distributed Load Testing on AWS

Cost

You are responsible for the cost of the AWS services used while running this solution. The total cost for running this solution depends on the number of load tests run, the duration of those load tests, and the amount of data used as a part of the tests. As of November 2022, the cost for running this solution with default settings in the US East (N. Virginia) Region is approximately $30.90 per month. The cost estimate assumes the following factors:

AWS service Dimensions Cost [USD]
AWS Fargate

10 on-demand tasks (using two vCPUs and 4 GB memory) running for 30 hours

$29.62
Amazon DynamoDB 1,000 on-demand write capacity units

1,000 on-demand read capacity units

$0.0015
AWS Lambda 1,000 requests

10 minutes total duration

$1.25
AWS Step Functions 1,000 state transitions $0.025
Total: $30.90 per month

We recommend creating a budget through AWS Cost Explorer to help manage costs. Prices are subject to change. For full details, refer to the pricing webpage for each AWS service used in this solution.

Important

Starting in version 1.3.0, the CPU is increased to 2 vCPU and the memory is increased to 4 GB. These changes increase the estimated cost compared to previous versions of this solution. If your load tests do not require these increases to your AWS resources, you can reduce them. For additional information, refer to the Increase the container resources section in this guide.

Note

This solution provides the option to include live data when running a test. This feature requires an additional AWS Lambda function and AWS IoT Core topic that incur extra costs.

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