共用方式為


預測

本文可協助您了解 FinOps Framework 中的趨勢預測功能,以及如何在 Microsoft Cloud 中實作該功能。

定義

趨勢預測涉及分析歷史趨勢和未來計劃來預測成本、了解對目前預算的影響,以及影響未來的預算。

分析歷程記錄使用量和成本趨勢,以識別您預期變更的任何模式。 使用未來的計劃來加強,以產生明智的趨勢預測。

定期檢閱針對目前預算的趨勢預測,以識別風險並開始補救工作。 建立一個計劃來平衡各小組和部門的預算,並將學習納入未來的預算。

透過精確的詳細趨勢預測,組織更能夠做好適應未來變化的準備。

開始之前

您必須先熟悉所使用服務的收費方式,才能有效預測未來的使用量和成本。

了解使用模式的變更對未來成本的影響,讓您更清楚了解:

  • 了解造成成本的因素 (例如計算、儲存體、網路和資料傳輸)
  • 您的服務使用量與各種定價模式 (例如隨用隨付、保留和 Azure Hybrid Benefit) 之間的對應情況

開始使用

第一次開始在雲端中管理成本時,您會使用入口網站中提供的原生成本分析體驗。

最簡單的選項是使用成本分析來預測未來成本,使用每日成本或累積成本檢視。 如果您的使用方式一致,幾乎沒有異常或大型變更,這可能就是您所需要的選擇。

如果您看到成本有異常或大型 (可能預期) 變更,您可能會想要自訂檢視以組建更精確的趨勢預測。 若要這樣做,您必須分析資料,並篩選出任何可能會扭曲結果的因素。

  • 使用 [成本分析] 來分析歷史趨勢並識別異常狀況。
    • 在開始之前,請判斷您是否對成本感興趣,因為其為計費行為,或您想要在考慮以承諾用量為基礎的折扣之後預測有效成本。 如果您想要有效成本,將檢視變更為使用分攤成本
    • 從 [每日成本] 檢視開始,然後變更日期範圍,即可回顧您想回顧的日期。 例如,如果您想要預測接下來 12 個月,請將日期範圍設定為過去 12 個月。
    • 篩選出購買行為 (Charge type = Purchase)。 請將其記下,因為您需要個別進行預測。
    • 群組成本,以識別新舊 (已刪除) 訂用帳戶、資源群組和資源。
      • 如果您看到任何已刪除的項目,請將其篩選掉。
      • 如果您看到任何新項目,請將其記下,然後將其篩選掉。您可以分別預測它們。 請考慮將檢視儲存在新的名稱下,做為日後「記住」這些檢視的其中一種方式。
      • 如果您的檢視中包含未來的日期,您可能會注意到預測會開始相應放大。這是因為異常不再納入演算法中。
    • 如果您看到任何大型尖峰或下降,請依其中一個 群組選項將資料分組,以找出原因。
      • 請嘗試不同的選項,直到您使用與尋找非預期的成本變更相同的方法來探索原因為止。
      • 如果您想要尋找造成成本暴增 (或下降) 的確切變更,請在不同的視窗或瀏覽器分頁中使用 Azure 監視器Resource Graph 等工具。
      • 如果變更是隔離費用且不應納入預測,請將其篩選掉。請小心不要篩選掉其他成本,否則會扭曲趨勢預測。 如有必要,請先預測較小的範圍,以將篩選的風險降到最低,並重複每個範圍的流程。
      • 如果變更位於不應篩選掉的範圍中,請記下該範圍,然後將其篩選掉。您可以分別預測它們。
    • 請考慮篩選出在此期間重新設定的任何訂用帳戶、資源群組或資源,而且可能不會反映未來成本的準確情況。 請將其記下,以便您可以分別預測它們。
    • 此時,您應該有相當乾淨的一致成本畫面。
  • 變更日期範圍以查看未來期間。 例如,接下來 12 個月。
    • 如果對期間的總累積成本感興趣,請將資料細微性變更為 Accumulated
  • 記下趨勢預測,然後針對篩選出的每個資料集重複此流程。
    • 您可能需要縮短未來的日期範圍,以確保歷史異常或資源變更不會影響趨勢預測。 如果趨勢預測受到影響,請根據每日或每月執行率手動預測未來的成本。
  • 其次要考慮您計劃對環境所做的任何變更。
    • 此部分可能有點棘手,而且需要個別處理每個工作負載。
    • 從篩選開始,只篩選正在變更的工作負載。 如果計劃變更只會影響單一計量,例如 VM 可能儲存在儲存體帳戶中的運行時間時數或總資料,則篩選為該計量。
    • 使用定價計算機來判斷您目前擁有項目與想要擁有項目之間的差異。 然後,取得兩者間的差異,並手動套用到預定期間的成本預測。
    • 針對每個預期變更重複此流程。

無論哪種方法最適合您,請針對預測與目前預算進行比較,以查看您目前所處的位置。 如果您將資料篩選為較小的範圍或工作負載:

  • 請考慮在成本管理中建立預算,以追蹤該特定範圍或工作負載。 指定篩選條件並設定實際和預測成本的警示。
  • 在成本分析中儲存檢視,以監視該成本與預算經過一段時間後的變化。
  • 請考慮訂閱已排程的警示,以與專案關係人共用成本趨勢的圖表。 這可協助您在超出預算之前提高責任感和認知,因為成本會隨著時間推移而變更。
  • 請考慮為每個訂用帳戶訂閱異常警示,以確保每個人都能在發現異常時注意到異常狀況。

請考慮每月或每季檢閱趨勢預測,以確保您能繼續追蹤您的預期成果。

以基本概念為基礎

此時,您有能夠產生預測的手動流程。 在基礎之上進一步拓展時,請考量以下幾點:

  • 擴大預測計算的涵蓋範圍,以包含所有成本。
  • 如果將成本資料擷取到不同的系統中,請使用或引進跨越所有成本資料的預測功能。 請考慮使用自動化機器學習 (AutoML),以將工作降至最低。
  • 將趨勢預測整合至內部預算工具中。
  • 將成本差異偵測和風險降低自動化。
    • 實作自動化流程,以即時識別和解決成本差異。
    • 建立工作流程或機制,以及時調查和減輕差異,確保成本控制,以及與預測預算一致。
  • 根據實際情況建立自訂的預測和預算報告,供所有專案關係人使用。
  • 如果您要測量單位成本,請考慮為單位成本建立預測,以進一步了解您正往較高或較低的成本與營收趨勢前進。
  • 建立並自動化 KPI,例如:
    • 成本與預測,以測量預測演算法的精確度。
      • 只有在有預期的使用模式且沒有異常時才可執行。
      • 沒有異常時,目標為 <12% 的變數。
    • 成本與預測,以測量成本是否符合目標。
      • 系統會評估是否有異常狀況來測量雲端解決方案的效能。
      • 目標 12-20% 差異,其中 <12% 是最佳化的小組、專案或工作負載。
    • 期間造成成本超出預期範圍的非預期異常數目。
    • 回應預測警示的時間。

在 FinOps Foundation 深入了解

這項功能是 FinOps Foundation 的 FinOps Framework 的一部分,這是一個致力於推進雲端成本管理和最佳化的非盈利組織。 如需 FinOps 的詳細資訊,包括實用的劇本、訓練和認證計劃等等,請參閱 FinOps Framework 文件中的預測功能一文。

下一步