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 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
- Create a launch template with the AMI, instance configuration, IAM role, storage, and network settings.
- Create an Auto Scaling group in multiple subnets, set minimum, desired, and maximum capacity, and attach load balancer target groups where needed.
- 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
- Amazon Elastic Compute Cloud — Resizable virtual servers
- Elastic Load Balancing — Load balancing
- Amazon CloudWatch — Metrics & logs
- Amazon EventBridge — Event bus
- Amazon Simple Notification Service — Pub/sub messaging
- AWS Compute Optimizer — Compute resource recommendations
- Amazon Virtual Private Cloud — Isolated virtual network