如何在AWS ECS中扩大和缩小集群实例

时间:2019-09-28 13:31:57

标签: amazon-ecs

我们有一个应用程序可在AWS ECS内创建/启动/停止容器。我们不使用ecs服务,因为我们不希望容器在被应用程序停止时启动。

那么如何在不使用ecs服务的情况下自动在ecs中自动扩展/扩展群集实例?

1 个答案:

答案 0 :(得分:0)

下面是文档,它将逐步告诉您如何扩展容器实例。

Scaling Container Instances

这是如何工作的:

  1. 假设您有一个容器实例和2个服务正在运行。
  2. 您需要增加ECS服务,但由于它在一个容器实例上没有可用资源而无法扩展。
  3. 按照文档进行操作后,您可以针对集群的MemoryReservation指标设置CloudWatch Alarms。
  4. 当集群的内存预留量上升到75%以上(意味着集群中只有25%的内存可用于预留新任务)时,警报将触发Auto Scaling组添加另一个实例并提供更多实例用于您的任务和服务的资源。
  

取决于您在自己的Amazon EC2实例中使用的类型   群集以及您在一个容器中拥有的容器实例的数量   集群,您的任务只能使用有限的资源   跑步时使用。 Amazon ECS会监控   集群以与调度程序一起放置任务。如果您的集群   在这些资源(例如内存)中的任何一个上运行不足,您最终   在添加更多容器实例之前,无法启动更多任务,   减少服务中所需任务的数量,或停止某些   在群集中运行任务以释放受约束的资源。