Auto Scaling - 跨区域?

时间:2012-10-16 00:49:05

标签: amazon-web-services amazon-ec2 amazon-cloudwatch

我希望你能快速回复我的问题。

是否可以创建跨区域的自动缩放组?考虑这种情况 - 假设西部的所有可用区都不可用。我们是否可以配置自动缩放,以便在US.West中的实例关闭时,在东区创建一个实例?

我认为不可能,因为我们需要在使用命令行脚本时为AWS_AUTO_SCALING_URL指定区域,这限制了启动配置的创建,仅限于该区域内的自动缩放组。

所以我们只能希望那个地区的所有AZ都没有关闭或转移到VPC那是对的吗?

2 个答案:

答案 0 :(得分:8)

弹性负载平衡和弹性IP都是特定于区域的,我认为自动缩放是特定于区域的,并且仅在该区域的可用区域之间。有关构建容错应用程序的白皮书没有明确声明您可以跨区域自动扩展,但it does say that you can across zones

  

“Auto Scaling可以在AWS区域中的多个可用区域中运行,从而可以更轻松地自动增加和增加   容量减少。“

我相信如果他们支持多区域,他们会明确地说出来。

进一步考虑这个问题,我不太确定跨地区自动扩展甚至是个好主意。自动缩放更适合应用程序的特定层。

例如,如果某个地区发生故障,您可能不希望某些网络服务器通过慢速链接使用服务到另一个地区(可能)在全国范围内。

相反,您希望路由53将流量路由到一个自治堆栈,该堆栈在一个单独的区域中运行它自己的自动缩放层。

see this hosting chart ELB的所有内容都是针对特定地区的。

答案 1 :(得分:0)

Auto Scaling组可以包含来自同一区域内多个可用区的EC2实例。但是,Auto Scaling组不能包含来自多个区域的EC2实例。

在此AWS Document

中阅读注意