This document discusses scaling applications on AWS. It provides an overview of AWS services including EC2, Elastic Beanstalk, and Lambda. It describes how applications can be hosted on EC2 instances, Elastic Beanstalk, or Lambda. It also discusses manual and automatic scaling techniques using EC2 auto scaling groups and CloudWatch metrics as well as how higher level services like Elastic Beanstalk and Lambda handle scaling transparently. Infrastructure as code using Terraform is presented as a way to provision AWS resources in a reusable and auditable manner.
Related topics: