企業在雲端使用FinOps的動機
當我們對使用雲端的各團隊立場達成共識並建立同理心和共同語言時,我們就可以開始一起努力解決雲端帶來的挑戰。本文讓我們了解常見的 FinOps 語言。
FinOps 團隊的各個成員為 FinOps 團隊帶來了各種動機、經驗和觀點。具有財務背景的人可能會將這種觀點帶入討論,就像具有雲端開發人員背景的人會帶來不同的觀點一樣。 財務人員的觀點通常聚焦在成本效率與不讓預算超支,而技術人員則聚焦在高品質的產品/服務,並使產品/服務掛掉的可能性達到最小。FinOps 團隊應該預先了解這種狀況將會發生,並認識到這種動機和觀點的多樣性將使 FinOps 團隊在前進時更加有效。
在我們的決策中始終考慮組織中各個人和團隊的觀點和動機,並公開和明確地討論它們。與其他認知偏見一樣,一個人很難跳出自己的觀點,但通過合作,FinOps 團隊可以幫助組織將這些考慮在內,以做出可能的最佳決策。
成功的 FinOps 涉及來自組織業務多個部門的團隊協作。 組織中的每個團隊都使用特定領域的術語,從不同的角度看待雲端成本,並有不同的動機來實現他們想要實現的目標。 我們將討論如何使團隊能夠有效地協作 — — 通過對員工使用的特定術語和避免混淆語言的方法進行教育,以便理解重點。 最終,我們能使用一本組織的通用詞典來建立對雲端成本和優化機會的共同理解。
高階管理人員為什麼要使用雲端
- 希望推動團隊共同承擔責任
- 期望組織的業務能數位轉型
- 希望縮短新服務的上市時間
- 尋求競爭優勢
- 想要建立成功的雲端策略
- 需要定義和管理 KPI
- 必須證明技術投資的價值
我們在FinOps的六個原則中,我們提到了組織如何使用軟體和互聯網技術來將自己與競爭對手有所區別。 雲端是加速這種數位化變革的主要工具之一。 高階管理層正在制定他們的雲端優先(cloud-first)策略,並帶領他們的團隊進入雲端。 隨著雲端費用支出在組織內變得重要,這些高階管理層必須能夠追踪與平衡IT工程團隊成本的重要性。 高階管理層支持 FinOps 團隊正在組織內實施的文化變革。 自上而下,團隊在良好(good)、快速(fast)和廉價(cheap)之間取得平衡。
開發團隊與IT為甚麼要使用雲端
原因大概有以下方面:
- 想做一些有意義和有趣的事情
- 希望快速可靠地交付服務服務/產品/軟體
- 討厭效率低下並希望有效利用資源
- 希望玩最新技術
- 以服務/產品/軟體正常運作時間來衡量工作
- 想要交付功能、修復錯誤並提高效能
- 不想擔心費用(但有責任承擔)
而技術團隊必須認知,他們將在 FinOps 流程中與之互動的業務和財務專業人員可能對他們所擁有的技術沒有直觀的理解。 Enterprise Architecture, DevOps, SecOps, application migration, virtualization, network and capacity management以及其他將受雲端影響的關鍵 IT 概念對於其他 FinOps 團隊成員來說可能是陌生的概念。IT 團隊應幫助其他人了解基本的開發流程、工具和概念,並尋找可能的架構決策在流程後期進行重要權衡的轉折點。
對工程師或其團隊可以這麼溝通:
讓我們的 FinOps 團隊為您做這件事。 讓我們為您設定一個storage lifecycle policy。 作為一名工程師,你知道到你應該有一個這樣的policy,但它在 100 件事情的工作清單上可能是排在第 100 個。 所以我們會處理的。
最適合工程師的策略是“讓我幫你。 我會處理這一切的。 讓我標準化並編寫您的storage lifecycle policy,這樣您就不必這樣做了。”
財務團隊為甚麼要使用雲端
原因大概有以下方面:
- 想要準確forcast和predict 支出
- 希望能夠charge back and/or 分配 100% 的支出
- 設法將成本適當地攤銷給負責的團隊
- 想要分攤共同成本,例如支援和共享服務
- 想要控制和降低成本,但要保持品質/速度
- 希望幫助高階管理層理解雲端策略
- 希望了解預算風險
財務人員在從資本支出(CapEx)轉移到營運支出(OpEx)時可能會感到不習慣,而收到月帳單時可能更會嚇一跳。 他們已經習慣了設備資本及其3–5年的折舊,有的組織甚至有10年的折舊,但雲端費用的變動性則要大得多。 他們通常不確定如何跟上變化的速度,也不知道他們是否可以相信這些數字。
因此,重要的是要提醒傳統財務團隊,雲端適合他們已經了解的模型(就CapEx)。 這只是一項營運費用。 它的變化是以微秒來算的,並且費用可能會在一個星期就失控。 當然,這是一個不同的採購流程和而其流程細緻度比傳統的方式更高,但它仍然是相同的財務模型。 但是,對於剛接觸雲端的財務人員來說,很容易被嚇到。
雖然財務、採購和會計團隊一開始會對雲端世界中的許多術語會有困惑,但許多技術人員其實也會有對財務語言也有一樣的情況。例如,加權平均資本成本(WACC)、淨現值和攤銷是 FinOps 團隊用來購買reserved instance為公司獲得最佳價值的關鍵概念,但技術團隊在做出決策時往往難以理解這些概念, 更不用說雲端費用的支出對稅收、財務報告或業務指標的影響。財務團隊應將他們對財務概念的更深入理解帶給 FinOps 團隊,並幫助組織了解每個階段決策對財務的影響.
財務與會計需要注意的是:
● 財務團隊和CFO有信託責任
● 財務與會計在雲端上會感興趣的議題:
- 預付費用(任何預付款)
- 本期(Current Period)/會計期間
- 現金與攤銷後成本
- 資本支出(Capital expenses)與運營支出(Operating expenses)
而 FinOps 團隊應了解的主要財務/會計術語
- 資產負債表和損益表
- 總帳、應付帳款(AP)、應收帳款(AR)
- 資本化
- 銷貨成本 (COGS — Cost of goods sold),這對使用雲端並且優化它來說是一個優點
- 折舊
- 一般公認會計原則 (GAAP)
- 存貨
- weighted average cost of capital (WACC) — 這通常跟我們採購RI(AWS/Azure), CUD(GCP)有關
採購人員為甚麼要使用雲端
原因可能如下:
- 傳統上希望衡量費用的節省或避免花錢(因為這是採購人員的KPI)
- 想要快速將所選擇的技術交到團隊手中
- 希望保留對費用支出的一些控制措施
- 希望與戰略供應商合作夥伴建立關係
- 想要談判和續簽供應商合約
採購不再是 IT 費用支出的守門員。 隨著工程師可以直接使用雲端資源,採購已成為一個責任分散的世界。 "保持對雲端費用支出的可見性並產生準確的預測變得更加重要",因此這些數據可用於推動供應商關係和合約談判。 隨著採購團隊接受 FinOps,他們不會強制對雲端支出進行一些微觀審核流程。 相反,他們選擇幫助推動問責制,同時使團隊能夠獲得正確的創新資源。
協同作業需要互相理解其對方的觀點與術語
FinOps團隊成員需要建立一個在FinOps協作文化中的共同觀點與術語。因為各個跟雲端有關的團隊,不論是IT/業務/財務/採購/高階管理層等。他們都有各自在組織上不同的觀點與任務,甚至是經常會用的術語。
所以FinOps需要編寫一部組織中針對雲端的辭典,以方便大家有一致的理解。在可能的情況下,最好使用現有組織的語言結構,而不是建立團隊必須學習的所有新術語,因為各團隊平日的作業已經很忙了。如果各雲端平台業者所提供的術語跟組織現有的語言不一致,哪麼FinOps人員就必須在提供資訊或報告之前,翻譯它們。
FinOps人員需要了解的業務術語
採用雲端運算企業的高階管理層和專案負責人可能會對術語和細節的複雜性感到不知所措,這些細節通常是為了回應“讓某些事情發揮作用”的請求而呈現的。
從廣泛的業務目標轉換成詳細的計劃對於任何企業來說一直是一個挑戰,並且在快節奏的cloud-based的環境中會變得更加明顯。 業務主管應努力與其他 FinOps 團隊成員建立更高的認知基準,並保持參與將客戶或業務目標觀點帶入正在制定的決策中。
正如 FinOps 六個原則中所述,FinOps 團隊為優化雲端使用所做的所有工作都是為了實現業務的總體目標,高階管理層直接參與 FinOps 團隊對於保持這個“指南針功能”理想是必要且不可或缺的。
公有雲平台的術語
每個雲端平台商都努力通過引人注目且可辨識別的服務名稱來區分其產品。 有些廠商做得是比其他人更好。 但最終的結果往往是一堆雜亂無章的新詞彙,讓沒有良好雲端基礎的人感到困惑。對於任何想將服務大量遷移到雲端的組織,重要的是要在任何將支援 FinOps 實踐的主要成員之間建立基準認知,來理解/辨識/認知雲端平台商的服務/產品的名詞。可以讓團隊成員的所有主要雲端台供應商的初階產品課程(如AWS Certified Cloud Practitioner, GCP digital leader, Azure Fundamentals),或在內部建立培訓流程,讓員工在低度壓力環境中學習和提問。
FinOps本身的術語
FinOps 本身帶來了新的詞彙和概念。 採用 FinOps 實踐的組織將詳細討論單位經濟(unit economics)以及Inform, Optimize, Operate生命週期。 FinOps成員會說很多次的爬(Crawl),走(Walk),跑(Run)。
不要讓新的特定詞彙只有在特定團體中才能使用, FinOps 團隊需要來鼓勵每個其他團隊都使用易於理解的術語的文化,或者努力確保每個人都知道任何附加術語含義的可能性。
總結
本文中我們的總結有如下幾點:
- 需要認知到,不同的團隊使用自以專業領域的術語。
- 幫助員工學習常用詞彙,並與報告(reporting)中使用的術語保持一致,這將有助於消除混淆。
- FinOps 團隊不必經常在會議中擔任翻譯,但應該協助學習並使各團隊能夠越來越自行溝通。
- 從僅以$$報告到抽象的度量單位,將使我們能夠建立對我們的團隊更有意義的報告。
- 將成本和省錢與某個業務價值單位相除使我們能夠衡量我們的雲端支出的效率。