Develop a Highly Available Photo Album Web Site
It has the following additional objectives:
- Create IAM roles to enable an EC2 instance to access S3.
- Demonstrate the programmatic control of Cloud Services using an SDK.
- Create a custom AMI with User data.
- Create a Launch Configuration based on your custom AMI.
- Create an Autoscaling Group across two Availability zones with rules for scaling up and down.
- Create a Load Balancer to distribute service requests.
- Create a cached distribution of your website using CloudFront.
- Document the deployment of your website with CloudFormer template.