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

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

哪種是最好的車隊方法?

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