Architecture

In this workshop, you will deploy the following:

  • An AWS CloudFormation stack, which will include:
    • An Amazon Virtual Private Cloud (Amazon VPC) with subnets in two Availability Zones
    • An AWS Cloud9 environment
    • Supporting IAM policies and roles
    • Supporting security groups
    • An Amazon EFS file system
    • An Amazon S3 bucket to use with AWS CodeDeploy
  • An Amazon EC2 launch template
  • An Amazon RDS database instance
  • An Application Load Balancer (ALB) with a listener and target group
  • An Amazon EC2 Auto Scaling group, with:
    • A scheduled scaling action
    • A dynamic scaling policy
  • An AWS CodeDeploy application deployment
  • An AWS Systems Manager run command to emulate load on the service

Here is a diagram of the resulting architecture:

Architecture Description