如何避免云計算的成本超支
在云計算革命開始之初,組織只需為其所使用的內容付費,就可以更高效地節省IT支出。雖然對某些組織來說確實是這種情況,并且促進了網絡規模企業快速增長,但總是存在云計算成本膨脹的風險,即企業采用不同供應商越來越多的服務,無法對其云計算支出進行有效的追蹤和控制。
企業將其轉移到公共云可能不一定會使其節約更多的成本,但卻可能改變其組織采購和支付的方式,使其成本比原有的長期許可模式更加難以預測。
例如,音樂流媒體提供商Spotify公司最近完成了其業務從內部數據中心向谷歌云平臺(GCP)的完全遷移。
在2018年7月的Google Cloud Next會議期間,當被問及這一舉措的成本影響時,Spotify公司工程總監Ramon van Alteren說:“當我們從一個集中購買位置轉移到分布式的購買位置時,這是一個關鍵的事情。分散的購買位置加強了客戶的消費能力,這要看情況而定。目前我們的規模已經增長,所以很難比較,我不能提供這個數字。”
RightScale 2018狀態云計算報告發現,81%的企業采用多云策略,受訪者估計他們每年將浪費30%的支出。RightScale公司的調查表明支出浪費其實接近35%。
因此,優化云計算成本是2018年調查中受訪者的首要舉措,其中58%的受訪者將其列為首要的云計算優先級。盡管如此,研究發現只有少數受訪者已經實施了自動化策略來優化云計算成本,例如關閉未使用的工作負載或選擇成本較低的云平臺或云區域。
這種不斷變化的模式也對傳統供應商產生了直接影響,他們不得不在要適應的世界中與他們的定價政策進行斗爭,同時讓他們的核心許可客戶滿意。
德國傳統供應商SAP公司多年來一直致力于處理此問題,并于2017年5月公布其現代化定價政策。
SAP公司開發團隊負責人Hala Zeine當時表示:“在一個數字占主導地位的敏捷世界中,許可復雜性正在阻礙創新。我們的目標是使價格可預測,與價值單元、透明和一致應用相聯系。在設備、物聯網和協作網絡時代,這是否解決了每一種間接訪問方案?還沒有。還有很多工作要做,我們迫切希望不斷更新定價方案,為客戶帶來更大的價值。然而,這是朝著現代化定價的正確方向邁出的一步。”
那么,企業如何確保他們不會在云計算方面超支?
準備
避免云計算超支的第一步是在采購新服務時做好準備,并且需要企業更加勤奮。
正如云計算供應商Nutanix公司所建議的那樣:“在采用云計算供應商提供的服務之前,請確保了解他們的定價模式。了解各種API調用和其他交易的所有隱藏成本至關重要,客戶可以進行公平地比較,并為其用例選擇最好的供應商。”
Nutanix 公司表示,“一旦開始使用云計算,請確定那些對企業每月支出貢獻最大的服務。合理化使用以證明成本合理或確定優化機會。服務的過度使用可能是由于應用程序中的編碼錯誤。此外,由于只是簡單地點擊鼠標即可獲得云計算服務,因此企業可能已經配置并忘記了關閉某些服務。這些孤立或未使用的資源可能會浪費數千美元的成本。而識別它們可以快速節省成本。”
Nutanix還給出了其最佳實踐的建議:“將工作負載分配給業務部門或負責它們的其他功能區域。這不僅可以讓企業對其服務進行退款,還可以幫助其進行更準確的預測。可以根據使用這些服務的團隊的業務知識和要求創建預算。企業可以負責確保資源在預算范圍內保持優化。”
Apptio公司的EMEA地區高級副總裁Colin Rowland建議說:“在采用任何新的IaaS并著手進行公共云遷移之前,IT領導者首先需要對云遷移的總成本進行可靠的分析,將任何預期節省與成本進行權衡。”
熟悉自己的資產
最有效的云計算管理在某種程度上回歸到有效的監控。如果不知道組織花費了什么,則無法有效管理其支出。
“查看在云中消耗的所有不同服務,例如實例、負載平衡、SQL和NoSQL服務等,并熟悉這些服務的優勢和成本。”Turbonomic公司云計算技術專家Mor Cohen先生建議說,“如果組織具有可預測的使用模式,并且應用程序需求保持相當一致,那么可以非常輕松地計算這些成本。然后對提供商的服務進行比較。”
工具
這里的問題實際上是跟蹤所有這些服務。如果你無法看到整個云計算環境的狀況,那么就無法合理化支出。
Apptio公司是技術業務管理(TBM)領域的一個重要組織,TBM是供應商自己創造的一個新興技術領域。AppTio還幫助建立了TBM委員會,以支持其方法論和日益增長的IT領導者社區。
像Apptio和TBM技術這樣的工具背后的想法取決于理解日益復雜的成本基礎,即云計算基礎設施和服務或內部勞動力和支持。一旦實現了這種可見性,在理論上,IT領導者就可以開始發現重新分配資金的關鍵點和低效率。
正如Colin Rowland所說:“企業注冊新軟件是一件十分簡單的事,IT部門越來越難以密切關注其他業務部門的支出。在這個影子IT環境中,供應商的財務數據、合同和供應商績效詳細信息由不同的業務部門所有,這限制了IT端到端管理供應商組合的能力。缺乏集中的視圖會導致更大的風險和低效率:冗余或重疊的供應商、支出意外超支、意外合同續訂,以及非數據驅動的供應商決策。為了避免供應商的服務蔓延,并將SaaS成本降至最低,企業CIO需要單獨查看所有供應商支出和合同細節。”
這在金融服務領域證明是一種有吸引力的方法。英國銀行Nationwide和RBS已經使用Apptio提供的服務來合理化其IT支出,Nationwide預計在實施第一年后將節省600萬至800萬英鎊的IT成本,而現在勞埃德銀行集團也希望這樣做。
勞埃德銀行集團的首席信息官Keith Pearson采用Apptio的幫助,試圖了解所有IT資產,無論是關鍵業務軟件應用程序,還是內部部署數據中心中的硬件,并且能夠看到,“誰擁有它,它具有什么屬性,它是否安全,是否具有彈性,成本是多少,是否會被罰款?”而這些是其無法回答的關于資產的基本問題。
例如,勞埃德銀行集團使用FICO出售的Falcon欺詐檢測平臺。Pearson說,該公司認為應該知道在Falcon上花了多少錢,但在實施Apptio之后,了解其支出是正常支出的五倍。
在涉及SaaS應用程序的可見性時,像Okta這樣的云計算身份管理工具也可以證明是有用的。
外包巨頭Capita公司全球技術顧問Rob Sansom于2018年7月在倫敦的Okta論壇上發表講話說,該工具幫助Capita公司全面了解這些服務如何在整個企業中使用。
“通過收購這么多企業,很難全面了解所有正在使用的SaaS應用程序,”他說。 “例如,我們知道我們擁有大量特定服務的重復租戶,Salesforce就是一個特例。”
“我們沒有真正了解誰在使用特定服務。”他補充說,“現在我們可以證明這一點,并有更多機會對軟件許可證進行有效和高效的管理。”
通過使用Okta工具,IT團隊可以開始了解它所集成的應用程序是如何使用的。“這使我們能夠找到合并這些租戶的機會,并節省許可證的費用,”Sansom說。
避免云蔓延
云采用帶來了固有的蔓延風險。正如Spotify所暗示的那樣,在云采購和資源過度購買方面缺乏中央協調可能會導致成本不斷擴大和螺旋上升。
這個問題的答案是采用有效的云資源管理這個有點枯燥的解決方案。由于云計算實際上是運營支出(OpEx)而非資本支出(CapEx),因此IT團隊通常可以購買新的云計算資源而無需批準。這對于敏捷性和創新來說非常有用,但卻給預算帶來了風險。
然而,清晰簡單的云計算策略可以為資源分配設置基線以支持應用程序,但應該有助于避免在該領域中的任何濫用。
如果企業正在以更大的規模運行,那么還應該建立一個中央云計算監控團隊,以確保策略不會受到影響,并且可以優化分配策略。這個專家團隊還可以確保團隊不會為其工作負載過度配置資源,例如,在不需要時購買專用云計算服務器。
Turbonomic公司的Mor Cohen表示,“要真正實現云計算的潛在成本節約,企業必須不斷優化、刪除所有資源中的空閑資源和正確的大小。
如果你這樣做,它可以產生令人難以置信的成本節省。這一切聽起來都很簡單,直到你意識到單獨的EC2實例有170萬個配置選項,AWS平臺中有90個附加服務,Azure中有相似的數字。最重要的是,不斷變化的成本環境,其中70%的這些選項在一年內發生變化,大多數組織幾乎靜態地使用公共云也就不足為奇了。
簡而言之,云計算的復雜性超出了人類的能力,而平衡價格、性能和合規性的唯一可靠方法就是實現自動化。”
這里的另一個潛在途徑是轉向現代無服務器計算模型,其中代碼執行完全由云計算提供商管理,而不是在部署代碼時管理、配置和維護服務器的傳統方法。
由于不需要提供、配置和管理基礎設施,以及提高利用率,因此用戶只需在他們使用平臺時收費,因此主要節省成本的方式是開發人員的時間。
避免云監獄
云計算管理專家Turbonomic還談到企業需要避免“云監獄”, 這是在具體討論基礎設施即服務(IaaS)提供商時描述供應商鎖定的一種奇特的方式。
正如產品負責人Ben Yemeni發表的一篇博文中所述,“云監獄就是發現在基礎設施上投入了太多資金,并且完全得到一個提供商的支持。一旦發生這種情況,就很難切換。企業經常為從一個云計算架構轉移到另一個變得非常困難(網絡隧道需要費用),并且重新架構以在多個云計算提供商之間運營是一項重大任務。”
為了遠離云監獄,Turbonomic建議采取三項措施:成本優化、擁有出色的應用體驗,以及初始就實施多云。目前已經涵蓋了成本優化,但其他兩個需要實施。
正如Yemini寫道:“如果企業云之旅是關于應用程序,那么用戶體驗對于提供最好的應用程序至關重要。請確保其設置是為了跟蹤最終用戶的響應時間和應用程序的性能,并且特別了解其提供商無法或不會解決的網絡性能問題(例如,某些地區或互聯網提供商的數據包丟失)。如果企業無法通過利用CDN或SD-WAN加速來解決問題,可能希望對其所選擇的提供者三思而后行。”
然后,當從一開始就成為多云時,Yemini建議“建立一個具有跨云連接的測試環境。這可能就像vCenter和AWS一樣簡單,或者可能更復雜,具有多個私有和公共連接。”
遷移到云中會使一切變得更好,這已經成為一種假設,但是一些工作負載可以更好地單獨使用。
“在某些情況下,組織將所有內容移至云端是沒有意義的,并且混合方法是最好的。根據企業的應用程序、數據和需求構建數據驅動的云戰略。”Turbonomic公司的Mor Cohen說。
“當你決定哪種工作負載最適合云計算時,不要簡單地提升和轉移所有內容而不了解如何優化它。這就像清理雜亂的車庫,但不是扔掉那些舊東西和沒用的東西。我們的一家客戶做到了這一點,并將400臺虛擬機遷移到云端。因此,他們最終每年為這些應用程序支付約400萬美元,相當于運行同等數量應用程序成本的6倍。”
盡可能轉移到歸檔存儲
在降低云計算存儲成本方面,獲得的一個進步就是將原有的數據轉移到成本更低的存儲層。 AWS公司提供了一項名為Glacier的服務,每月每GB僅需0.0045美元。谷歌云的Coldline也是AWS公共云的可行替代方案,其靜態數據成本每月每GB 0.7美元。
結論
總而言之,有效進行云計算管理的答案并不簡單。它需要精明的管理、可靠的政策、正確的工具,甚至可能是專業團隊,而隨著企業越來越多地朝著云計算最佳實踐的方向發展,將會需要更加有效的管理。