云計算的消費正在快速增長,但跟蹤其支出卻可能是其中的一個難題。進入FinOps的世界吧,這是一個旨在優化企業在云計算上支出的財務規范和技術解決方案。
由于被承諾在降低成本的同時提高業務敏捷性,CIO們紛紛將業務遷移到了云端。但租用云服務也帶來了新問題,包括管理由遍布在全球的實例所生成的數千個項目組成的賬單。
越來越多的企業開始求助于FinOps(財務運作),這是一種業務管理規程和分析軟件,旨在計算由Amazon Web services (AWS)和Microsoft Azure等供應商提供的公共云服務的成本。該方法可以幫助企業更好地規劃和預測云消費的支出需求。
隨著企業將更多核心計算功能從固定成本的數據中心遷移到可變的、基于消費的云,FinOps將變得(云專家也將其稱為“成本優化”)至關重要。Gartner稱,到2022年,公共云服務市場的年復合增長率將達到16.6%,屆時其規模將超過3600億美元。
然而,在這個市場中,仍然存在著許多浪費,包括寶貴的IT預算和資源利用率。451 Research對300名金融和IT行業的領導者進行了調查,其中80%的人表示,糟糕的云財務管理對他們的業務產生了負面影響;57%的受訪者每天都在擔心云計算的成本管理,而69%的受訪者經常超支25%。
云計算的經濟學
Capital One云計算戰略總監Bernard Golden表示,云計算不僅僅是21世紀的技術現象,更是一種由數字化轉型驅動的經濟模型。
“云是新的工廠,”Golden說,他為一家在AWS上運營大部分業務的公司監管著云基礎設施。Golden表示,云計算能夠實現功能的自動化,并使企業能夠更有效地進行運營,這與Henry Ford通過工廠生產對汽車行業進行革命性變革的做法類似。工廠生產自動化了多個流程,并以此提高了汽車的生產速度。正如Ford必須削減其機器制造汽車的成本一樣,企業也必須管理它們在云軟件上的支出。
如今,大多數企業都雇傭了云戰略家和董事來幫助分析和管理云資源。Joseph Daly就是一個云優化總監,他的一個重要角色就是弄清楚Nationwide應該如何在云中運行。
Daly表示,隨著全國范圍內越來越多的計算資源轉移到了AWS和Azure,它也遇到了優化云計算的挑戰。為所需任務選擇正確的云服務和實例的困難是遷移到云端的一個常見問題。Daly說,云計算的“黑匣子”也是如此,他指的是理解特定技術服務成本的挑戰。AWS、微軟和其他公司發布的云計算賬單可能過于詳細和笨拙。而Daly表示,FinOps能夠幫助企業跟蹤它們在CPU、內存和存儲上的開銷,然后進行調整,比如調整服務器的大小,以便更好地使資源與需求保持一致。
也許最重要的是,FinOps能夠幫助Daly與業務伙伴進行對話,了解在云中運行特定業務流程的成本。然后,他的同行可以以此決定如何改變流程,以減少云計算的開銷。“這就是你可以開始改變運營模式的地方,”Daly說。“這將使得消費更加透明。”
對于AutoDesk的AWS平臺工程業務合作伙伴、財務經理Alex Landis來說,支出透明度顯得尤為重要。他正在幫助實現一個重大轉變,即通過AWS和其他云計算上的SaaS訂閱來提供計算機輔助繪圖軟件。作為一名業務分析師,Landis正在接受培訓,學習如何在云計算下處理業務。
例如,AutoDesk已經實施了集中管理和治理策略,以防止工程師在毫無成果的云計算上浪費10萬美元。
“我最關心的是我們內部對云計算的使用情況,確保我們變得更有效率,并做一些能讓我們的客戶更成功的事情,”Landis說。這包括幫助企業高管理解云計算的經濟性和價值。Landis表示,敲定目標和業務驅動因素是成功實施云管理的關鍵。
但現實是,許多人都在匆忙中制定了自己的FinOps實踐。“這是一個開放的新概念,我們正在開發最佳實踐,”Landis說。
無服務器帶來了新的挑戰
將美元與AWS生成的“成本利用率報告”中消耗的服務聯系起來一直是IT和財務領導者的一個難題,其中許多人發現自己需要“逆向工程”他們的賬單以匹配觸發的API調用所消耗的費用。
Here Technologies的云管理和運營主管Jason Fuller表示:“然而數據攝取是如此之大,以至于你可能要處理數億行的交易數據。”Here Technologies一直在為汽車和其他行業開發導航軟件。
但是隨著云供應商越來越多地提供無服務器和功能即服務(FaaS)產品,這使得公司僅需要為運行其應用程序所執行的代碼付費。這些事務通常發生在亞秒級的響應時間內,生成更多行項目的速度更快,同時也刺激著計費數據量和復雜性的大幅增加。“當你為一個新功能編寫代碼時,現在的服務選擇是如此之快、如此之小,以至于你可以為很多人花很少的錢。但是當你開始在300毫秒內運行數十億個東西時,它很快就會積少成多。”Fuller說。“我認為這將是一場斗爭。”
Cloudability的聯合創始人J.R.Storment表示同意。該公司生產的FinOps軟件可以為消費云服務的企業創建價目表。
“我們已經看到每月的云賬單文件被解壓到了450GB,”Storment告訴CIO.com。“這是一家公司在一個月內基于文本的云賬單。每秒計費加上SKU的爆炸式增長(AWS提供超過20萬個服務SKU),以及大型企業對公共云的廣泛采用,每年可以達到9位數,已經創造了大量數據。”
為了幫助整理FinOps實踐,Cloudbility與Nationwide、AutoDesk、Here Technologies等公司聯合成立了FinOps基金會(F2),這是一個專注于推廣云財務管理最佳實踐和標準的非盈利行業協會。
FinOps的最佳實踐
不管企業是在遵循F2的指導方針還是自己設計的最佳實踐,Capital One的Golden表示,管理云計算支出有以下四個關鍵策略:
1.決定誰在什么上產生了花費。要做到這一點,您需要“標記”您的資源,或者找出應用程序訪問了哪些資源。這在成千上萬人訪問著數百個應用程序的企業中尤為重要。
2.修剪樹籬的時候不要用割草機。對于所需的計算工作負載,您是否擁有正確的EC2實例,或者您是否過度進行了配置?確保只使用并支付您實際需要的費用。
4.構建適合云計算的應用程序。如果你是一個高交易量的企業,這意味著你的應用程序需要橫向擴展,允許你根據需要添加或刪除資源。
“這些都是圍繞成本管理的行業最佳實踐,”Golden說。至于尋找合適的人選來擔任云戰略總監或成本優化主管,Golden說你應該去尋找擅長將業務需求應用于企業需要的人。“事實上,你也找不到擁有10年管理云成本經驗的人。”