Caching
1. The application load balancer receives the traffic and directs to the autoscaling group
2. The EC2 processes the request
3. Elasticache returns the cache
4. If cache is missed, the application queries the database
5. Multi AZ RDS is used for the fail over