SUS05-BP02 使用影響最小的執行個體類型
持續監控並使用新的執行個體類型,讓能源效率方面的改進充分發揮效用。
常見的反模式:
-
您僅使用一個執行個體系列。
-
您僅使用 x86 執行個體。
-
您在 Amazon EC2 Auto Scaling 組態中指定了一個執行個體類型。
-
您以不符合設計宗旨的方式使用 AWS 執行個體 (例如,您將運算優化的執行個體用於記憶體密集型工作負載)。
-
您未定期評估新的執行個體類型。
-
您未查看 AWS 適當調整大小的工具,例如 AWS Compute Optimizer
。
建立此最佳實務的優勢:藉由使用節能且適當調整大小的執行個體,將可大幅降低環境受到的影響以及工作負載成本。
未建立此最佳實務時的風險暴露等級:中
實作指引
在雲端工作負載中使用高效執行個體,是降低資源用量和提高成本效益的關鍵。持續關注新執行個體類型的發佈,並運用能源效率改進,包括旨在支援特定工作負載 (例如機器學習訓練和推論以及影片轉碼) 的執行個體類型。
實作步驟
-
了解並探索執行個體類型:尋找可降低工作負載對環境之影響的執行個體類型。
-
訂閱 AWS 最新消息
,隨時掌握最新的 AWS 技術和執行個體。 -
了解不同的 AWS 執行個體類型。
-
觀看下列資源,了解 AWS Graviton 型執行個體如何在 Amazon EC2 中的能源使用提供最佳效能功耗比:re:Invent 2020 - 深入探討搭載 AWS Graviton2 處理器的 Amazon EC2 執行個體
與深入探討 AWS Graviton3 和 Amazon EC2 C7g 執行個體 。
-
-
使用影響最小的執行個體類型:進行相關規劃,將工作負載轉移至影響程度最低的執行個體類型。
-
定義一個程序來評估工作負載的新功能和執行個體。利用雲端的靈活性快速測試新功能類型對您的工作負載環境永續性有何改善。使用代理指標,測量您需要多少資源才能完成一個工作單位。
-
如果可行,請修改工作負載,以使用不同數量的 CPU 和不同數量的記憶體,從而最大化您選擇執行個體類型的空間。
-
考慮將您的工作負載轉移至 Graviton 型執行個體,以改善工作負載的效能效率。如需有關將工作負載移至 AWS Graviton 的詳細資訊,請參閱 AWS Graviton Fast Start
和將工作負載轉移至基於 AWS Graviton 的 Amazon Elastic Compute Cloud 執行個體時的注意事項 。 -
考慮選取 AWS Graviton 選項 (在您使用的 AWS Managed Services
中)。 -
將工作負載遷移至有執行個體對永續性影響最小,且仍符合業務要求的區域。
-
針對機器學習工作負載,請利用專供工作負載使用的專用硬體,例如 AWS Trainium
、AWS Inferentia 和 Amazon EC2 DL1 。 AWS Inferentia 執行個體 (例如 Inf2 執行個體) 所提供的效能功耗比最多會比同類 Amazon EC2 執行個體高出 50%。 -
使用 Amazon SageMaker Inference Recommender 適當調整 ML 推論端點的大小。
-
對於尖峰工作負載 (不常需要額外容量的工作負載),請使用爆量效能執行個體。
-
對於無狀態和容錯工作負載請使用 Amazon EC2 Spot 執行個體,以提高雲端整體使用率,並減少未使用資源的永續性影響。
-
-
操作和優化:操作和優化工作負載執行個體。
-
對於暫時性工作負載請評估執行個體 Amazon CloudWatch 指標 (例如
CPUUtilization
),以確認執行個體是否閒置或未充分利用。 -
對於穩定的工作負載,請定期檢查 AWS 適當調整大小的工具 (例如 AWS Compute Optimizer
),以找出對執行個體進行優化和適當調整大小的機會。
-
資源
相關文件:
相關影片:
相關範例: