发布于: Feb 19, 2025
对于部署在 Amazon Elastic Compute Cloud(Amazon EC2)实例上的 ECS 任务,Amazon Elastic Container Service(Amazon ECS)现在支持高达 192 个 vCPU 的 CPU 限制,高于之前的 10 个 vCPU 的限制。借助此增强功能,客户能够更有效地管理更大的 Amazon EC2 实例上的资源分配。
Amazon ECS 客户可以在容器级别为 CPU 和内存资源定义软限制和硬限制,在任务级别定义硬限制。软限制在 Amazon EC2 实例上为容器预留资源,而硬限制则强制执行最大使用量。具体而言,对于 CPU 而言,容器级硬限制作为上限,有助于防止多个容器使用 Linux CpuShares 争夺资源时出现资源争用。任务级 CPU 限制既可以作为任务的预留,又可以防止任何单个任务在争用期间消耗过多的资源。客户现在最多可以指定 192 个 vCPU 作为 ECS 任务的 CPU 限制,该限制高于之前的 10 个 vCPU,从而可以在更大规模的 EC2 实例上更有效地跨多个任务共享资源。例如,在具有 192 个 vCPU 的 c7i.48xl 实例上,为每个 ECS 任务定义 32 个 vCPU 的限制允许最多运行 6 个任务,而不会出现邻居争用资源的情况。
您可以使用亚马逊云科技管理控制台、SDK、CLI、CloudFormation 或 CDK 来定义 Amazon ECS 任务定义的 CPU 限制。新的限制现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中生效。要了解更多信息,请参阅文档。