Amazon ECS 將 ECS 任務的 CPU 限制提高到 192 個 vCPU
Amazon Elastic Container Service (Amazon ECS) 現在支援最多 192 個 vCPU 的 CPU 限制,適用於部署在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上的 ECS 工作,高於之前的 10 個 vCPU 限制。這項增強功能可讓客戶更有效地管理較大的 Amazon EC2 執行個體上的資源分配。
Amazon ECS 客戶可以在容器層級為 CPU 和記憶體資源定義軟硬限制,在任務層級定義硬限制。軟限制在 Amazon EC2 執行個體上為容器的保留資源,而硬限制則強制執行資源的使用量上限。特別是對 CPU 而言,容器層級硬限制做為上限,並有助於防止多個容器在使用 Linux CpuShares 競爭資源時,發生資源爭用。任務層級的 CPU 限制既可為任務保留資源,也可以防止任何單一任務在競爭資源期間消耗過多的資源。客戶現在可以將 ECS 任務的 CPU 限制指定為最多 192 個 vCPU,高於先前的 10 個 vCPU,進而能夠在更大規模的 EC2 執行個體上的多個任務之間更有效地共享資源。例如,在具有 192 個 vCPU 的 c7i.48xl 執行個體上,每個 ECS 任務定義 32 個 vCPU 限制,如此允許執行多達 6 個任務,而不會受到相鄰任務的資源爭用影響。
您可以使用 AWS 管理主控台、SDK、CLI、CloudFormation 或 CDK 定義 Amazon ECS 任務定義的 CPU 限制。新的限制現已在所有地區生效。若要深入了解,請參閱相關文件。