ASG (Auto Scaling Group) – AWS’s automatic resource scaling service.

AWS Auto Scaling Groups maintain application availability by automatically adding or removing EC2 instances according to defined conditions. They feature integration with ELB for load distribution, support multiple scaling policies (simple, step, target tracking), and enable instance protection. ASGs include lifecycle hooks for custom actions, mixed instances policy for cost optimization, and predictive scaling using machine learning. The service supports multi-AZ deployment for high availability and provides detailed monitoring through CloudWatch.