【发布时间】:2019-03-14 04:54:03
【问题描述】:
我的 ECS 集群中运行着多个服务。每个服务包含一个或多个基于 CPU 利用率或用户数量的任务。 我已经使用 EC2 启动类型部署了这些容器。 现在,我想根据集群中的可用资源增加/减少 EC2 实例的数量。 假设有四个 ECS 任务在两个 m5.large 实例中运行。
现在,如果 ECS 服务增加了任务数量并且集群中没有足够的可用资源,我该如何启动实例并添加到集群中?
反之亦然。如果有实例在运行,没有ecs任务,如何自动销毁?
PS - 我使用的是 Fargate。由于它的成本非常高,我转向了 EC2 实例。
【问题讨论】:
-
您需要使用 ASG 来控制您的 ECS 集群中的 EC2 实例。您可以根据 CPU、内存等来扩大/缩小这些规模。
-
我不想根据 CPU 或内存进行放大/缩小。因为在某些情况下 CPU 使用率或内存使用率并不高,我仍然需要增加服务中的任务数。
标签: amazon-web-services amazon-ec2 containers amazon-ecs