An Auto Scaling Group (ASG) is a feature in AWS that allows for automatic scaling of EC2 instances based on the workload.
Auto Scaling Groups (ASGs) are used to scale out or scale in the EC2 instances to match the increased or decreased load.
ASGs ensure a minimum and maximum number of EC2 instances running, automatically register new instances to a load balancer, and re-create terminated instances.
CloudWatch alarms can be used to create scale-out and scale-in policies for ASGs based on metrics such as average CPU utilization.