取得現有工作負載的執行個體類型建議 - Amazon Elastic Compute Cloud

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

取得現有工作負載的執行個體類型建議

AWS Compute Optimizer 提供 Amazon EC2 執行個體建議,協助您改善效能、節省金錢或兩者兼而有之。您可以使用這些建議來決定是否要移至新的執行個體類型。

若要提出建議,Compute Optimizer 會分析您現有的執行個體規格和使用率指標。然後,編譯的資料會用來建議哪些 Amazon EC2 執行個體類型最適合處理現有的工作負載。建議會連同每小時執行個體定價一起傳回。

本主題概述如何透過 Amazon EC2 主控台檢視建議。如需詳細資訊,請參閱《AWS Compute Optimizer 使用者指南》。

注意

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

如果您正在尋找工作負載的執行個體類型建議,請使用 Amazon Q EC2 執行個體類型選取器。如需詳細資訊,請參閱 取得新工作負載的執行個體類型建議

限制

Compute Optimizer 目前會產生 C、D、H、I、M、R、T、X 和 z 執行個體類型的建議。Compute Optimizer 不會考慮其他執行個體類型。如果您使用的是其他執行個體類型,它們將不會列在 Compute Optimizer 建議檢視中。如需有關支援和不支援的執行個體類型的詳細資訊,請參閱《AWS Compute Optimizer 使用者指南》中的 Amazon EC2 執行個體需求

問題清單

Compute Optimizer 會將其 EC2 執行個體的發現結果分類如下:

  • Under-provisioned (佈建不足)–當您的執行個體至少有一個規格 (例如 CPU、記憶體或網路) 不符合工作負載的效能需求時,EC2 執行個體即視為佈建不足。佈建不足的 EC2 執行個體可能會導致應用程式效能不佳。

  • Over-provisioned (過度佈建)–當執行個體至少一個規格可以縮小 (例如 CPU、記憶體或網路),同時仍然符合工作負載的效能需求時,以及當沒有規格佈建不足時,EC2 執行個體即視為過度佈建。過度佈建的 EC2 執行個體可能會導致不必要的基礎設施成本。

  • Optimized (最佳化)–當執行個體的所有規格 (例如 CPU、記憶體和網路) 都符合工作負載的效能需求,且執行個體未過度佈建時,EC2 執行個體即視為最佳化。最佳化的 EC2 執行個體會以最佳效能和基礎設施成本執行您的工作負載。對於最佳化的執行個體,Compute Optimizer 有時可能會建議新一代執行個體類型。

  • None (無)–沒有此執行個體的建議。如果您已在 12 小時內選擇加入 Compute Optimizer,或是執行個體執行時間不到 30 小時,或 Compute Optimizer 不支援執行個體類型,就可能會發生這種情況。如需詳細資訊,請參閱前一節中的 限制

檢視建議

選擇加入 Compute Optimizer 之後,您可以在 EC2 主控台中檢視 Compute Optimizer 為 EC2 執行個體所產生的發現結果。然後,您可以存取 Compute Optimizer 主控台來檢視建議。如果您最近選擇加入,發現結果可能需要長達 12 小時才會反映在 EC2 主控台中。

透過 EC2 主控台檢視 EC2 執行個體的建議
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇執行個體,然後選擇執行個體 ID 。

  3. 在執行個體摘要頁面上,在頁面底部附近的 AWS Compute Optimizer 橫幅中,選擇檢視詳細資訊

    執行個體會在 Compute Optimizer 中開啟,並標示為 Current (目前) 執行個體。最多可提供三種不同的執行個體類型建議,標示為 Option 1 (選項 1) Option 2 (選項 2)Option 3 (選項 3)。視窗下半部顯示目前執行處理的最近 CloudWatch 測量結果資料:CPU 使用率記憶體使用率網路輸入網路輸出

  4. (選擇性) 在 Compute Optimizer 主控台中,選擇設定 ( 
                Settings icon.
              ) 以變更表格中的可見資料欄,或檢視目前和建議執行個體類型不同購買選項的公開定價資訊。

    注意

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

決定您是否要使用其中一項建議。決定是否要最佳化以達到效能提升、降低成本,還是兩者的組合。如需詳細資訊,請參閱 AWS Compute Optimizer 使用者指南中的檢視資源建議

透過 Compute Optimizer 主控台檢視所有區域中所有 EC2 執行個體的建議
  1. https://console.aws.amazon.com/compute-optimizer/ 開啟運算最佳化工具主控台。

  2. 選擇 View recommendations for all EC2 instances (檢視所有 EC2 執行個體的建議)

  3. 您可以在建議頁面上執行下列動作:

    1. 若要篩選一或多個「區 AWS 域」的建議,請在「依一或多個區域篩選」文字方塊中輸入「地區」的名稱,或在出現的下拉式清單中選擇一或多個「區域」。

    2. 若要檢視其他帳戶中的資源建議,請選取 Account (帳戶),然後選取不同的帳戶 ID。

      只有當您登入組織的 管理帳戶,且已選擇組織內的所有成員帳戶時,才能使用此選項。

    3. 若要清除選取的篩選條件,請選取 Clear filters (清除篩選條件)

    4. 若要變更目前和建議執行個體類型顯示的購買選項,請選擇設定 ( 
                    Settings icon.
                  ),然後選擇隨需執行個體、預留執行個體、標準 1 年無預付預留執行個體 (標準 3 年無預付)。

    5. 若要檢視詳細資訊,例如其他建議和使用率指標的比較,請選擇所需執行個體旁所列的發現結果 (Under-provisioned (佈建不足)Over-provisioned (過度佈建)Optimized (最佳化))。如需詳細資訊,請參閱 AWS Compute Optimizer 使用者指南中的檢視資源詳細資訊

評估建議的考量事項

變更執行個體類型之前,請考慮下列事項:

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

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

  • Compute Optimizer 可能會提供高載效能執行個體的建議,亦即 T3、T3a 和 T2 執行個體。如果您定期爆增超過基準線,請確定您可以根據新執行個體類型的 vCPU 繼續執行此作業。如需詳細資訊,請參閱 爆量效能執行個體的重要概念和定義

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

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

  • 移轉至不同的執行個體系列時,請確定目前的執行個體類型和新的執行個體類型是相容的,例如在虛擬化、架構或網路類型方面。如需詳細資訊,請參閱 變更執行個體類型的相容性

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

調整 EC2 執行個體大小時還有其他考量事項。如需詳細資訊,請參閱 變更執行個體類型

其他資源

如需詳細資訊: