Auto Scaling Groups (ASG) can manage resources with user traffic.
The goal of ASG is:
All ASGs have a launch config (old) or a launch template (new)
A launch configuration
Min/Max size, initial capacity
Network + Subnet information
Load balancer information
Scaling policies
It is possible to scale ASG based on CloudWatch alarms
It is now possible to define better auto scaling rules that are directly managed by EC2
We can also scale based on custom metric e.g. number of connected users
PutMetric
API)ASG will automatically create a new instance when an existing instance is down or unhealthy (+ terminate the unhealthy instance).
Target-tracking scaling
Step scaling
Simple scaling
Scheduled scaling
Scaling cool-downs
OutOfService