管理高效ECS集群需要获得之间的平衡,使成本上升,而后,导致性能问题和悬而未决的任务。
幸运的是,由现货为ECS的用户提供了一个自动化的海洋,serverless经验。其专有自动定量利用合适的混合类型,大小,和容器实例的生命周期,优化利用集群。
然而,在一个集群中,可能有一些不应该重新安排任务,即使底层节点未得到充分利用,可以相应减少了(例如计算工作)。调整自动降低由海洋充分利用节点上,我们很高兴介绍海洋ECS自动定量一个新特性:限制缩小。
这提供了优化支持用例与加载时间或运行持续时间更长,而不应该打断了安排行动。客户现在可以有更多的控制他们的行为集群,所有不需要额外的配置基础设施的事情结束。
它是如何工作的呢?
海洋可以达到相当高的集群效率的原因是双重的。首先,专有的“俄罗斯方块缩放”扩大实例流程匹配任务要求规范和避免获得,第二,减少行为:
海洋监视集群和运行装箱算法,模拟不同排列的跨可用容器实例的布置的任务。容器实例被认为是减少当所有其他实例上运行任务可调度。
当一个实例选择降低排水。它的其他实例上运行任务调度,然后终止实例。
现在,客户可以使用标记spotinst.io / restrict-scale-downECS任务定义或他们的服务,防止容器实例的减少运行这些任务。
下面是一个例子的标签可以添加到一个任务或服务定义:
“标签”:[{“关键”:“spotinst。io / restrict-scale-down”、“价值”:“true”}]
使用上面的标签将确保容器实例运行匹配任务将不考虑海洋的自动定量用于缩小(注意实例可能仍然被替换如果他们不健康,或对于用户发起部署)。
标签在ECS的更多信息,请参阅标记您的Amazon EC2资源雷竞技rabet官网。