張貼日期: Dec 3, 2019

現在推出 Amazon Elastic Container Service (ECS) Capacity Providers。Capacity Providers 是一種管理容器運算容量的新方法,它允許應用程式定義其使用容量的方式。透過 Capacity Providers,您可以為容器化工作負載如何在不同類型的運算容量上執行定義靈活的規則,並管理容量的擴展。Capacity Providers 可提升 ECS 上執行任務和服務的可用性、可擴展性及降低成本。

先前,您可以使用「啟動類型」控制任務是使用 EC2 還是 Fargate,而且您可以使用置放限制和置放策略控制任務的位置。但是,只有已經可用的容量 (例如已在執行的 EC2 執行個體) 可用於執行任務,且置放限制和策略將僅對已經可用的容量適用。  

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

凡提供 ECS 的所有區域皆可使用 Amazon ECS Capacity Provider。若要開始使用,請參閱我們的文件