COST05-BP02 分析工作負載的所有元件 - 成本最佳化支柱

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

COST05-BP02 分析工作負載的所有元件

確認會分析每個工作負載元件,無論目前大小或目前成本為何。審查工作應反映潛在的效益,例如目前和預計的成本。

未建立此最佳實務時的曝險等級:

實作指引

旨在為組織提供商業價值的工作負載元件可能包含各種服務。對於每個元件,都可以選擇特定 AWS 雲端 服務來滿足業務需求。這個選擇可能會受到熟悉與否或之前使用這些服務的經驗等因素所影響。

COST05-BP01 所述識別組織需求 識別成本 的組織需求後,請對工作負載中的所有元件執行徹底分析。考慮當前和預測的成本與大小來分析每個元件。針對工作負載生命週期中的任何潛在工作負載節省來考慮分析成本。在分析此工作負載的所有元件上所花費的努力應與最佳化該特定元件所預期的潛在節省或改進相當。例如,如果所提議資源的成本是每月 10 美元,而低於預測的負載不會超過每月 15 美元,則努力一天以減少 50% 成本 (每月 5 美元) 可能會超過系統生命週期內的潛在利益。使用更快速且更有效率的資料型估算,會為此元件建立最佳整體結果。

工作負載可能會隨時間改變,而且如果工作負載架構或用量變化,適當的服務組合可能並非最佳。選擇服務的分析必須納入目前和未來的工作負載狀態以及用量水平。為未來的工作負載狀態或用量實作服務,可減少或消除未來變更所需的工作量,藉此降低整體成本。例如,一開始使用 EMR Serverless 可能是適當的選擇。不過,隨著該服務的耗用增加,在 上轉換 EMREC2可以降低工作負載中該元件的成本。

AWS Cost Explorer 和 AWS Cost and Usage Report(CUR) 可以分析概念驗證 (PoC或執行中環境的成本。也可以使用 AWS Pricing Calculator 來估算工作負載成本。

撰寫工作流程,供技術團隊檢閱其工作負載。讓此工作流程保持簡單,同時也涵蓋所有必要步驟,以確保團隊了解工作負載的每個元件及其定價。然後,您的組織可以根據每個團隊的特定需求來遵循和自訂此工作流程。

  1. 列出工作負載使用的每個服務:這是一個很好的起點。確定目前使用的所有服務以及成本來源。

  2. 了解這些服務的定價方式:了解每項服務的定價模式。根據用量、資料傳輸和功能特定定價等因素,不同的 AWS 服務具有不同的定價模型。

  3. 專注於具有非預期工作負載成本,且不符合預期用量和業務結果的服務:識別與使用 或 AWS Cost Explorer 的價值或用量不成比例的異常值或服務 AWS Cost and Usage Report。將成本與業務成果相互關聯以優先考慮最佳化工作至關重要。

  4. AWS Cost Explorer、 CloudWatch Logs、VPCFlow Logs 和 Amazon S3 Storage Lens 以了解這些高成本的根本原因:這些工具對於診斷高成本至關重要。每項服務都可提供不同的視角來檢視和分析使用情況和成本。例如,Cost Explorer 有助於判斷整體成本趨勢、 CloudWatch Logs 提供營運洞察、VPCFlow Logs 顯示 IP 流量,以及 Amazon S3 Storage Lens 可用於儲存分析。

  5. 使用 AWS Budgets 為服務或帳戶設定特定金額的預算:設定預算是主動管理成本的方式。使用 AWS Budgets 設定自訂預算閾值,並在成本超過這些閾值時接收提醒。

  6. 設定 Amazon CloudWatch 警示以傳送帳單和用量提醒:設定成本和用量指標的監控和提醒。 CloudWatch alarms 可以在違反特定閾值時通知您,進而改善介入回應時間。

透過對所有工作負載元件進行策略審查 (無論其目前屬性為何),可隨著時間的推移帶來顯著的改進和財務方面的節省。在這個審查流程中所投入的努力應經過深思熟慮,並仔細考慮可能實現的潛在優勢。

實作步驟

  • 列出工作負載元件:建立工作負載元件清單。使用此清單可確認是否已分析每個元件。所做的工作應反映貴組織優先事項所定義之工作負載的關鍵性。按功能將資源分組在一起以提高效率 (例如,生產資料庫儲存 (若有多個資料庫的話))。

  • 設定元件清單的優先順序:取得元件清單並按照工作順序排列其優先順序。這通常是依最昂貴到最便宜的元件成本排序,或依貴組織優先事項所定義的關鍵性排序。

  • 執行分析:對於清單上的每個元件,檢閱可用的選項和服務並選擇最適合您組織優先事項的選項。

資源

相關文件:

相關影片: