AWS customers have multiple options for scaling resources. HAQM EC2 Auto Scaling helps you ensure that you have the correct number of HAQM EC2 instances available to handle the load for your application. EC2 Auto Scaling can also detect when an instance is unhealthy, terminate it, and launch an instance to replace it. When you use EC2 Auto Scaling, your applications gain better fault tolerance, availability, and cost management.
To scale a resource other than EC2, you can use the Application Auto Scaling API, which allows you to define scaling policies to automatically scale your AWS resources or schedule one-time or recurring scaling actions. Application Auto Scaling can scale HAQM ECS services, HAQM EC2 Spot fleets, HAQM EMR clusters, HAQM AppStream 2.0 fleets, provisioned read and write capacity for HAQM DynamoDB tables and global secondary indexes, HAQM Aurora Replicas, and HAQM SageMaker endpoint variants.
To configure automatic scaling for multiple resources across multiple services, use AWS Auto Scaling to create a scaling plan for the resources underlying your application. AWS Auto Scaling is also used to create predictive scaling for EC2 resources.