What is AWS Auto Scaling?
AWS Auto Scaling is a service that automatically adjusts capacity of AWS services for application performance.
AWS Auto Scaling Introduction Video
W3schools.com is collaborating with Amazon Web Services to deliver digital training content to our students
What is AWS Auto Scaling?
AWS Auto Scaling monitors application performance and scales AWS services resource capacity automatically.
AWS Auto Scaling is used with applications that rely on multiple AWS services that can scale. Scaling policies can be unified for multiple AWS services together. Both Amazon EC2 Auto Scaling and Application Auto Scaling services can be combined and included in AWS Auto Scaling.
Applications are defined by AWS CloudFormation or by AWS Elastic Beanstalk.
Scaling plans can be customized to optimize for availability, cost, or both. Scaling policies can track performance metrics, like CPU usage, and will add or remove capacity to keep close to a target value for the metric.
AWS Auto Scaling can predict application resource demand and create and provision capacity for:
- Amazon EC2 instances and spot fleets
- Amazon ECS tasks
- Amazon DynamoDB table and indexes
- Amazon EMR instances
- Amazon Aurora replicas
- Amazon AppStream 2.0 fleets
AWS Auto Scaling Pricing
AWS Auto Scaling is a free service, but extra service capacity is priced according to use.