如何在亚马逊EC2中自动扩展我的实例?

17

我刚刚创建了Amazon EC2镜像,对这个环境不熟悉。

我对Amazon EC2中的“自动缩放”部分很感兴趣。

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

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


1
您需要定义一个带有策略的自动扩展组,具体步骤请参考他们的自动扩展页面:http://aws.amazon.com/autoscaling/ - wkl
4个回答

15

3
你需要下载、解压并设置Auto Scaling命令行工具
你需要一个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

然后您可以创建自动伸缩组。
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个实例,每个区域一个。

您可以使用此命令检查自动缩放组的创建进度。

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

你可以在我的博客文章中找到更多有用的命令,例如删除或更新自动扩展组:
如何使用亚马逊的自动扩展组
或者查看Amazon Web Services入门文档


0
自动扩展是一种利用亚马逊云监控结果来定义各个实例的扩展策略的工具。 自动扩展让您有权决定扩展的方式、时间表以及要扩展的资源。这些配置存储在一个自动扩展组下,可用于跟踪在各个实例上运行的应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接