哪種是最好的車隊方法? - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

哪種是最好的車隊方法?

一般而言,我們建議您使用 Amazon EC2 Auto Scaling 啟動 Spot 和隨需執行個體叢集,因為它提供了可用來管理叢集的其他功能。其他功能清單包括 Spot 和隨需執行個體的自動運作狀態檢查替換、以應用程式為基礎的運作狀態檢查,以及與 Elastic Load Balancing 的整合,可確保應用程式流量均勻分佈到運作良好的執行個體。您也可以在使用時使用「Auto Scaling」群組 AWS Amazon ECS、AmazonEKS(自我管理節點群組)和 Amazon VPC 萊迪格等服務。如需詳細資訊,請參閱 Amazon EC2 Auto Scaling 使用者指南

如果您無法使用 Amazon EC2 Auto Scaling,則可以考慮使用EC2叢集或 Spot 叢集。EC2車隊和競價型艦隊提供相同的核心功能。不過,EC2叢集只能透過命令列使用,不提供主控台支援。Spot Fleet 提供主控台支援,但是以舊版API為基礎,無需計劃投資。

請使用下表來決定要使用的叢集方法。

艦隊方法 何時使用? 使用案例

Amazon EC2 Auto Scaling

  • 您需要具有單一組態或混合組態的多個執行個體。

  • 您想要自動化執行個體的生命週期管理。

建立 Auto Scaling 群組,管理執行個體的生命週期,同時維護所需的執行個體數量。支援在指定的最小和最大限制之間水平擴展 (新增更多執行個體)。

EC2艦隊

  • 您需要具有單一組態或混合組態的多個執行個體。

  • 您希望自行管理您的執行個體生命週期。

  • 如果您不需要 auto 擴展,我們建議您使用 EC2 Fleet instant 類型。

在單一作業中建立隨需執行個體和 Spot 執行個體的instant叢集,並具有多個啟動規格,這些規格會因執行個體類型AMI、可用區域或子網路而異。競價型執行個體配置策略預設為lowest-price每個單位,但我們建議將其變更為price-capacity-optimized

Spot 機群

  • 我們強烈不建議使用 Spot Fleet,因為它是基於沒API有計劃投資的遺產。

  • 如果您想要管理執行個體生命週期,請使用EC2叢集。

  • 如果您不想管理執行個體生命週期,請使用 Auto Scaling 群組。

只有在您需要主控台支援使用案例的時機使用叢集時,才使用 Spot EC2 叢集。