如何在Amazon EC2中自动扩展我的实例?

时间:2011-09-08 17:13:22

标签: amazon-ec2 load-balancing

我刚刚创建了Amazon EC2图像,而且我是这个环境的新手。

我对Amazon EC2的“auto scale”部分感兴趣。

但我找不到明确指南,以确定我是否使用“自动缩放”以及如何自动缩放我的实例。

如何正确轻松地设置“自动缩放”?

4 个答案:

答案 0 :(得分:15)

答案 1 :(得分:3)

您需要下载,解压缩并设置Auto Scaling Command Line Tool

您需要一个AMI,例如ami-xxxxxx

和安全组,例如my-securitygroup-sg

和一个密钥,例如myKey

现在创建一个启动配置,在本例中称为:my-launch-config-1

as-create-launch-config my-launch-config-1 --image-id ami-xxxxxx --region eu-west-1 --instance-type m1.small --group my-securitygroup-sg --key myKey

然后您可以创建Auto Scaling组

as-create-auto-scaling-group my-auto-scaling-group --region eu-west-1 --launch-configuration my-launch-config-1 --availability-zones eu-west-1a eu-west-1b eu-west-1c --min-size 3 --max-size 3 --desired-capacity 3 --default-cooldown 5 --grace-period 5 --tag "k=Name, v=my-servers, p=true" --tag "k=enabled, v=true, p=true"

这将在AMI上创建3个实例,每个区域一个

您可以使用此命令检查Auto Scaling组的创建进度

as-describe-scaling-activities --auto-scaling-group my-auto-scaling-group --region eu-west-1

您可以在我的博文中找到更多有用的命令,例如删除或更新Auto Scaling组:

How to use Amazon’s Auto Scaling Groups

或者有Amazon Web Services getting started documentation

答案 2 :(得分:1)

答案 3 :(得分:0)

Auto Scaling是一种工具,它使用Amazon CloudWatch的结果来定义各种实例的扩展策略。 Auto Scaling使您能够决定缩放,计划缩放以及定义要缩放的资源。这些配置存储在Auto Scaling组下,可用于跟踪在各种实例上工作的应用程序。