To achieve the preceding infrastructure, you need to clone this repository https://github.com/awsstar/CloudFormation-WebApp-Architecture.git. Post that, you have to create stack with it. The template will create the following AWS resources:
- Amazon IAM
- Amazon VPC
- Amazon EC2
- Amazon ELB
- Amazon AutoScaling
- Amazon CloudFront
- Amazon RDS
- Amazon S3
- Amazon Cloudwatch
- Amazon Route53
- Amazon Security Group & NACL
Before creating stack with the template, you should have following things:
- Your AWS account must have the limit to create all the resources mentioned earlier
- One EC2 key pair
- One Hosted Zone in Route53
- One installed certificate in ACM (AWS Certificate Manager)
You can create the stack in following region:
- US East (N. Virginia)
- US East (Ohio)
- US West (N. California)
- US West (Oregon)
- Asia Pacific (Tokyo)
- Asia Pacific (Singapore)
- Asia Pacific (Sydney)