取得執行個體類型的建議
AWS Compute Optimizer 提供 Amazon EC2 執行個體建議,以協助您改善效能、節省成本,或兩者兼具。您可以使用這些建議來決定是否要移至新的執行個體類型。
若要提出建議,Compute Optimizer 會分析您現有的執行個體規格和使用率指標。然後,編譯的資料會用來建議哪些 Amazon EC2 執行個體類型最適合處理現有的工作負載。建議會連同每小時執行個體定價一起傳回。
本主題概述如何透過 Amazon EC2 主控台檢視建議。如需詳細資訊,請參閱《AWS Compute Optimizer 使用者指南》。
注意
若要從 Compute Optimizer 取得建議,您必須先選擇加入 Compute Optimizer。如需詳細資訊,請參閱 AWS Compute Optimizer 使用者指南中的 AWS Compute Optimizer 入門。
限制
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 執行個體的建議
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇執行個體,然後選擇執行個體 ID 。
-
在執行個體摘要頁面上,在頁面底部附近的 AWS Compute Optimizer 橫幅中,選擇檢視詳細資訊。
執行個體會在 Compute Optimizer 中開啟,並標示為 Current (目前) 執行個體。最多可提供三種不同的執行個體類型建議,標示為 Option 1 (選項 1) 、Option 2 (選項 2) 和 Option 3 (選項 3)。視窗下半部顯示目前執行個體的最新 CloudWatch 指標資料:CPU utilization (CPU 使用率)、Memory utilization (記憶體使用率)、Network in (網路輸入) 和 Network out (網路輸出)。
-
(選用) 在 Compute Optimizer 主控台中,選擇設定圖示 (
) 以變更表格中的可見資料欄,或檢視目前和建議執行個體類型之不同採購選項的公定價資訊。
注意
如果您購買的是預留執行個體,隨需執行個體可能會以預留執行個體方式計費。變更目前的執行個體類型之前,請先評估對預留執行個體使用率和涵蓋範圍的影響。
決定您是否要使用其中一項建議。決定是否要最佳化以達到效能提升、降低成本,還是兩者的組合。如需詳細資訊,請參閱 AWS Compute Optimizer 使用者指南中的檢視資源建議。
透過 Compute Optimizer 主控台檢視所有區域中所有 EC2 執行個體的建議
-
在 https://console.aws.amazon.com/compute-optimizer/
開啟運算最佳化工具主控台。 -
選擇 View recommendations for all EC2 instances (檢視所有 EC2 執行個體的建議)。
-
您可以在建議頁面上執行下列動作:
-
若要根據一或多個 AWS 區域篩選建議,請在 Filter by one or more Regions (依一或多個區域篩選) 文字方塊中輸入區域名稱,或在出現的下拉式清單中選擇一或多個區域。
-
若要檢視其他帳戶中的資源建議,請選取 Account (帳戶),然後選取不同的帳戶 ID。
只有當您登入組織的 管理帳戶,且已選擇組織內的所有成員帳戶時,才能使用此選項。
-
若要清除選取的篩選條件,請選取 Clear filters (清除篩選條件)。
-
若要變更目前和建議執行個體類型所顯示的購買選項,請選擇設定圖示 (
),然後選擇 On-Demand Instances (隨需執行個體)、Reserved Instances, standard 1-year no upfront (預留執行個體,標準 1 年期無預付) 或 Reserved Instances, standard 3-year no upfront (預留執行個體,標準 3 年期無預付)。
-
若要檢視詳細資訊,例如其他建議和使用率指標的比較,請選擇所需執行個體旁所列的發現結果 (Under-provisioned (佈建不足)、Over-provisioned (過度佈建) 或 Optimized (最佳化))。如需詳細資訊,請參閱 AWS Compute Optimizer 使用者指南中的檢視資源詳細資訊。
-
評估建議的考量事項
變更執行個體類型之前,請考慮下列事項:
-
建議不會預測您的使用量。建議是根據您最近 14 天期間的歷史使用情況而定。請務必選擇符合未來資源需求的執行個體類型。
-
著重於圖形指標,以判斷實際使用量是否低於執行個體容量。您也可以檢視CloudWatch 中的指標資料 (平均、峰值、百分比),以進一步評估您的 EC2 執行個體建議。例如,注意 CPU 百分比指標在白天的變化,以及是否有需要應付的尖峰時期。如需詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的 檢視可用指標。
-
Compute Optimizer 可能會提供高載效能執行個體的建議,亦即 T3、T3a 和 T2 執行個體。如果您定期爆增超過基準線,請確定您可以根據新執行個體類型的 vCPU 繼續執行此作業。如需更多詳細資訊,請參閱 爆量效能執行個體的重要概念和定義。
-
如果您購買的是預留執行個體,隨需執行個體可能會以預留執行個體方式計費。變更目前的執行個體類型之前,請先評估對預留執行個體使用率和涵蓋範圍的影響。
-
盡可能考慮轉換為較新一代的執行個體。
-
移轉至不同的執行個體系列時,請確定目前的執行個體類型和新的執行個體類型是相容的,例如在虛擬化、架構或網路類型方面。如需更多詳細資訊,請參閱 變更執行個體類型的相容性。
-
最後,請考慮針對每個建議所提供的效能風險評分。效能風險指出您可能需要花費的精力,以驗證建議的執行個體類型是否符合工作負載的效能需求。我們也建議在進行任何變更之前和之後進行嚴格的負載和效能測試。
調整 EC2 執行個體大小時還有其他考量事項。如需更多詳細資訊,請參閱 變更執行個體類型。
其他資源
如需詳細資訊:
-
《AWS Compute Optimizer 使用者指南》https://docs.aws.amazon.com/compute-optimizer/latest/ug/