Auto Scaling and High Availability
EC2 is a great platform for hosting websites and web apps, but what happens when the app becomes too popular for your existing instance? Obviously, it can be replaced by a larger instance, but what if the demand is variable? That's where autoscaling comes in! With autoscaling, your app can be scaled out with extra servers to split the load until it decreases. Once the load decreases, your app can return to the normal number of servers and your app won't be left with an abundance of excess, and expensive, resources. The app will also benefit from more servers to receive requests if one or more of the other servers fail. This is high availability and is crucial in web apps of today. This Learning Activity will walk you through configuring autoscaling and high availability in order to teach the important methods to maintaining a dynamic and resilient app.