全部產品
Search
文件中心

Well-Architected Framework:雲上成本管理架構

更新時間:Apr 29, 2024

“雲成本管理與最佳化”不是一蹴而就的專案,是一個涵蓋企業上雲用雲全生命週期,關係到企業內部管理機制的體系化工程,是一個反覆迭代和持續營運的過程。

根據FinOps官網《What is FinOps》的描述,“FinOps 是一種不斷髮展的雲財務管理學科和文化實踐,通過協助工程師、財務、技術和業務團隊協作制定資料驅動的支出決策,使組織能夠獲得最大的業務價值。”

FinOps 是“Finance”和“DevOps”的合成詞,強調業務團隊與工程師團隊之間的溝通和協作。

FinOps通過Inform、Optimize、Operate三個生命週期階段實現雲成本的可視、最佳化與持續營運,鼓勵實踐6大FinOps原則,將眾多FinOps能力劃分為6大領域,最終通過Crawl(爬行)、Walk(行走)、Run(奔跑)3個程度來衡量實踐的成熟度等級。

“FinOps”在行業中常見的別名有 “雲成本管理(cloud cost management)”、“雲成本最佳化(cloud cost optimization) ”、 “雲財務管理(cloud financial management)”等。

阿里雲雲成本管理與最佳化架構

阿里雲在FinOps核心理念基礎上,融合自身實踐經驗,提出更加細化落地的本土化“雲上成本管理實施架構”,供企業客戶參考實施。

image.png

雲上成本管理貫穿上雲用雲全生命週期

從企業上雲及用雲的曆程看,大致可以分為用雲計劃、用雲執行、監控分析、成本最佳化等階段,成本管理貫穿各個階段,每個階段的關注點各有不同。

用雲計劃階段:情境包括企業首次上雲、增量上雲、存量複購。

  1. 做好組織規劃:包括企業上雲的組織架構梳理、帳號體系規劃、許可權體系規劃、企業權益(如優惠、信控)的規劃、資金結算關係的規劃。

  2. 做好財務規劃:包括預算編製與規劃、財務資產規劃(如現金、代金券)、成本規劃(如成本權責、分攤規則)、對雲端服務商的計費方式進行瞭解和選型(如隨用隨付、節省計劃、搶佔式執行個體、資源套件等)。

  3. 做好資源規劃:包括標籤規劃、資源容量規劃、資源配額規劃。

用雲執行階段:情境包括採購執行、用雲管雲規則執行(包括財務規則設定、資源配額設定等)、商務履約執行(包括對賬、儲值、開票等)。在用雲執行階段,從財務管理和資源管理兩個視角做好成本管理。

  1. 財務管理視角:要做好資金、賬單、發票的統一管理,並藉助雲端服務商提供的企業級財務管理能力,實現跨組織多帳號的統一結算管理和財務資產管理,為了後續監控分析的成本可看清,要通過財務單元做好成本分賬規則的設定。

  2. 資源管理視角:選擇合適的技術選型和資源規格進行採購,可以藉助雲端服務商提供的資源保障和容量預定等能力確保資源的有效擷取,並通過配額設定實現企業雲資源採購管控。

監控分析階段:對應FinOps的Inform階段,主要解決成本分攤與成本可視化問題。

  1. 成本分攤:藉助平台能力和前序階段配置的分攤規則實現成本的有效分攤(包括攤銷、分賬等),是監控、分析甚至最佳化的前提。

  2. 成本監控:通過多種監控手段對成本和資源資料進行監控,並有效預警通知給相關人員,監控手段通常分為兩類,基於商務規則(比如基於預算、成本金額、資源使用率等人為設定閾值的預警)和基於人工智慧演算法(比如無需人為設定閾值、由演算法智能識別的異常檢測等)。

  3. 成本可視化:通過監控預警感知到成本變化時,藉助多種視覺化檢視進行成本分析,找到問題點或最佳化機會,常見的可視化分析工具包括各類成本或資源報表、預算與實際的對比分析、多維成本統計分析工具等,也可藉助成本預測演算法觀察未來趨勢。

成本最佳化階段:對應FinOps的Optimize階段,主要通過計費方式最佳化、資源使用最佳化和架構最佳化來落地執行。

  1. 計費方式最佳化:雲端服務商通常提供多種計費方式,通過切換不同的計費方式,可以擷取到更低的實際折扣、或提升權益資產的使用效率,從而實現成本節約。常見的如隨用隨付搭配節省計劃,可以通過承諾更長時間的消費,擷取更低價格;購買合適的資源套件,也可以抵扣隨用隨付流量,從而節約成本。可以藉助平台提供的測算工具,對比已購買和未購買的計費方式,切換為更加合適的計費方式。

  2. 資源使用最佳化:最佳化雲資源的使用率,是實現成本最佳化的有效手段。常見的方法有釋放閑置資源、降配低負載資源、升配高負載資源、彈性擴縮容等,通常藉助資源監控工具發現最佳化機會,並結合業務特性、效能、成本等綜合考慮後謹慎執行。更多策略方法詳見下文。

持續營運:雲上成本管理是一個反覆迭代和持續營運的過程,企業應持續迴圈以上四個階段,形成長效運作機制,使雲上成本可以有效管控、持續最佳化。

人員、工具和機制是雲上成本管理的關鍵要素

人員是基礎,業務、財務和技術須協同運作

雲成本管理團隊是企業實施雲成本管理的基礎。雲成本管理不是某一個角色或某一個團隊需要做的事情,而是需要多個角色共同參與,打破原有各管一段,各自為戰的傳統 IT 管理方式,各角色長期協作共同努力以達到成本長期治理的目標。雲成本管理團隊需要宣傳雲成本管理意識和文化,推動雲成本管理最佳實務,確定企業雲成本管理的方向,協調企業各部門開展成本管理工作。比如,可以定期舉行成本管理會議, 回顧和複盤成本管理中遇到的一些問題,從而推動持續改進。

企業組建雲成本管理團隊需要滿足以下三個條件:

  • 人員構成須跨職能:雲成本管理團隊應由企業各個部門如財務部門、IT 部門、營運部門和業務部門等利益相關者共同組成。

  • 知識體系須完備:成本管理團隊需要具有多學科方法,具備專案管理、資料科學、財務分析和軟體/基礎設施開發等能力,可以對照成本最佳化目標來衡量各部門的執行和交付能力。

  • 管理層須認可與支援:管理層要成為雲成本管理理念的倡導者,為雲成本管理團隊提供支援,確保按組織確定的優先順序開展成本管理活動,確保企業在有效利用雲資源的同時,持續創造業務價值。

工具是抓手,監控、分析與調優是必備能力

雲成本最佳化工具是企業實施雲成本管理與最佳化的抓手。雲成本管理是一個複雜而耗時的過程,需要將各項能力沉澱到工具。一方面,由於雲成本的可變性和多雲環境的複雜性,雲成本最佳化基於分析結果和最佳化策略之上並非所有操作都適合人工完成,企業通過工具可以有效提升對雲成本的管理及最佳化水平。另一方面,成本最佳化往往是以專案方式實施,由專案制驅動轉為體系化的日常自助最佳化尤為重要。因此,需要將成本管理的能力沉澱為工具或平台,構建可度量指標,驅動實際各相關組織自助降本。

機制是保障,成本意識和獎罰機制雙輪驅動

雲成本管理相應的長效營運機制在雲成本管控中起到關鍵作用,面對雲成本特殊的支出模式和賬單結構,企業需要更新一套更加合適的雲成本管理流程制度確保最佳化工作能夠在企業內部精確、高效運轉。雲成本管理流程制度包含三個方面:

  • 對企業內部雲成本進行許可權管控,包含支出採購、 分配修改等。

  • 對企業雲資源各採購帳號進行體系管理,包含賬單核算、託管代付等。

  • 對企業各類資源或成本進行統一的配額和預算管理,包含資源開通、支出審批等。

企業可以通過提高成本意識和建立獎懲制度來落實雲成本管理制度。 企業內部雲成本日常營運的主要動力和保障來源於雲成本管理制度,一是雲成本管理團隊需要宣傳雲成本管理意識和文化,推動雲成本管理最佳實務,確定企業雲成本管理的方向,協調企業各部門開展成本管理工作。二是建立 KPI 獎罰制度,雲成本管理作為績效考核的專案覆蓋所有相關部門, 根據實際情況合理設定最佳化目標,如資源閑置率、成本節省額度等,對各部門資源使用進行統一價值量化,按照周期內最佳化成果進行適當獎罰措施。