取得執行個體類型建議 AWS Compute Optimizer - Amazon EC2 Auto Scaling

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

取得執行個體類型建議 AWS Compute Optimizer

AWS 提供 Amazon EC2 執行個體類型建議,協助您改善效能、節省成本,或同時使用這兩種功能 AWS Compute Optimizer。您可以使用這些建議來決定是否要移至 Auto Scaling 群組中的新執行個體類型。

若要提出建議,Compute Optimizer 會分析您現有的執行個體規格和最近的指標歷史記錄。然後,編譯的資料會用來建議哪些 Amazon EC2 執行個體類型進行最佳化,以處理現有的效能工作負載。建議會連同每小時執行個體定價一起傳回。

注意

若要從 Compute Optimizer 取得建議,您必須先選擇加入 Compute Optimizer。如需詳細資訊,請參閱《 AWS Compute Optimizer使用者指南》中的 AWS Compute Optimizer 入門

限制

Compute Optimizer 會針對 Auto Scaling 群組中設定為啟動和執行 M、C、R、T 及 X 執行個體類型的執行個體產生建議。不過,它不會針對採用 AWS Graviton2 處理器 (例如 C6g) 提供支援的-g 執行個體類型,以及具有較高網路頻寬效能 (例如 M5n) 的-n 執行個體類型產生建議。

Auto Scaling 群組也必須設定為執行單一執行個體類型 (即沒有混合執行個體類型),不得連接至擴展政策,並且對所需容量、最小容量和最大容量 (即具有固定數量執行個體的 Auto Scaling 群組) 具有相同的值。Compute Optimizer 會針對 Auto Scaling 群組中符合所有這些組態需求的執行個體產生建議。

問題清單

Compute Optimizer 會將其 Auto Scaling 群組問題清單分類如下:

  • Not optimized (未最佳化):當 Compute Optimizer 找出可為您的工作負載提供更好效能的建議時,Auto Scaling 群組會被視為未最佳化。

  • Optimized (已最佳化):當 Compute Optimizer 根據選擇的執行個體類型判定群組已正確佈建為執行您的工作負載時,Auto Scaling 群組會被視為已最佳化。對於已最佳化的資源,Compute Optimizer 有時可能會建議新一代的執行個體類型。

  • None (無):沒有適合此 Auto Scaling 群組的建議。如果選擇加入 Compute Optimizer 的時間少於 12 小時,或 Auto Scaling 群組執行時間少於 30 小時,或 Compute Optimizer 不支援 Auto Scaling 群組或執行個體類型時,可能會發生這種情況。如需詳細資訊,請參閱 限制 一節。

檢視建議

在選擇加入 Compute Optimizer 之後,您可以檢視它針對您的 Auto Scaling 群組所產生的問題清單和建議。如果您最近才選擇加入,則最多 12 小時都不會提供任何建議。

檢視針對 Auto Scaling 群組所產生的建議
  1. https://console.aws.amazon.com/compute-optimizer/ 開啟運算最佳化工具主控台。

    儀表板頁面即會開啟。

  2. 選擇 View recommendations for all Auto Scaling groups (檢視所有 Auto Scaling 群組的建議)

  3. 選取 Auto Scaling 群組。

  4. 選擇 View detail (檢視詳細資訊)。

    檢視會根據預設表格設定,變更為在預先設定的檢視中最多顯示三個不同的執行個體建議。它也提供 Auto Scaling 群組的最新 CloudWatch 指標資料 (平均 CPU 使用率、平均網路輸入和平均網路輸出)。

決定您是否要使用其中一項建議。決定是否要最佳化以改善效能、降低成本,或是結合這兩者。

若要變更 Auto Scaling 群組中的執行個體類型,請更新啟動範本或 Auto Scaling 群組以使用新的啟動組態。現有執行個體會繼續使用先前的組態。若要更新現有執行個體,請終止它們,以便由 Auto Scaling 群組取代;或允許自動擴展,以便根據您的終止政策用新的執行個體逐漸取代舊的執行個體。

注意

使用執行個體生命週期上限和執行個體重新整理功能,您也可以取代 Auto Scaling 群組中現有的執行個體,從而啟動使用啟動範本或啟動組態的新執行個體。如需詳細資訊,請參閱 根據執行個體生命週期上限來取代 Auto Scaling 執行個體使用執行個體重新整理更新 Auto Scaling 群組中的執行個體

評估建議的考量

移至新的執行個體類型之前,請考慮下列事項:

  • 建議不會預測您的使用量。建議是根據您最近 14 天期間的歷史使用情況而定。請務必選擇符合未來用量需求的執行個體類型。

  • 著重於圖形化指標,以判斷實際使用量是否低於執行個體容量。您也可以在 CloudWatch 中檢視指標資料 (平均值、峰值、百分位數),以進一步評估 EC2 執行個體建議。例如,注意 CPU 百分比指標在白天的變化,以及是否有需要應付的尖峰時期。如需詳細資訊,請參Amazon CloudWatch 使用者指南中的檢視可用指

  • Compute Optimizer 可能會提供高載效能執行個體的建議,亦即 T3、T3a 和 T2 執行個體。如果您定期突增超過基準,請確定您可以根據新執行個體類型的 vCPU 繼續執行此操作。如需詳細資訊,請參閱 Amazon EC2 使用者指南高載效能執行個體的 CPU 積分和基準效能。

  • 如果您購買的是預留執行個體,隨需執行個體可能會以預留執行個體方式計費。變更目前的執行個體類型之前,請先評估對預留執行個體使用率和涵蓋範圍的影響。

  • 盡可能考慮轉換為較新一代的執行個體。

  • 移轉至不同的執行個體系列時,請確定目前的執行個體類型和新的執行個體類型是相容的,例如在虛擬化、架構或網路類型方面。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的調整執行個體大小的相容性

  • 最後,請考慮針對每個建議所提供的效能風險評分。效能風險指出您可能需要花費的精力,以驗證建議的執行個體類型是否符合工作負載的效能需求。我們也建議在進行任何變更之前和之後進行嚴格的負載和效能測試。

其他資源

除了本頁面上的主題之外,請參閱下列資源: