我希望你能快速回答我的问题。
是否可以创建跨区域的 Auto Scaling 组?考虑这种情况 - 假设西部的所有可用区都不可用。我们可以配置 Auto Scaling 以便在 US.West 的实例关闭时,在东部区域创建一个实例吗?
我认为这是不可能的,因为我们需要在使用命令行脚本时为 AWS_AUTO_SCALING_URL 指定区域,这限制了仅在该区域内创建启动配置和自动扩展组。
所以我们只能希望那个地区的所有可用区都没有宕机或迁移到 VPC,对吗?
我希望你能快速回答我的问题。
是否可以创建跨区域的 Auto Scaling 组?考虑这种情况 - 假设西部的所有可用区都不可用。我们可以配置 Auto Scaling 以便在 US.West 的实例关闭时,在东部区域创建一个实例吗?
我认为这是不可能的,因为我们需要在使用命令行脚本时为 AWS_AUTO_SCALING_URL 指定区域,这限制了仅在该区域内创建启动配置和自动扩展组。
所以我们只能希望那个地区的所有可用区都没有宕机或迁移到 VPC,对吗?
弹性负载均衡和弹性 IP 都是特定于区域的,我假设 Auto Scaling 是特定于区域的,并且仅在该区域的可用区之间。关于构建容错应用程序的白皮书没有明确说明您可以跨区域自动扩展,但确实说您可以跨区域。
“Auto Scaling 可以跨 AWS 区域中的多个可用区工作,从而更轻松地自动增加和减少容量。”
我相信如果他们支持多区域,他们会明确表示。
进一步考虑这一点,我不太确定跨区域自动扩展是否是个好主意。自动缩放更适合您的应用程序的特定层。
例如,如果某个区域出现故障,您不希望您的某些 Web 服务器通过慢速链接使用服务,连接到全国的另一个区域(可能)。
相反,您希望路由 53 将流量路由到一个自治堆栈,该堆栈在一个单独的区域中运行它自己的自动缩放层。
请参阅此托管图表,从 ELB 向下的所有内容都是特定于区域的。
Auto Scaling 组可以包含来自同一区域内多个可用区的 EC2 实例。但是,Auto Scaling 组不能包含来自多个区域的 EC2 实例。
阅读此AWS 文档中的说明