Auto Scaling - 跨区域?

use*_*566 1 amazon-ec2 amazon-web-services amazon-cloudwatch

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

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

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

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

Joh*_*les 9

弹性负载平衡和弹性IP都是特定于区域的,我认为自动缩放是特定于区域的,并且仅在该区域中的可用区域之间.关于构建容错应用程序的白皮书没有明确说明您可以跨区域自动扩展,但它确实说您可以跨区域.

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

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

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

例如,如果某个地区发生故障,您不希望某些网络服务器通过慢速链接到全国其他地区(可能)使用服务.

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

看到这个托管图表,从ELB下来的一切都是特定于地区的.