Amazon ECS,容量提供商无法提供所需的容量

时间:2020-10-27 08:53:31

标签: amazon-ecs aws-auto-scaling

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

  • 使用按需实例的标准
  • 现货,使用现货实例

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

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

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

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

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

这是一个问题-当竞价型实例不可用时,如何处理不满意的情况?
我的服务是否将仅包含2个按需实例放置的任务?
如果是,如何动态调整服务以暂时仅使用按需提供程序?

或者,也许上面的配置没有任何意义,还有更好的方法利用竞价型实例和ECS来削减成本吗?

1 个答案:

答案 0 :(得分:1)

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

您的配置似乎适合使用竞价。假设您选择了一系列实例类型和可用区,则通常有足够的现货容量。但是,Amazoan始终声明您不应当场运行生产工作负载:耸肩: