Amazon ECS 将 ECS 任务的 CPU 限制提高到 192 个 vCPU
Amazon Elastic Container Service (Amazon ECS) 现在支持在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上部署的 ECS 任务最多使用 192 个 vCPU,较之前的 10 个 vCPU 的限制有大幅提升。这一增强功能使客户能够更有效地管理更大的 Amazon EC2 实例上的资源分配。
Amazon ECS 客户可以在容器级别为 CPU 和内存资源定义软限制和硬限制,在任务级别定义硬限制。软限制在 Amazon EC2 实例上为容器预留资源,而硬限制强制规定最大使用量。具体而言,对于 CPU,容器级别的硬限制可充当上限,有助于防止多个容器使用 Linux CpuShares 竞争资源时出现资源争用。任务级别的 CPU 限制既可为任务预留资源,又可以防止任何单个任务在争用期间消耗过多的资源。客户现在可以为 ECS 任务指定最多 192 个 vCPU 的 CPU 限制,较之前的 10 个 vCPU 的限制有大幅提升,从而使在更大规模 EC2 实例上的多个任务之间能够更有效地共享资源。例如,在具有 192 个 vCPU 的 c7i.48xl 实例上,为每个 ECS 任务定义 32 个 vCPU 的限制,可在没有来自其他任务的资源争用的情况下,运行最多 6 个任务。
您可以使用 AWS 管理控制台、SDK、CLI、CloudFormation 或 CDK 来界定 Amazon ECS 任务定义的 CPU 限制。新的限制现已在所有区域生效。要了解更多信息,请参阅文档。