Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling helps you maintain application availability and lets you automatically add or remove EC2 instances according to conditions you define. You can use fleet management features to maintain the health and availability of your fleet, and use dynamic and predictive scaling to add or remove EC2 instances to meet demand.

1 APIs 8 Features
Amazon Web ServicesAuto ScalingComputeEC2High AvailabilityScaling

APIs

Amazon EC2 Auto Scaling API

The Amazon EC2 Auto Scaling API provides programmatic access to create and manage Auto Scaling groups, launch configurations, scaling policies, scheduled actions, lifecycle hook...

Arazzo Workflows

Amazon EC2 Auto Scaling Audit Launch Configuration Usage

Resolve a launch configuration, then describe the group using it to audit its policies.

ARAZZO

Amazon EC2 Auto Scaling Configure and Execute Scaling Policy

Put a scaling policy on a group, confirm it, then manually execute it.

ARAZZO

Amazon EC2 Auto Scaling Decommission Group and Launch Configuration

Force-delete an Auto Scaling group, confirm it is gone, and delete its launch configuration.

ARAZZO

Amazon EC2 Auto Scaling Protect Instances From Scale In

Find a group's instances, mark them protected from scale-in, and confirm the group state.

ARAZZO

Amazon EC2 Auto Scaling Provision Auto Scaling Group

Create a launch configuration, build an Auto Scaling group from it, and confirm the group exists.

ARAZZO

Amazon EC2 Auto Scaling Register Lifecycle Hook and Complete Action

Add a lifecycle hook to a group, confirm it, and complete a pending lifecycle action.

ARAZZO

Amazon EC2 Auto Scaling Roll Out Instance Refresh

Start an instance refresh on a group and check its progress, branching on status.

ARAZZO

Amazon EC2 Auto Scaling Schedule Capacity Change

Create a scheduled scaling action on a group and confirm it is registered.

ARAZZO

Amazon EC2 Auto Scaling Set Desired Capacity and Verify

Manually set a group's desired capacity, verify it took effect, and review the scaling activity.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Features

Dynamic Scaling

Automatically scales EC2 capacity up or down in response to real-time demand using target tracking, step, or simple scaling policies.

Predictive Scaling

Uses machine learning to forecast future demand and proactively adds EC2 instances ahead of anticipated load spikes.

Scheduled Scaling

Scales capacity at pre-defined times based on predictable load patterns or business cycles.

Fleet Management

Automatically detects and replaces unhealthy instances to maintain application availability and fleet health.

Instance Refresh

Gradually updates EC2 instances in an Auto Scaling group with new AMIs or launch template versions.

Warm Pools

Pre-initializes EC2 instances to reduce latency for scale-out events by keeping a pool of instances in a stopped or running state.

Mixed Instances Policy

Combines On-Demand and Spot instances with multiple instance types for cost optimization and availability.

Lifecycle Hooks

Pauses instance launch or termination to perform custom actions such as installing software or draining connections.

Use Cases

Web Application Scaling

Automatically scale web server fleets to handle variable HTTP traffic loads without over-provisioning.

Batch Processing

Scale compute capacity up when jobs arrive and down when completed to minimize costs for batch workloads.

Microservices Autoscaling

Independently scale each microservice based on its own traffic patterns and resource utilization.

Cost Optimization

Combine Spot and On-Demand instances to reduce EC2 costs while maintaining availability.

Blue/Green Deployments

Use instance refresh to gradually replace old instances with new ones for zero-downtime deployments.

Semantic Vocabularies

Amazon Ec2 Auto Scaling Context

48 classes · 200 properties

JSON-LD

API Governance Rules

Amazon EC2 Auto Scaling API Rules

19 rules · 10 errors 9 warnings

SPECTRAL

JSON Structure

Ec2 Auto Scaling Accelerator Name Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Accelerator Names Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Accelerator Type Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Accelerator Types Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Activities Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Activities Type Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Activity Ids Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Activity Structure

12 properties

JSON STRUCTURE

Ec2 Auto Scaling Activity Type Structure

1 properties

JSON STRUCTURE

Ec2 Auto Scaling Adjustment Type Structure

1 properties

JSON STRUCTURE

Ec2 Auto Scaling Adjustment Types Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Alarm Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Alarms Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Auto Rollback Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Auto Scaling Group Structure

34 properties

JSON STRUCTURE

Ec2 Auto Scaling Availability Zones Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Bare Metal Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Capacity Forecast Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Checkpoint Delay Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Context Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Cooldown Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Cpu Manufacturer Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Cpu Manufacturers Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Delete Policy Type Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Delete Tags Type Structure

1 properties

JSON STRUCTURE

Ec2 Auto Scaling Describe Tags Type Structure

3 properties

JSON STRUCTURE

Ec2 Auto Scaling Disable Scale In Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Ebs Optimized Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Ebs Structure

7 properties

JSON STRUCTURE

Ec2 Auto Scaling Enabled Metric Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Enabled Metrics Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Excluded Instance Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Exit Standby Query Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Filter Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Filters Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Force Delete Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Global Timeout Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Heartbeat Timeout Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Honor Cooldown Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Instance Ids Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Instance Protected Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Instance Refresh Structure

12 properties

JSON STRUCTURE

Ec2 Auto Scaling Instance Refreshes Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Instance Structure

9 properties

JSON STRUCTURE

Ec2 Auto Scaling Instances Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Int Percent Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Invalid Next Token Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Launch Template Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Lifecycle Hook Structure

9 properties

JSON STRUCTURE

Ec2 Auto Scaling Lifecycle Hooks Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Lifecycle State Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Load Forecast Structure

3 properties

JSON STRUCTURE

Ec2 Auto Scaling Load Forecasts Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Local Storage Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Local Storage Type Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Max Records Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Data Query Structure

5 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Dimension Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Dimensions Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Name Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Namespace Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Scale Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Stat Structure

3 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Statistic Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Structure

3 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Type Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metric Unit Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Metrics Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Monitoring Enabled Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling No Device Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Nullable Boolean Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Overrides Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Policies Type Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Policy Arn Type Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Policy Increment Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Policy Names Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Policy Types Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Process Names Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Process Type Structure

1 properties

JSON STRUCTURE

Ec2 Auto Scaling Processes Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Processes Type Structure

1 properties

JSON STRUCTURE

Ec2 Auto Scaling Progress Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Put Warm Pool Type Structure

5 properties

JSON STRUCTURE

Ec2 Auto Scaling Refresh Strategy Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Resource Name Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Return Data Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Reuse On Scale In Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Rollback Details Structure

5 properties

JSON STRUCTURE

Ec2 Auto Scaling Scaling Policies Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Scaling Policy Structure

16 properties

JSON STRUCTURE

Ec2 Auto Scaling Security Groups Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Skip Matching Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Spot Price Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Standby Instances Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Step Adjustment Structure

3 properties

JSON STRUCTURE

Ec2 Auto Scaling Step Adjustments Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Suspended Process Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Tag Description Structure

5 properties

JSON STRUCTURE

Ec2 Auto Scaling Tag Key Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Tag Structure

5 properties

JSON STRUCTURE

Ec2 Auto Scaling Tag Value Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Tags Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Tags Type Structure

2 properties

JSON STRUCTURE

Ec2 Auto Scaling Target Group Ar Ns Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Timestamp Type Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Traffic Sources Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Values Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Warm Pool Min Size Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Warm Pool Size Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Warm Pool State Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Warm Pool Status Structure

0 properties

JSON STRUCTURE

Ec2 Auto Scaling Xml String Structure

0 properties

JSON STRUCTURE

Example Payloads

Ec2 Auto Scaling Ebs Example

3 fields

EXAMPLE

Ec2 Auto Scaling Tag Example

4 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
KnowledgeCenter
KnowledgeCenter
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
Contact
Contact
🔗
Security
Security
🔗
Compliance
Compliance
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
name: Amazon EC2 Auto Scaling
description: Amazon EC2 Auto Scaling helps you maintain application availability and lets you automatically add or remove
  EC2 instances according to conditions you define. You can use fleet management features to maintain the health and availability
  of your fleet, and use dynamic and predictive scaling to add or remove EC2 instances to meet demand.
image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
url: https://aws.amazon.com/ec2/autoscaling/
created: '2026-03-16'
modified: '2026-05-19'
tags:
- Amazon Web Services
- Auto Scaling
- AWS
- Compute
- EC2
- High Availability
- Scaling
apis:
- name: Amazon EC2 Auto Scaling API
  description: The Amazon EC2 Auto Scaling API provides programmatic access to create and manage Auto Scaling groups, launch
    configurations, scaling policies, scheduled actions, lifecycle hooks, and warm pools for automatic capacity management.
  image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
  humanURL: https://aws.amazon.com/ec2/autoscaling/
  baseURL: https://autoscaling.amazonaws.com
  tags:
  - Auto Scaling
  - Capacity Management
  - Compute
  - EC2
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/autoscaling/ec2/APIReference/Welcome.html
  - type: OpenAPI
    url: openapi/amazon-ec2-auto-scaling-openapi.yaml
  - type: OpenAPI
    url: https://api.apis.guru/v2/specs/amazonaws.com/autoscaling/2011-01-01/openapi.yaml
  - type: JSONSchema
    url: json-schema/ec2-auto-scaling-auto-scaling-group-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-auto-scaling-context.jsonld
  - type: GettingStarted
    url: https://docs.aws.amazon.com/autoscaling/ec2/userguide/get-started-with-ec2-auto-scaling.html
  - type: Pricing
    url: https://aws.amazon.com/ec2/autoscaling/pricing/
  - type: FAQ
    url: https://aws.amazon.com/ec2/autoscaling/faqs/
  - type: APIReference
    url: https://docs.aws.amazon.com/autoscaling/ec2/APIReference/
  - type: Authentication
    url: https://docs.aws.amazon.com/autoscaling/ec2/APIReference/CommonParameters.html
  - type: RateLimits
    url: https://docs.aws.amazon.com/autoscaling/ec2/APIReference/ec2-auto-scaling-api-throttling.html
  - type: JSONSchema
    url: json-schema/ec2-auto-scaling-accelerator-count-request-schema.json
  - type: JSONStructure
    url: json-structure/ec2-auto-scaling-accelerator-count-request-structure.json
  - type: Examples
    url: examples/ec2-auto-scaling-accelerator-count-request-example.json
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/amazon-ec2-auto-scaling/overview
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-audit-launch-configuration-usage-workflow.yml
  name: Amazon EC2 Auto Scaling Audit Launch Configuration Usage
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-configure-and-execute-scaling-policy-workflow.yml
  name: Amazon EC2 Auto Scaling Configure and Execute Scaling Policy
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-decommission-group-and-launch-configuration-workflow.yml
  name: Amazon EC2 Auto Scaling Decommission Group and Launch Configuration
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-protect-instances-from-scale-in-workflow.yml
  name: Amazon EC2 Auto Scaling Protect Instances From Scale In
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-provision-auto-scaling-group-workflow.yml
  name: Amazon EC2 Auto Scaling Provision Auto Scaling Group
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-register-lifecycle-hook-and-complete-action-workflow.yml
  name: Amazon EC2 Auto Scaling Register Lifecycle Hook and Complete Action
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-roll-out-instance-refresh-workflow.yml
  name: Amazon EC2 Auto Scaling Roll Out Instance Refresh
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-schedule-capacity-change-workflow.yml
  name: Amazon EC2 Auto Scaling Schedule Capacity Change
- type: Arazzo
  url: arazzo/amazon-ec2-auto-scaling-set-desired-capacity-and-verify-workflow.yml
  name: Amazon EC2 Auto Scaling Set Desired Capacity and Verify
- type: Portal
  url: https://aws.amazon.com/
- type: DeveloperPortal
  url: https://aws.amazon.com/developer/
- type: Documentation
  url: https://docs.aws.amazon.com/autoscaling/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/support/
- type: Blog
  url: https://aws.amazon.com/blogs/compute/category/compute/auto-scaling/
- type: GitHubOrganization
  url: https://github.com/aws
- type: Console
  url: https://console.aws.amazon.com/ec2/autoscaling/
- type: Signup
  url: https://portal.aws.amazon.com/billing/signup
- type: Login
  url: https://signin.aws.amazon.com/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: KnowledgeCenter
  url: https://repost.aws/knowledge-center
- type: YouTube
  url: https://www.youtube.com/user/AmazonWebServices
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/amazon-ec2-auto-scaling
- type: Contact
  url: https://aws.amazon.com/contact-us/
- type: Security
  url: https://aws.amazon.com/security/
- type: Compliance
  url: https://aws.amazon.com/compliance/
- type: Features
  data:
  - name: Dynamic Scaling
    description: Automatically scales EC2 capacity up or down in response to real-time demand using target tracking, step,
      or simple scaling policies.
  - name: Predictive Scaling
    description: Uses machine learning to forecast future demand and proactively adds EC2 instances ahead of anticipated load
      spikes.
  - name: Scheduled Scaling
    description: Scales capacity at pre-defined times based on predictable load patterns or business cycles.
  - name: Fleet Management
    description: Automatically detects and replaces unhealthy instances to maintain application availability and fleet health.
  - name: Instance Refresh
    description: Gradually updates EC2 instances in an Auto Scaling group with new AMIs or launch template versions.
  - name: Warm Pools
    description: Pre-initializes EC2 instances to reduce latency for scale-out events by keeping a pool of instances in a
      stopped or running state.
  - name: Mixed Instances Policy
    description: Combines On-Demand and Spot instances with multiple instance types for cost optimization and availability.
  - name: Lifecycle Hooks
    description: Pauses instance launch or termination to perform custom actions such as installing software or draining connections.
- type: UseCases
  data:
  - name: Web Application Scaling
    description: Automatically scale web server fleets to handle variable HTTP traffic loads without over-provisioning.
  - name: Batch Processing
    description: Scale compute capacity up when jobs arrive and down when completed to minimize costs for batch workloads.
  - name: Microservices Autoscaling
    description: Independently scale each microservice based on its own traffic patterns and resource utilization.
  - name: Cost Optimization
    description: Combine Spot and On-Demand instances to reduce EC2 costs while maintaining availability.
  - name: Blue/Green Deployments
    description: Use instance refresh to gradually replace old instances with new ones for zero-downtime deployments.
- type: Integrations
  data:
  - name: Amazon EC2
    description: Launches and terminates EC2 instances based on scaling policies and schedules.
  - name: Amazon CloudWatch
    description: Uses CloudWatch metrics and alarms to trigger dynamic scaling policies automatically.
  - name: Elastic Load Balancing
    description: Automatically registers new instances with load balancers and deregisters terminated instances.
  - name: AWS Systems Manager
    description: Integrates with Systems Manager for instance configuration and patch management during lifecycle hooks.
  - name: Amazon SNS
    description: Sends notifications for scaling events, instance launches, and terminations via SNS topics.
  - name: AWS Cost Management
    description: Works with Cost Explorer and Budgets to monitor and optimize spend on Auto Scaling fleets.
- type: SpectralRules
  url: rules/amazon-ec2-auto-scaling-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-ec2-auto-scaling-vocabulary.yaml
- type: Integrations
  url: https://aws.amazon.com/marketplace
integrations:
- name: Sign in
- name: Agent Mode
- name: Why AWS Marketplace?
- name: Get started in AWS Marketplace
- name: Industry
- name: Resources
- name: Become a Channel Partner
- name: Sell in AWS Marketplace
- name: Manage Your Account
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com