0

我想创建一个有两个容量提供者的 ECS 集群: 

  • 使用按需实例的标准
  • 点,使用点实例 

ECS 将链接到自动扩展组并为上述提供商处理扩展。 

在定义服务时,我将使用自定义容量提供者策略。示例配置如下: 

  • 基数:标准提供者为 2 
  • 权重:0为标准提供者,1为现货提供者 

如果我没记错的话,使用该配置,我的服务应该在标准(按需)提供程序上创建 2 个实例,并在现场休息一个。 

假设我想在我的服务下管理 10 个任务。 
在快乐的道路上,其中 2 个在我的标准提供程序上运行,8 个在现场运行。  

这是一个问题——当现场实例不可用时,如何处理不愉快的场景? 
我的服务是否仅包含放置在按需实例上的 2 个任务?
如果是,我如何动态调整我的服务以暂时仅使用按需提供者?

或者,也许上面的配置没有任何意义,有没有更好的方法来利用现货实例和ECS来降低成本? 

4

1 回答 1

1

目前,容量提供者和服务组合不考虑他们运行的实例是现场实例还是按需实例https://github.com/aws/containers-roadmap/issues/773

您的配置对于使用 spot 似乎是合理的。假设您选择了一系列实例类型和可用区,则通常有足够的 Spot 容量。但是,亚马逊总是声明您不应该在现场运行生产工作负载:耸耸肩:

于 2020-10-28T19:25:00.597 回答