Auto Scaling automatically responds to demand by adding or removing EC2 instances to ensure
the right amount of compute capacity is available at any time
Amazon ELB distributes incoming requests to EC2 instances. It can be used in conjunction
with Auto Scaling
AWS Elasticache provides in-memory cache and database services