張貼日期: Aug 12, 2019

Amazon EC2 現在提供全新的「容量優化」分配策略,可透過 EC2 Auto Scaling、EC2 叢集和 Spot 叢集佈建 Spot 執行個體。「容量優化」分配策略可自動以最有效率的方式使用可用的備用容量,同時仍提供 Spot 執行個體的大幅折扣。

有效利用 EC2 Spot 執行個體的最佳實務之一,便是在各種執行個體類型之間保持靈活性。當客戶將 Auto Scaling 群組、EC2 叢集或 Spot 叢集設定為針對 Spot 使用多種執行個體類型時,必須選擇 Spot 分配策略。Spot 分配策略可判斷如何從 Spot 執行個體集區履行叢集的 Spot 執行個體。容量優化策略會查看即時容量資料並預測可用性最高的集區,然後將 Spot 執行個體自動啟動到該集區。這種方式非常適合以下工作負載:大數據和分析、影像和媒體轉譯、機器學習,以及中斷成本較高的高效能運算等。容量優化策略可減少中斷發生的可能性,進而降低工作負載的整體成本。

透過 Amazon EC2 Spot 執行個體,您可以利用 AWS 雲端中未使用的 EC2 容量。與隨需價格相比,Spot 執行個體最高可享受 90% 的折扣。您可以將 Spot 執行個體用於各種無狀態、容錯或彈性應用程式,如大數據、容器化工作負載、CI/CD、Web 伺服器、高效能運算 (HPC) 以及其他測試和開發工作負載。透過 AWS 服務 (如 Amazon ECS 和 Amazon EMR) 或整合的第三方 (如 Terraform 和 Jenkins) 就能輕鬆啟動、擴展和管理 Spot 執行個體。

Spot 執行個體可透過包含一個額外參數的 RunInstances API 啟動。您也可以使用 EC2 Auto Scaling、EC2 叢集和 Spot 叢集 API,在 Spot 執行個體、RI 和隨需執行個體佈建運算容量,以優化效能並降低成本。 

要進一步了解容量優化策略,請參閱此部落格EC2 Auto ScalingEC2 叢集Spot 叢集文件。