COST06-BP01 執行成本建模 - AWS Well-Architected 架構

COST06-BP01 執行成本建模

識別組織要求 (例如商業需求和現有承諾),並對工作負載及其每個元件執行成本建模 (整體成本)。在不同預測負載下對工作負載執行基準測試活動,並比較成本。建模工作應反映潛在效益。例如,花費的時間與元件成本成正比。

未建立此最佳實務時的風險暴露等級:

實作指引

為您的工作負載及其每個元件執行成本建模,以了解資源之間的平衡,並根據特定效能等級,找出工作負載中每個資源的合適大小。了解成本考量,可在評估計劃性工作負載部署的價值實現成果時,傳達組織的商業案例和決策程序。

在不同預測負載下對工作負載執行基準測試活動,並比較成本。建模工作應反映潛在效益;例如,花費的時間與元件成本或預測的節省成正比。如需最佳實務,請參閱 AWS Well-Architected Framework 的效能效率要素的審查一節

例如,若要為包含運算資源的工作負載建立成本模型,AWS Compute Optimizer 將有助於對執行中的工作負載進行成本建模。它根據歷史用量,提供運算資源的合適大小建議。請確定 CloudWatch Agent 已部署至 Amazon EC2 執行個體以收集記憶體指標,可在 AWS Compute Optimizer 內為您提供更精確的建議。這是運算資源的理想資料來源,因為它是免費服務,並使用機器學習根據風險等級提出多個建議。

多個服務可與自訂日誌搭配使用,作為其他服務和工作負載元件 (例如 AWS Trusted AdvisorAmazon CloudWatchAmazon CloudWatch Logs) 適當調整大小操作的資料來源。AWS Trusted Advisor 會檢查資源,並標示使用率偏低的資源,以協助您為資源適當調整大小以及建立成本模型。

以下是成本建模資料和指標的建議:

  • 監控必須精確反映使用者體驗。為時段選擇正確的精細度,並悉心選擇最大或 99%,而非平均值。

  • 為分析的時段選擇涵蓋任何工作負載週期所需的正確精細度。例如,假設所執行的是為期兩週的分析,您可能會忽略高利用率的每月週期,導致佈建不足。

  • 考量您現有的承諾、為其他工作負載選取的定價模式,以及加速創新和專注於核心業務價值的能力,藉此為您的計劃性工作負載選擇正確的 AWS 服務。

實作步驟

  • 執行資源的成本建模:將工作負載或概念驗證部署到有特定資源類型和大小要測試的獨立帳戶。使用測試資料執行工作負載,並記錄輸出結果以及測試執行時的成本資料。然後,重新部署工作負載或變更資源類型和大小,並再次執行測試。納入可能用於這些資源之任何產品的授權費用,以及在建立成本模型時部署和管理這些資源的預估營運 (勞工或工程師) 成本。考慮建立一段時間 (每小時、每日、每月、每月或三年) 的成本模型。

資源

相關文件:

相關範例: