You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 28, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+24-28Lines changed: 24 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
## Distributed Load Testing Using Fargate
2
2
3
-
This solution walks you through a prescriptive implementation of Distributed Load Testing using
3
+
This project launches a solution that runs Distributed Load Tests using
4
4
[AWS Fargate](https://aws.amazon.com/fargate) and [Taurus](https://gettaurus.org). You can use it to test your
5
5
services under high stress scenarios and understand it's behavior and scalability.
6
6
@@ -28,38 +28,32 @@ This sample code is made available under a modified MIT license. See the LICENSE
28
28
29
29
### 1. Launch Solution
30
30
31
-
In this step you will launch the `Master` CloudFormation stack that will create a Fargate Cluster, an ECR Docker registry, an IAM
31
+
In this step you will launch the `master` CloudFormation stack that will create a Fargate Cluster, an ECR Docker registry, an IAM
32
32
Execution Role, a Task Definition, a CloudWatch Log Group, a Security Group, a new VPC, a CodeCommit repository, a CodePipeline
33
33
and 2 CodeBuild projects with their associated IAM Roles.
34
34
35
35
Region Name | Region Code | Launch
36
36
------|-----|-----
37
-
US East (N. Virginia) | us-east-1 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3-us-west-2.amazonaws.com/load-testing-using-aws-fargate/artifacts/templates/master.yaml)
38
-
US East (Ohio) | us-east-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3-us-west-2.amazonaws.com/load-testing-using-aws-fargate/artifacts/templates/master.yaml)
39
-
US West (Oregon) | us-west-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3-us-west-2.amazonaws.com/load-testing-using-aws-fargate/artifacts/templates/master.yaml)
37
+
US East (N. Virginia) | us-east-1 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3.amazonaws.com/distributed-load-testing-using-aws-fargate/templates/master.yaml)
38
+
US East (Ohio) | us-east-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3.amazonaws.com/distributed-load-testing-using-aws-fargate/templates/master.yaml)
39
+
US West (Oregon) | us-west-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3.amazonaws.com/distributed-load-testing-using-aws-fargate/templates/master.yaml)
40
40
41
-
After launching it, notice that the CloudFormation stack expands itself into 3 additional nested stacks: The master stack,
42
-
which takes care of creating resources that will be shared across regions like the ECR Registry and the CodePipeline;
43
-
The VPC nested stack, which creates the network configuration and subnets; The Fargate nested stack which creates the cluster
44
-
and task definition and the Pipeline nested stack that creates the CodeCommit repository and the CodeBuild projects to
45
-
build and run the load tests in Fargate.
41
+
You will notice that the CloudFormation `master`stack expands itself into 4 stacks: The master one, which takes care of
42
+
creating resources that will be shared across regions like the ECR Registry and the CodePipeline; The VPC nested stack,
43
+
which creates the network configuration and subnets; The Fargate nested stack which creates the cluster and task definition
44
+
and the Pipeline nested stack that creates the CodeCommit repository and the CodeBuild projects to build and run the
Finally, push the project to the repository. Note that after you push this, the deployment pipeline will be triggered
97
-
automatically and therefore the load tests will be run on the Fargate cluster.
92
+
Finally, push the code. Note that after you push this, the deployment pipeline will be triggered automatically
93
+
and therefore running the load tests scenarios in the Fargate cluster(s).
98
94
99
95
```bash
100
96
git push -u origin master
@@ -141,9 +137,9 @@ Use the following buttons to launch the solution in the desired additional regio
141
137
142
138
Additional Region | Region Code | Launch
143
139
------|-----|-----
144
-
US East (N. Virginia) | us-east-1 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?stackName=WildRydes-Cloud9&templateURL=https://s3-us-west-2.amazonaws.com/load-testing-using-aws-fargate/artifacts/templates/additional-region.yaml)
145
-
US East (Ohio) | us-east-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/new?stackName=WildRydes-Cloud9&templateURL=https://s3-us-west-2.amazonaws.com/load-testing-using-aws-fargate/artifacts/templates/additional-region.yaml)
146
-
US West (Oregon) | us-west-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/new?stackName=WildRydes-Cloud9&templateURL=https://s3-us-west-2.amazonaws.com/load-testing-using-aws-fargate/artifacts/templates/additional-region.yaml)
140
+
US East (N. Virginia) | us-east-1 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3.amazonaws.com/distributed-load-testing-using-aws-fargate/templates/additional-region.yaml)
141
+
US East (Ohio) | us-east-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3.amazonaws.com/distributed-load-testing-using-aws-fargate/templates/additional-region.yaml)
142
+
US West (Oregon) | us-west-2 | [](https://console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/new?stackName=DistributedLoadTesting&templateURL=https://s3.amazonaws.com/distributed-load-testing-using-aws-fargate/templates/additional-region.yaml)
0 commit comments