All Services

Compute

Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling maintains and adjusts EC2 fleet capacity from a launch template, health checks, scaling policies, and Availability Zone placement rules.

Explore pricing models, common use cases, infrastructure support, and the AWS services that commonly work with Amazon EC2 Auto Scaling.

Amazon EC2 Auto Scaling pricing and cost programs

Pricing model: No additional service charge

On-Demand
Service-specific
Reserved Instances or reserved capacity
Service-specific
Savings Plans
Service-specific
Spot
Service-specific

Billing dimensions: Launched compute resources · Monitoring · Scaling integrations

Programs and modes: Charges come from scaled resources

EC2 Auto Scaling itself has no additional fee; purchase options are determined by the instances or capacity providers it launches.

Free Tier: Not applicable — verify current offers

Pricing reviewed 2026-07-25. Reviewed against the linked official AWS pricing page. Recheck regional rates and program terms before purchase.

Official AWS pricing

Official AWS sources reviewed 2026-07-21.

Why implement Amazon EC2 Auto Scaling?

  • Replaces unhealthy instances and balances capacity across enabled Availability Zones to improve fault tolerance and availability.
  • Adds or removes instances as demand changes so fleets do not have to stay sized for peak traffic.
  • Supports dynamic, scheduled, and predictive scaling plus mixed On-Demand and Spot capacity strategies.

How to implement Amazon EC2 Auto Scaling

  1. Create a launch template with the AMI, instance configuration, IAM role, storage, and network settings.
  2. Create an Auto Scaling group in multiple subnets, set minimum, desired, and maximum capacity, and attach load balancer target groups where needed.
  3. Add health checks and scaling policies based on meaningful application or infrastructure metrics, then test scale-out, scale-in, and instance replacement.

Amazon EC2 Auto Scaling best practices

  • Use multiple Availability Zones, immutable launch-template versions, and health checks that reflect whether an instance can actually serve traffic.
  • Choose metrics and warm-up periods that match application behavior; enable group metrics and detailed monitoring when faster feedback is worth the cost.
  • Use lifecycle hooks or termination protection for graceful shutdown, and enable Capacity Rebalancing when running interruption-tolerant Spot fleets.

Amazon EC2 Auto Scaling use cases and server impact

  • Elastic web and API fleets
  • Self-healing worker groups
  • Scheduled or predictive capacity for recurring demand

Automates server fleet sizing and unhealthy-instance replacement while the AMI, bootstrap process, application, and guest operating system remain customer responsibilities.

Official implementation resources

Commonly paired AWS services