View a markdown version of this page

Deploy the solution - Distributed Load Testing on AWS

Deploy the solution

This solution offers three web console hosting options. The backend architecture and Amazon Cognito authentication model are identical across all options.

Hosting option Description When to use

CloudFront + S3 (default)

The web console is hosted in Amazon S3 and served through Amazon CloudFront.

Recommended for most deployments. Provides global edge caching and requires no additional infrastructure.

ALB + ECS Fargate

The web console runs on an ECS Fargate service behind an Application Load Balancer with a customer-provided ACM certificate and custom domain. An AWS WAF web ACL is deployed in front of the ALB to filter common web-based attacks.

Use when VPC Block Public Access (BPA) policies prevent traffic from public CloudFront distributions, when your organization requires zero public internet exposure, when you need a custom domain name for the web console, or when you need web application firewall protection with customizable rules. Common in regulated industries (finance, healthcare, government) and environments with strict compliance requirements.

Headless (bring your own web server)

The solution deploys the backend only and provides a downloadable zip of the web console static assets for hosting on your own web server.

Use when you want to host the web console on existing infrastructure outside of AWS, when corporate policies require hosting on managed web servers, or when your organization mandates complete network isolation with no public-facing endpoints regardless of authentication mechanisms.

AWS Launch Wizard is the recommended deployment method for this solution. It provides:

  • A guided configuration experience with detailed help panels at each step

  • A centralized page to monitor the health of all your deployments

  • Indication when there is a more recent version of the solution available for deployment or upgrade

Alternatively, you can deploy the solution directly using an AWS CloudFormation template.

Deployment process overview

Before you deploy the solution, review the cost, architecture, security, and other considerations discussed earlier in this guide.

Time to deploy: Approximately 15 minutes for the main stack, plus 5 minutes for each additional Region

Note

This solution includes data collection metrics to AWS. We use this data to better understand how customers use this solution and related services and products. AWS owns the data gathered through this survey. Data collection is subject to the AWS Privacy Notice.

Note

You are responsible for the cost of the AWS services used while running this solution. For more details, visit the Cost section in this guide and refer to the pricing webpage for each AWS service used in this solution.