首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性伸缩与多个可用区一起使用时,如何“放置”实例?

弹性伸缩与多个可用区一起使用时,如何“放置”实例?
EN

Stack Overflow用户
提问于 2013-03-29 01:27:48
回答 2查看 5.7K关注 0票数 15

考虑一下将Auto Scaling组配置为跨多个可用区的情况(例如在this scenario中)。当需要根据需求将新的亚马逊EC2实例添加到伸缩组(向外扩展)时,弹性伸缩如何决定该实例将放置在哪个可用区?实例数较少的那个?

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2013-05-04 22:15:46

如您所料,Auto Scaling确实会选择实例数量较少的区域,Availability Zones and Regions中的实例分布和跨多个区域的平衡一节介绍了自动缩放使用的一般算法:

弹性伸缩尝试在为您的弹性伸缩组启用的可用区之间均匀分配实例。弹性伸缩通过尝试在实例最少的可用区中启动新实例来实现。但是,如果尝试失败,Auto Scaling将尝试在其他区域启动,直到成功。强调我的

Auto Scaling组还可能由于各种情况(例如实例的主动终止)而在区域之间变得不平衡,这可能会触发Auto Scaling重新平衡活动-请查看上面链接的文档,了解有关此问题以及如何处理边缘情况的更多详细信息。

票数 34
EN

Stack Overflow用户

发布于 2013-03-29 01:32:26

通常,最好的扩展方式是跨区域的实例分布均匀(如果您有3个区域,则扩展将意味着添加3个实例,每个区域1个)。添加更多容量并不意味着流量将根据容量进行拆分。它仍将继续采用循环调度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15688347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档