What is an Auto Scaling Group (ASG)?

Why Use an ASG?

Key Things to Know

  1. Scaling Policies: ASGs use scaling policies to know when to add or remove instances. For example, if CPU usage hits a certain level, ASG can launch more instances.
  2. Desired Capacity: This is the number of instances you want running at any time. ASG works to keep this number stable based on your settings.
  3. Min and Max Capacity: ASG has minimum and maximum limits on how many instances it can run. This prevents over-scaling or under-scaling.
  4. Health Checks: ASGs use health checks to monitor instances. If one fails, ASG will replace it to keep your application stable.

When to Use an ASG

Best Practices