首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS自动缩放和spot实例

AWS自动缩放和spot实例
EN

Stack Overflow用户
提问于 2020-01-27 08:23:12
回答 1查看 238关注 0票数 1

我正在做我的小项目,并混合使用spot和on-demand实例。我需要设置自动缩放来启动spot实例,只在不同的AZ。例如,期望的实例数量是3,我们有4个AZ来放置它们。Autoscaling试图将实例放在不同的AZ中,但如果失败,它会在相同的AZ中启动它们,这是我不想要的。

我想使用另一种逻辑。如果Autoscaling不能将所有spot实例放在不同的AZ中,它将开始启动按需实例。是否可以使用我们现有的工具进行设置?

我希望避免几个spot实例最终出现在同一AZ中的情况,因为如果AZ容量下降,amazon会迅速终止它们,我将没有任何时间在其他地方重新启动它们。

EN

回答 1

Stack Overflow用户

发布于 2020-01-27 10:26:27

如果您希望避免spot实例丢失容量,那么一个好的策略是:

  • 使用实例类型的混合:如果一种类型的spot实例因容量不足而终止,则其他实例类型不太可能同时受到影响
  • 将实例分布到可用性区域(正如您所做的那样),因为每个可用性区域中的容量池是独立的

弹性伸缩将自动尝试平衡跨可用区的EC2实例数量。弹性伸缩一次只能有一个活动的启动配置或启动模板。因此,无法在按需实例和spot实例之间自动切换。

您可能希望研究一下Launching an EC2 Fleet,它可以跨多个可用区自动启动一系列不同的实例类型。还有一些推荐的EC2 Fleet Configuration Strategies

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

https://stackoverflow.com/questions/59923999

复制
相关文章

相似问题

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