与多个可用区一起使用时,Auto Scaling 如何“放置”实例?

问题描述 投票:0回答:2

考虑 Auto Scaling 组配置为跨越多个可用区的情况(例如此场景)。当需要根据需求将新的 Amazon EC2 实例添加到扩展组(横向扩展)时,Auto Scaling 如何决定将实例放置在哪个可用区?实例数量较少的那个?

感谢您的帮助。

amazon-web-services amazon-ec2 autoscaling
2个回答
36
投票

如您所料,Auto Scaling 确实会选择一个实例数量较少的区域可用区和区域中的跨多个区域的实例分布和平衡部分解释了 Auto Scaling 使用的一般算法:

Auto Scaling 尝试在 为您的 Auto Scaling 组启用的可用区。汽车 扩展通过尝试在以下位置启动新实例来实现此目的 实例数最少的可用区。如果尝试失败, 但是,Auto Scaling 将尝试在其他区域启动,直到它 成功了。 [强调我的]

Auto Scaling 组还可能因各种条件(例如主动终止实例)而

在区域之间变得不平衡,这可能会触发 Auto Scaling 重新平衡活动 - 请查看上面链接的文档,了解有关此情况以及如何操作的更多详细信息处理边缘情况。


0
投票
通常最好以这样的方式进行扩展,即跨区域的实例分布均匀(如果您有 3 个区域,则扩展意味着添加 3 个实例,每个区域 1 个实例)。添加更多容量并不意味着流量将根据容量进行分配。仍将继续循环赛。

© www.soinside.com 2019 - 2024. All rights reserved.