張貼日期: Jun 24, 2020

現在,當您使用「執行任務」功能手動執行任務時,Amazon Elastic Container Service (ECS) 管理主控台支援指定自訂 Capacity Provider 策略。該功能已透過 AWS CLI、SDK 和 API 提供,但現在也可透過管理主控台使用。針對手動執行的任務,自訂 Capacity Provider 策略包含一個或多個 Capacity Provider,並對每個供應商指定可選的基準和權重,從而讓您能夠控制如何在一個或多個 Capacity Provider 之間分配任務。

ECS capacity providers 可協助您管理容器的運算容量,它允許應用程式定義其使用容量的方式。透過 Capacity Providers,您可以為容器化工作負載如何在不同類型的運算容量上執行定義靈活的規則,並管理容量的擴展。Capacity Providers 可提升 ECS 上執行任務和服務的可用性、可擴展性及降低成本。

Capacity Providers 可以與 EC2 和 Fargate 一起使用。藉由 EC2,您可以建立與 EC2 Auto Scaling 群組 (ASG) 關聯的 Capacity Provider。Capacity Provider 可用來透過 ECS Cluster Auto Scaling 管理 ASG 的擴展,以確保即使沒有可用的資源,也可以請求執行任務所需的容量。執行任務和服務時,可以將它們拆分到多個 Capacity Provider 中。這將啟用新功能,例如在 Fargate 和 Fargate Spot 中以預定義的拆分百分比執行服務,或確保服務在多個可用區域中執行相同數量的任務,而無需重新平衡服務。

若要進一步了解 Capacity Provider,請參閱我們的文件