企業采用多云策略其預算是否超支?IT領導者和多云專家分享了有關如何優化成本的最佳建議,并避免在使用多個云計算提供商的服務時產生不必要的浪費。
很多企業在云計算應用方面投入了大量資金。但這并不意味著這筆費用將會合理地使用。研究機構Gartner公司預計,僅在公共云基礎設施(IaaS)方面,2019年全球市場支出將達到395億美元。與此同時,IDC公司預計2023年全球公共云支出(包括IaaS、SaaS和PaaS)將接近5000億美元。
以IaaS數據為主要業務的云計算成本管理供應商ParkMyCloud公司的市場規模已達395億美元。該公司表示,今年在不必要的公共云基礎設施支出可能浪費140億美元以上,而該公司認為這一數字并沒有高估。
對于ParkMyCloud公司140億美元以上支出的估算是基于以下兩個假設:云計算浪費的最大根源是閑置資源(計算按“按需使用”模型付費的資源,例如每小時費用,但實際上并未使用)和過度配置(企業都要為未來發展支付更多的費用)。該公司并沒有指出造成這種浪費的其他原因,因此聲稱其數字可能很低。
即使采取了不同的策略,并出于任何原因,很多人都認為140億美元的支出實在太高了,可能是實際金額的兩倍或三倍,但也至少浪費了數十億美元。
空閑資源和過度配置可能發生在單個公共云中。因此,當考慮到多云和混合云環境增加的操作復雜性時,增加支出變得尤為重要。實際上,成本優化首先可能是多云戰略的業務驅動因素之一,并假設成本優化是一種失敗的設置。
2nd Watch公司執行副總裁兼聯合創始人Jeff Aden說:“隨著多云采用的增長,團隊需要意識到云平臺之間的差異。從培訓到優化的成本可能相差很大,隨著支出的增加,云平臺之間監督和調整變得更加重要。”
在實施和管理多云環境時,各種IT領導者和多云專家針對如何優化成本和避免不必要浪費提出了一些建議。他們的建議是:資源分配和優化是一個持續的復雜過程,企業需要為此做好長期應對的準備。
以下是人們需要了解的降低多云成本支出的8個技巧:
1. 做好基礎工作
如果閑置資源和過度配置是造成云計算浪費的兩個最大原因,則表明企業沒有對環境進行足夠的關注,或者采用了破壞云計算優勢的策略。
Turbonomic公司首席技術官Mor Cohen指出,許多公司習慣于過度配置以確保應用程序性能,但這意味著他們通常要為全天候的高峰使用情況付費。(Turbonomic公司在2019年初收購了ParkMyCloud公司。)
Cohen說,“因此,它們消除了云計算基礎設施的關鍵價值點之一,云計算基礎設施規模可以根據應用程序需求而增長或縮小。”
一些團隊需要考慮在如何管理應用程序資源方面實現更大的自動化,或者考慮依賴外部幫助(還有一種觀點認為,資源優化本身需要一個全職工作崗位)。在多云環境中不斷增加的復雜性并不意味著團隊應該放棄,密切關注基本面將有助于根除浪費。
Cohen建議說,“企業需要關注云計算環境的利用率、配置和變化,人們在配置環境時會犯一些非常簡單的錯誤,這些錯誤會導致大量浪費和不必要的開支。”
2.仔細觀察非生產實例
如果企業在生產和非生產實例之間復制配置,則應該更加頻繁地查看最近的賬單。Cohen指向快照和備份配置作為特定實例。她最近與一位客戶進行了溝通,發現他們每月在舊版開發快照上花費約50萬美元,每年在不必要的云計算費用方面花費600萬美元。
還有一個提醒:部署非生產實例后需要定期訪問并重新評估資源分配。這些很少是靜態需求。
ParkPlace科技公司首席信息官Michael Cantor表示:“重要的是每月都要進行觀察和分析,并確定變化的根本原因。為了方便起見,有許多類別很容易忘記、忽略或不實現。”
Cantor表示,非生產實例是一個進行審查的場所(它們是否每月都是100%運行?這可能沒有必要)。Cantor還指出另一個未充分利用或不必要的存儲空間。Cantor說,在這一點,有些人錯誤地認為資源分配只是CPU和內存的問題,不要忘記還有存儲、網絡、IO吞吐量和其他因素。
3.避免治理瓶頸,但要保持警惕
僅僅“治理”這個詞就足以讓一些人厭煩。但是,在多云環境中,企業對治理的態度就像是說“我愿意付出不必要的代價”一樣。企業需要避免治理瓶頸,但要保持警惕。
Cohen說,“缺乏監督和控制會導致快速而痛苦的云計算之旅,DevOps的偉大之處在于,它可以提高敏捷性,并縮短產品上市時間。但是在極端情況下,當開發組織獲得完全控制權而沒有(領導能力)強迫進行更改和優化時,成本很快就會飆升。”
同樣的東西可以擴展到IT之外。如果企業真的想監視和優化多云成本,則IT部門需要監督其他部門對云計算的使用。
Anexinet公司企業架構師Matt Dierolf說,“隨著云計算服務的部署變得越來越容易,識別在IT部門之外管理的云計算服務可能是最大限度地減少不必要的支出的關鍵。有多種工具可以幫助識別‘流氓’云服務。一旦他們被確定,就可以與業務利益相關者合作,將這些服務納入IT的管理之下,從而使企業能夠采用更好的定價和管理方式,以確保優化這些環境。”
4.讓業務目標來指導云計算戰略
一些公司很難從中吸取教訓:如果云遷移或實現的“目標” 實質上只是日歷中的某個日期,那么以后肯定會收到一些賬單。
設定最后期限是很好的激勵因素,但不是以犧牲戰略為代價的。多位專家指出,從長遠來看,成本優化在計劃和架構階段最為重要。
Cantor說:“我見過許多公司的任務是每天在云中獲取所有內容。這樣的方法將鼓勵虛擬機簡單地將其當前的CPU、內存、存儲過渡到云中,而無需進行優化。采用深入的計劃和架構策略確實需要花費更長的時間,但是對于云計算環境的長期成本優化而言,這是必要的。”
5.詳細檢查適用于多云的應用程序
在云中運行某些工作負載的成本優化是一項更艱巨的任務,因為這些工作負載最初并不適合多云環境。這是一個適當的評估和規劃問題,也是全面云計算戰略所固有的另一個風險。
瞻博網絡(Juniper Networks)公司多云解決方案的高級主管兼傳道人Scott Sneddon說:“最重要的是,企業需要仔細考慮適合用作多云部署的應用程序。如果應用程序不能分解成較小的部分,不適合分發,并且不能容忍延遲和性能的差異,那么嘗試進行多云部署可能就不值得。基于云計算和微服務的應用程序比傳統的單片應用程序更適合于分布式多云部署。”
Turbonomic公司的Cohen發現,很多將應用程序遷移到云端的公司希望采用云計算能夠解決一切問題,這種想法十分普遍。
Cohen說,“我們看到許多組織將云計算視為解決所有問題的良方。但是將不可擴展的傳統應用程序放在云中將使其變得更容易控制。我們認為云計算是有彈性的,但是它與遷移到云中的應用程序一樣具有彈性。”
6. 從特定平臺抽象出來
多云實現冒著為某些遺留問題創建“云原生”迭代的風險,企業可能希望解決的這些遺留問題仍然存在,并且其解決的成本可能會變得更加高昂。
瞻博網絡公司的Sneddon說,“隨著企業轉向多云部署,可能存在陷入運營孤島的巨大風險。每個云平臺都提供了自己的工具和流程來簡化部署。但是這些工具通常特定于每個平臺,并且確實成為一種新的鎖定形式。”
除了孤島和鎖定之外,企業還需要采用大量工具將操作任務從特定的云平臺上抽象出來,這將會有所幫助。
Sneddon說,“IT團隊需要盡其所能在其多云部署中推動一致性和簡單性,并應該采用工具和平臺,使他們能夠以更抽象的方式操作其應用程序,從他們運行的基礎設施中抽象出來。這樣一來,應用程序以及業務可以更容易遷移。像Kubernetes和Ansible這樣的工具非常適合這種方法。此外,采用支持多云的網絡和安全平臺是關鍵,可以簡化跨多云環境確保法規遵從性的過程。”
7.成本與理性:不要錯過全局
注意細節是一件好事,但企業需要把關注和短視區分開來。需要注意的一個問題是:一些企業希望節省更多的成本,并沒有關注大局。
2nd Watch的Aden說:“企業需要避免的一個陷阱是陷入多云的微觀經濟學中。一家云計算提供商對于給定產品或服務的價格可能較低,但是與另一家云計算提供商相比,一旦設計了整個解決方案,其成本可能會上升,或者可能會降低性能和可靠性。換句話說,從長遠來看,其為了節省一些成本可能最終會付出更多的代價。”
Park Place科技公司的Cantor表示,“數據輸出”成本是將數據移出特定的云計算環境或在不同云計算環境之間遷移的成本,這是企業需要查看支出的另一個示例。他還指出,在計劃和架構階段,這個成本比以后進行的更新更容易進行優化。
Cantor說,“企業確保數據輸出已得到優化,所有云平臺都為獲取數據付出了更高的成本。企業需要在單一云平臺中處理更多的數據,而不是在多個云平臺之間移動,這樣可以降低數據輸出的成本。”
8.考慮使資源優化成為一項全職工作
Cantor指出,目前業界圍繞云計算支出存在很多爭論。有些人認為相對于本地基礎設施,采用云計算的成本過高。他認為,如果企業首席信息官決定運營其內部部署數據中心的全部容量,那可能是正確的,但沒有人這樣做。
Cantor說:“云計算可以使我們能夠以100%的容量運營,并且知道可以在幾分鐘內增加容量,而無需進行大量的資本支出,這是成本的問題所在,甚至可能會改善自有基礎設施。但是,必須從一開始就設計出具有這種專業水平的云計算基礎設施,這是當今IT人員并不具備的一項新技能。”
說到成本,并不是每個組織都已準備或具有能力采取這一步驟。但是,隨著多云環境的擴散,Cantor認為資源優化不可能成為現有團隊的工作重點。他指出,這需要專門的工作人員來實施,并且企業管理人員需要有足夠的耐心,因為還沒有多少人具備勝任這個工作崗位的能力。
Cantor說:“必須要有人從事云計算優化工作。這不是基礎設施團隊的副業,也不是接受培訓就可以勝任的工作,而是一份必須由專職人員完成的工作,并在工作中獲得更多的經驗,直到行業和技術進一步成熟為止。”