COST01-BP03 建立雲端預算和預測 - AWS Well-Architected 架構

COST01-BP03 建立雲端預算和預測

調整現有的組織預算編列和預測程序,使其與本質會高度變動的雲端成本和用量相容。程序必須是動態的,並使用以趨勢為基礎和/或以業務驅動因素為基礎的演算法。

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

實作指引

客戶使用雲端以提高效率、速度和靈活性,這會產生高度變動的成本和用量。成本會隨著工作負載效率的增加或部署新的工作負載和功能降低或增加。可以擴展工作負載,服務更多客戶,同時提高雲端用量和成本。如今,資源的立即存取性比以往更高。借助於雲端的彈性,成本和預測也更具彈性。必須修改現有的組織預算編列程序,以納入這樣的變動。

預算通常以一年為期,且保持固定不變,所有參與者必須嚴格遵守預算計畫。相較之下,預測可以更加靈活,也可以全年隨時調整,並提供一年、兩年或三年的動態預測。要在技術和商業利益關係人之間建立財務期望,預算編列和預測皆非常重要。準確的預測和實作,不僅讓直接負責佈建成本的利益關係人更能掌握狀況,還能夠提高整體成本感知。

不論使用以趨勢為基礎的演算法 (使用歷史成本輸入)、適合動態多元成本環境、以驅動因素為基礎的演算法 (例如:新產品推出、區域擴展或新工作負載環境),或結合兩種演算法,皆能調整現有的預算編列和預測程序,變得更加靈活。

您可以使用 AWS Cost Explorer 根據您過去的支出預測已定義的未來時間範圍內的趨勢成本。AWS Cost Explorer 的預測引擎會根據收費類型 (例如,預留執行個體) 對您的歷史資料進行細分,並結合使用機器學習和基於規則的模型,來分別預測所有收費類型的支出。

找出可能影響使用成本的業務驅動因素,並分別預測每個因素,以確保預先計算好預期用量。部分驅動因素與組織內的 IT 和產品團隊相關。而您的銷售、行銷和業務主管已經熟知行銷活動、促銷和併購等其他業務驅動因素,團隊必須合作和重視所有需求驅動因素。您要與團隊密切合作,了解對新內部驅動因素的影響。

使用 Cost Explorer 判斷以趨勢為基礎的預測後,請使用 AWS 定價計算工具 根據預期的用量 (流量、每秒請求數、必要的 Amazon EC2 執行個體等) 來估計您的 AWS 使用案例與未來的成本。您可以據此規劃支出、尋找節省成本的機會,以及在使用 AWS 時做出明智的決定。追蹤預測準確度非常重要,因為您可以根據這些預測計算結果來編列預算。

使用 AWS Budgets 藉由指定時段、重複週期或金額 (固定或可變),並新增篩選條件 (例如服務、AWS 區域 和標籤),來設定周延的自訂預算。若要及時了解現有預算的執行情況,您可以建立和排程 AWS Budgets 報告 ,以定期透過電子郵件將報告傳送給您和利害關係人。您也可以建立 AWS Budgets 提醒 (根據本質上是被動的實際成本,或根據預測成本),以便有足夠的時間可對潛在的成本超支實作緩解措施。當您的成本或用量超出或預計超出預算額度時,系統會提醒您。

使用 AWS Cost Anomaly Detection 防止或避免成本超出預期,並強化控制且不影響創新速度。AWS Cost Anomaly Detection 採用機器學習來識別異常支出與根本原因,以便您迅速採取行動。 只需簡單的三個步驟,您即可建立自己的情境化監視器,並且在偵測到任何異常支出時收到提醒。

如同 Well-Architected 成本最佳化支柱的 財務與技術的合作夥伴關係一節中所述,IT、財務和其他利害關係人之間必須建立合作關係和規律,才能確認所有人以一致的方式使用相同的工具或程序。如果預算可能需要改變,提高接觸頻率可能有助於提升對這些變化的因應速度。

實作步驟

  • 分析以趨勢為基礎的預測: 使用偏好的趨勢型預測工具,例如 AWS Cost Explorer 和 Amazon Forecast。從服務、帳戶、標籤和成本類別等不同角度分析您的使用成本。如果需要進階預測,請將您的 AWS Cost and Usage Report 資料匯入 Amazon Forecast,其將線性迴歸作為一種機器學習形式,用於進行預測。

  • 分析以驅動因素為基礎的預測: 識別出業務驅動因素對雲端使用情況的影響,並分別預測每個因素,以預先計算預期使用成本。與業務單位主管和利害關係人密切合作,了解對新驅動因素的影響,並計算預期成本變動,以準確編列預算。

  • 更新現有預測與預算處理程序: 根據您所採用的預測方法 (例如以趨勢為基礎、以業務驅動因素為基準或兩種方式結合),定義您的預測預算程序。預算應根據這些預測程序進行編列,不能不切實際。

  • 設定提醒和通知: 使用 AWS Budgets 警示和 AWS Cost Anomaly Detection,以接收警示和通知。

  • 會同主要利害關係人執行定期審查: 例如,應該要會同 IT、財務、平台等團隊和其他業務部門的利害關係人,商討如何因應經營方向與用量的變化。

資源

相關文件:

相關影片:

相關範例: