關于云計算經濟效益的爭論非常激烈,這一爭論通常被歸結為運營開支(OpEx)和資本開支(CapEx)之間的爭論。然而,與很多辯論話題一樣,這兩者之間的沖突其實就是一匹掩護馬,它掩蓋了真正的沖突源。
在資本開支vs運營開支的辯論中,討論的根本問題其實是關于IT基礎設施及運營團隊未來前途的辯論:他們將成為企業所擁有的資產的運營者,還是將成為外部供應商所擁有的資產的運營者?
這實在是很難讓人明白:為什么花費數億美元購買資產,承擔運營這些資產的責任,還要部署相應的人力資源(技術評估、供應商關系、容量規劃等),會被認為比直接享受外部供應商(負責所有運營職責)提供的資產更具吸引力呢?另一個可能出現的噩夢就是基礎設施和運營團隊將不再參與云計算運營,轉而由應用程序團隊負責直接與外部供應商溝通,基礎設施和運營團隊將繼續負責不斷被云計算吞噬的企業內部安裝的固有資產。
關于云計算的成本問題有各種激烈的討論,主題主要是圍繞在資本開支和運營開支,然而,圍繞這個主題的大多數討論都沒有完全理解不同資金模式的深遠含義,以及其對IT應用程序未來的映射。
在筆者看來,這些討論其實都是圍繞確定運營應用程序的最佳辦法,因為應用程序是IT創造的所有價值所在。
以下是目前關于資本開支和運營開支的討論未能理解的對資金模式的思考和影響:
運營開支應該比資本開支更昂貴
運營開支模式的好處之一就是不存在長期的約束。用戶一旦用完資源,就可以將資源歸還給供應商,供應商擁有對資源的所有權,也就是說,供應商需要想辦法如何充分有效地利用資源保證其經濟利益。
沒有長期約束當然是有經濟效益的,因為用戶不需要進行巨額的長期投資。所以這也是很合理的,也就是說從每計量單位來看,運營開支應該比資本開支更昂貴。我們可以看看汽車租賃的價格,其實我們只是為短期使用資源而支付了額外的費用。既然是短期使用,租一輛汽車肯定比花大價錢買一輛汽車更加劃算。
如何計算
因此,真正的問題并不是哪個選擇為每計量單位支付費用更多,而是哪個選擇對于資源的總用量更便宜(或者說,運營應用程序所使用的所有資源的總用量),這個計算比每單位的費用計算更加棘手。首先,它需要預測某段時間(通常是一個月)的總使用情況。換句話說,這個應用程序每個月會運營多少個小時?它會使用多少存儲量?會有多少網絡流量?
其次,這種計算可能要考慮根據使用層來改變租賃費率。如果總存儲使用的是10千兆,千兆存儲屬于某個費率水平,而如果總存儲使用的是10兆兆將會更加便宜。
第三,這種計算還需要考慮不同的使用模式,某些時期的低使用率和其他時候的高使用率。例如,金融服務公司的應用程序可能會有每月高峰期、每季度高峰期和每年高峰期,更別提受非周期性事件影響的不可預測的高峰期,例如修改法律----改變某些種類金融產品對消費者的吸引力。
對于這種棘手的計算,需要與TCO作比較,O代表運營,而不是所有權。對于很多使用模式,有可能租賃模式要比累計使用模式更具吸引力,即使每計量單位更昂貴。再拿汽車租賃來舉例,即使每天租車的價格要比購買汽車的價格更貴,如果一個月只有五天要使用汽車,那么租車肯定要更加便宜。
那么,也就是說,考慮到不同使用情況以及與資產租賃模式相關的不同成本,經濟評估應該會更加復雜。當然,無論使用模式如何不同,資產所有權模式的成本都是一樣,無論是每天使用還是每月使用不超過一小時。
影響運營開支和資本開支的其他阻力因素
當然,還存在影響這個計算的其他因素。租用一輛車會根據時間來收費,并且你需要走租賃流程、聽取對額外保險的講解、檢查汽車燈。如果一個人一個月有八天需要使用汽車,那么租車還算劃算。不過有時候,人們反復聽到這樣的話后可能還是會選擇買車,“你打算如何處理這輛車的保險問題?我們的頂級服務可以讓你不必支付這些費用”等。
換句話說,這些阻力因素可能會讓你改變你的選擇。諾貝爾經濟學獎獲得者Ronald Coase將汽車租賃所表示的開銷描述為“交易成本”:與經濟交易相關的費用,增加了這個選擇的額外負擔。
在IT應用程序方面,通常會存在更多這樣的因素,經常讓企業啟動應用程序后,盡量避免觸碰它們。對于租賃模式而言,“簡單設置后就放下不管”的方法從經濟角度來看并不是好辦法。
在租賃模式中,當用戶想要評估資產使用時,很明顯應該盡可能減少使用。知名Forrester研究所云分析師James Staten將這個方法描述為“滿足最低使用需求”:人們應該試圖盡可能減少應用程序的資源,只要其功能和性能要求得到滿足即可。如果沒有使用需求,應用程序應該關閉,當重新需要時再次開啟。
然而,涉及資源管理的這些阻力因素太多了,大多數IT團隊在進行運營開支和資本開支的討論時,都會假設應用程序高峰負載時需要的最高量資源的完全使用,然后使用這個作為基礎來評估資產租賃模式和資產所有權模式。這樣計算根本不合理。事實上,大部分企業通常甚至沒有考慮其他選擇,因為選擇不同的運作模式并不會消除這些摩擦因素。
資本開支 vs 運營開支的未來
在適當管理的云環境中,這種阻力因素正在減少。我們可以使用工具來自動化資源的實例化和終止,甚至應用程序本身可以自動化管理這個過程,并不需要人工干預。在這種環境中,“交易成本”要比“滿足最低使用需求”更加可行。
總體而言,降低運營交易成本意味著應用程序運營模式需要隨著時間的推移而進行轉變。反過來說,這意味著隨著IT企業開始重新評估應用程序資源消費模式,財務分析將需要改變。很多應用程序設計將轉向資源的一定基礎水平的連續運營,以及改變使用模式而增加和減少的額外的資源。最終的結果可能會讓這個臨界點計算轉向資產運營模式,而不是資產所有權模式。
至少,這將避免假設全時間高峰負載資源運營的計算,而錯誤地確定資產所有權模式是最可行的辦法。