一文讀懂云成本管理FinOps
?Gartner數據顯示2021年全球云計算市場規模為908.9億美元,絕大多數企業已經擁抱云計算。企業經營者每個月可以收到精準的云賬單,但云上費用還存在諸多挑戰,比如有沒有優化空間,費用走勢如何較為精準的預測,費用在內部多個部門之間如何分攤。
為了應對這些調整,FinOps理念應運而生。
FinOps是什么?
FinOps 是“Finance”和“DevOps”的綜合體,強調通信和協作業務和工程團隊。也被稱為“云財務管理”、“云財務工程”、“云成本管理”、“云優化”或“云財務優化”等。
FinOps有一個權威組織——FinOps 基金會,FinOps 基金會是Linux 基金會發起的項目,致力于通過最佳實踐、教育和標準來推動實踐云財務管理學科。
FinOps基金會對FinOps定義如下:
?FinOps 是一種不斷發展的云財務管理學科和文化實踐,通過幫助工程、財務、技術和業務團隊在數據驅動的支出決策上進行協作,使組織能夠獲得最大的業務價值。(定義更新時間:2021 年 11 月,FinOps 基金會技術咨詢委員會)??
FinOps 的核心是一種文化實踐,工程、財務、產品等方面的跨職能團隊協同工作,以實現更快的產品交付,同時獲得更多的財務控制和可預測性。
FinOps的特點是將問責制引入云支出,FinOps 是財務責任文化變革帶入云的可變支出模型的實踐,使分布式工程和業務團隊能夠在其云架構和投資決策中的速度、成本和質量之間進行權衡。
FinOps 消除障礙使工程團隊能夠更快更好的交付功能、應用程序和云遷移,并就投資地點和時間進行跨職能對話。有時企業會決定勒緊褲腰帶,有時會決定投資更多,通過FinOp,團隊知道為什么要做出這些決定。
FinOps 的主要作用
FinOps 的主要市場驅動力如下:
· 減少浪費的云支出根據最新的 2022 年分析師和供應商報告,云支出總額的 32% 是浪費的支出,即在云上的每 100 美元支出中,有 32 美元是浪費的支出。
- 跨多個云的成本管理跨地理區域的 90% 的組織都在使用多個云。CSP/Hyperscale 提供的傳統成本管理工具(如 AWS、Azure 和 GCP)僅支持各自的云,不支持跨多個云的云成本管理。
- 最終客戶對優化云支出的強烈需求越來越需要及時報告云支出及對云支出的問責制以及獲得的相關業務價值。組織正在尋找可用于優化所有云環境中的云支出的FinOps/云管理平臺 (CMP)。
- 云支出增加導致運營模式發生變化IT和財務團隊需要更有效地共同運營,以支持業務的敏捷性,并主動監控支出并做出反應。這也將使團隊能夠利用云的可變成本模型。
以下是組織通過遵循 FinOps 最佳實踐可以獲得的主要成果:
- 通過了解云使用情況獲得控制云成本的可見性
- 推動對云支出的問責,協助跨職能團隊維護他們使用的云服務的財務責任
- 簡化云預算管理
- 識別成本優化機會并自動執行任務
- 加快履行請求。
- 實現數據驅動的決策· 云支出的組織一致性
FinOps 是一種跨職能實踐,以下是與云財務管理相關的典型角色:
- FinOps Practitioner /CCoE 團隊
- IT運營/工程團隊
- 業務/產品負責人
- 財務· 采購
FinOps階段及循環方法論
FinOps 基金會建議采用迭代方法來管理云服務的可變成本。最佳實踐包括應持續管理的三個階段:通知、優化和運營。
通知
這是FinOps之旅的第一階段,賦予組織和團隊可視性、分配、基準、預算和預測能力。云計算的隨需應變和彈性特性,以及定制的定價和折扣,使其有必要為智能決策提供準確和及時的可見性。
基于標簽、帳戶或業務映射的云支出精確分配可以實現準確的退款和顯示。業務和財務利益相關者也希望確保他們在控制預算和準確預測支出的同時提高ROI,避免意外。作為一個隊列和針對團隊的基準測試為組織提供了必要的度量標準,以發展一個高效的團隊。
優化
一旦組織和團隊被授權,他們就需要優化他們的云足跡。云提供商提供了多種優化手段。
按需容量是最昂貴的。為了鼓勵提前預訂計劃和增加承諾,云提供商為承諾提供折扣,這通常涉及預訂的復雜計算(預留實例(RI) /承諾使用折扣(CUD -谷歌cloud))。此外,團隊和組織可以通過適當調整和自動化關閉任何浪費資源的使用來優化環境。
運營
組織開始持續地評估業務目標和他們針對這些目標所跟蹤的度量,以及它們是如何走向的。它們根據速度、質量和成本來衡量業務一致性。任何組織的成功只有在組織建立FinOps文化的情況下才有可能,其中包括圍繞業務、財務和運營涉眾建立的卓越云成本中心,涉眾還定義了適當的治理策略和模型。
FinOps的 KPI
FinOps 嚴重依賴關鍵績效指標 (KPI)。KPI 用于獲得可見性和度量視角,以簡化成本控制過程。FinOps KPI 可大致分為以下幾類:
- 云可見性 KP包括與跨云環境的成本、消耗、性能、配置、安全性和可用性相關的指標
- 云優化 KPI包括與成本節約、生產事件、平均修復時間、安全漏洞等相關的指標
- 云治理和自動化 KPI包括與財務管理治理、運營治理、安全性和運營治理相關的指標
作為各種 FinOps KPI 類別的一部分跟蹤的關鍵指標。KPI 建立可衡量的基準和指標,以支持監控云資源及其消耗。以下是跟蹤的關鍵指標:?
FinOps KPI 類別 | 關鍵績效指標/指標 |
云可見性 KPI | 預測支出與實際支出差異 相對于云資源成本的預測成本 適當標記的環境百分比 來自未標記資源的賬單百分比 總支出與每個團隊的云資源成本對比 在云上花費的收入百分比 總成本與云中未使用資源的成本對比 每小時計算的平均價格 |
云優化 KPI |
|
云治理和自動化 KPI |
|
?
FinOps成熟度模型
FinOps 基金會定義了關于FinOps 的“爬、走、跑”成熟度方法。這種方法使企業能夠從小處著手,并在規模、范圍和復雜性上不斷擴大。
在評估 FinOps 能力或領域的狀態時,可以使用這些成熟度名稱來確定企業當前的運營位置,并確定從“爬”到“走”或從“走”到“跑”成熟度的轉變區域。
FinOps 成熟度級別 | 成熟度水平特征 | 指示性目標/KPI |
爬 | 很少的報告和工具 測量僅提供對成熟能力的好處的洞察力 為衡量成功而設置的基本 KPI 圍繞能力定義基本流程和策略 組織內的所有主要團隊都了解能力,但并未遵循 解決“唾手可得”的計劃 |
|
走 |
|
|
跑 |
|
|
根據 FinOps 基金會最近進行的調查,以下是跨組織的 FinOps 團隊面臨的 5 大常見挑戰:
- 讓工程師根據 FinOps 團隊提出的建議采取行動
- 準確預測云支出
- 處理分攤成本
- 減少浪費或未使用的資源
- 全部費用分攤
FinOps用于云成本和使用優化的工具
由 AWS、Azure 和 GCP 等云服務提供商 (CSP) 提供的成本管理工具通常被利用來自單個云提供商的服務的組織所利用。這些通常被稱為原生成本管理工具,它們的支持僅限于特定的云平臺。例如:AWS Cost Explorer 僅支持 AWS,不支持 Azure、GCP、Oracle Cloud、IBM Cloud 等。
使用多云的企業利用第三方工具,通常稱為云管理平臺(CMP) 或 FinOps 工具,與原生成本管理工具相比,它們提供了許多高級特性和功能。例如:Apptio可用于支持使用 AWS、Azure 和 GCP 的多云環境。
云服務提供商 (CSP) | 原生云成本和使用優化工具 |
AWS |
|
Azure |
|
GCP |
|
在 Gartner 于 2021 年 7 月/8 月發布的關于敏捷和DevOps 炒作周期的最新報告中,云管理平臺 (CMP) 被歸為生產力高原類別。這意味著云管理平臺的實際優勢已被成功展示和接受。
由于 FinOps 是一個快速增長的市場,在垂直領域和地理區域的采用率非常高,包括 Forrester、Gartner 和ISG 在內的所有領先分析師都會定期發布有關 FinOps 工具和市場的報告。以下是最近發布的分析師報告:
ISG – 2021 年發布的多云 FinOps 云管理平臺 (CMP) 報告
Forrester – 2020 年發布的云成本管理和優化
第 3 方 FinOps 工具相對于 CSP 的原生工具的 3 大優缺點:
來自 CSP 的原生成本管理工具 例如:AWS Cost Explorer | 第三方方獨立 FinOps 工具 例如:Apptio Cloudability、Centilytics 等。 | |
優點 |
|
|
缺點 |
|
|
參考資料:
https://www.finops.org/
https://www.cigniti.com/blog/everything-about-finops/?