Auto Scaling
Developer Guide (API Version 2011-01-01)
« PreviousNext »
View the PDF for this guide.Go to the AWS Discussion Forum for this product.Go to the Kindle Store to download this guide in Kindle format.Did this page help you?  Yes | No |  Tell us about it...

Related Services

Auto Scaling works with the following products in AWS to provide solutions for automatically scaling your Amazon EC2 fleet without having to provision for it in advance.

AWS ProductSolutions
Amazon EC2Runs your application instances and conducts periodic health checks. For more information on Amazon EC2 instances, see Amazon EC2 Instances in the Amazon Elastic Compute Cloud User Guide.
Elastic Load Balancing Automatically distributes incoming application traffic across multiple Amazon EC2 instances by seamlessly providing the amount of load balancing capacity needed in response to incoming application traffic. When you use Elastic Load Balancing with your Auto Scaling group, you can distribute incoming traffic across your Amazon EC2 instances in a single Availability Zone or multiple Availability Zones. For information on using Elastic Load Balancing for your Auto Scaling group, see Load Balance Your Auto Scaling Group. For information on Elastic Load Balancing, see What is Elastic Load Balancing? in the Elastic Load Balancing Developer Guide.
Amazon CloudWatchCollects the data provided by the EC2 instances in your Auto Scaling group and presents it as readable, near real-time metrics. You can create an Amazon CloudWatch alarm to send notification to the Auto Scaling group to scale (launch or terminate instances) if an individual metric goes outside of what you consider an acceptable range. For more information on using Amazon CloudWatch with your Auto Scaling group, see Dynamic Scaling. For information about Amazon CloudWatch, see Introduction to Amazon CloudWatch in the Amazon CloudWatch Developer Guide.
Amazon Virtual Private Cloud (Amazon VPC)Enables you to designate your own private resources in the AWS cloud, and then connect those resources directly to your own data center using a VPN connection. You can use Auto Scaling to create Auto Scaling groups in your Amazon VPC. The Auto Scaling group instances created this way is isolated from instances that belong to other EC2 users. For more information about launching Auto Scaling instances into Amazon VPC, see Auto Scaling in Amazon Virtual Private Cloud. For information on Amazon VPC, see What is Amazon VPC? in the Amazon Virtual Private Cloud User Guide.
Amazon Spot InstancesAmazon EC2 allows you to bid on its unused compute capacity (instances). These EC2 instances are called Spot Instances. You can run Spot Instances for as long as your bid exceeds the current Spot price (market price). Auto Scaling integrates with Spot Instances to provide you with the ability to automate the capacity management of the groups of your Amazon EC2 Spot Instances. For detailed instructions on using Auto Scaling to launch your Spot Instances, see Launching Spot Instances in Your Auto Scaling Group. For information on Spot Instances, see Spot Instances in the Amazon Elastic Compute Cloud User Guide.
Amazon Simple Notification (Amazon SNS)Enables applications, end-users, and devices to instantly send and receive notifications from the cloud. Starting with API version 2011-01-01, you can use Amazon SNS to send notifications to you each time a specified Auto Scaling event takes place. For information on getting notifications whenever your Auto Scaling group changes, see Getting Notifications When Your Auto Scaling Group Changes. For information on Amazon SNS, see Get Started with Amazon SNS in the Amazon SNS Getting Started Guide.
AWS Identity and Access Management (IAM) Roles

Helps you manage users and user permissions in AWS. IAM provides central control over users and security credentials. Auto Scaling does not offer its own resource-based permissions system. However, Auto Scaling integrates with IAM so that you can specify which Auto Scaling actions a User in your AWS Account can perform with Auto Scaling resources in general. For information on using IAM with Auto Scaling, see Controlling Access to Your Auto Scaling Resources.

Using IAM roles for Amazon EC2 instances make it easier for you to access other AWS services securely from within the Amazon EC2 instances. Amazon EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your Amazon EC2 instances to securely access other AWS resources. For more information on using IAM Roles with your instances in Auto Scaling groups, see Launch Auto Scaling Instances with IAM Role.

For information on AWS Identity and Access Management, see Introduction to IAM in the Using IAM.