Amazon EC2 Auto Scaling logo

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 1 Capabilities 8 Features 62.6 / 100 strong
Amazon Web ServicesAuto ScalingComputeEC2High AvailabilityScaling

API Rating

62.6/ 100
strong
Scored 2026-05-20 · rubric v0.3
Discoverability92.5
Contract Quality71.8
Governance39.5
Operational Transparency63.2
Developer Ergonomics30.4
Commercial Clarity81.6

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...

Capabilities

Auto Scaling

Auto Scaling. 130 operations. Lead operation: Amazon EC2 Auto Scaling GET_ Attach Instances. Self-contained Naftiko capability covering one Amazon Ec2 Auto Scaling business surf...

Run with Naftiko

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

Resources

🌐
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: Example
    url: examples/ec2-auto-scaling-accelerator-count-request-example.json
  - type: NaftikoCapability
    url: capabilities/amazon-ec2-auto-scaling.yaml
common:
- 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: [email protected]