雲計算,從「資源時代」邁入「功能時代」
發完開工利是之後,2019 年算是正式開始了。
2019 年經濟減速的陰雲籠罩了所有行業,雲計算行業也難獨善其身:上游供應商英特爾將自身業務的疲軟歸咎於「數據中心設備行業市場減速」;與此同時微軟在 1 月 30 日公布的財報也低於預期:Azure 2018 年 Q4 的銷售增長了 76% ,為該指標公布後的最低值;AWS 也同樣飽受行業放緩的困擾,雖然有著超過 73 億美元的收入,但是增速創 2015 年以來新低。
評論認為,雲計算行業的存量市場或消耗殆盡,正式進入低潮期。
我覺得所謂的寒冬並不完全是壞事,窮則思變,變則通。增速低迷迫使整個行業思考雲計算在資源範疇以外的價值。《流浪地球》里對剎車時代、逃逸時代和流浪時代的設定很有意思,類比於雲計算行業,我們現在應該處於「資源時代」的末期,即將進入「功能時代」。
本文是我基於現在的市場環境下,對雲服務未來的發展趨勢作出的一些思考。
「功能時代」的發動機:Serverless
先定義一下兩個時代:
- 資源時代:雲平台主要以提供虛擬機為主,本質上就是把伺服器從企業自身的機房搬去了公用的機房,但是伺服器和虛擬機的管理和維護仍然需要企業自身承擔。
- 功能時代:雲平台會通過 Serverless 或 SaaS 的形式,把很多共性的功能包裝成成品直接提供給客戶使用,減少運維工作,企業將更專註於其核心業務邏輯。
資源時代有兩個階段:虛擬機階段和容器階段。虛擬機階段已經走過,用戶不再需要對物理設備進行管理和維護。目前我們正在經歷容器階段:將 OS 虛擬化,此時,伺服器資源已經迅速的平價化,雲平台的競爭已經逐步從單純的硬體價格競爭滑向功能層面的競爭。但是容器仍有一定門檻,需要專門的運維人員來管理,這樣的服務方式依舊只適用於大型企業或者新興科技公司。幫助相對傳統的企業上雲的問題依然沒有解決。
而 Serverless 的出現標誌著」功能時代「的到來,企業將逐步擺脫底層運維的管理負擔,大幅降低雲的使用門檻,給雲服務行業帶來質變。
- What is Serverless
當提到 Serverless 大家腦中立刻就會聯想到 AWS 的 Lamda 服務。狹義上 Serverless 的確指 Lamda 這類無需預置環境或管理伺服器即可運行代碼的服務,但更廣義上的 Serverless 是指在用戶和雲服務之間搭建了一個隔離層,用戶直接使用」功能「,而對其中的」雲服務「無感知的一種雲服務方式。在 Serverless 的環境下,雲平台把自身成熟的技術和架構打包成功能性的服務提供給企業, 企業無需對底層架構進行維護和管理,直接使用相關功能或服務即可。
之前備受關注的她拍小程序其實就是一個很好的 Serverless 的例子,騰訊雲把天天 P 圖成熟的圖像識別和處理技術打包成產品直接提供給客戶。她拍無需研究相應的底層技術,也無需關係圖像處理服務的運維細節,只需要按用量付費即可。
大公司們的 Serverless 戰場
在這個技術日新月異的時代,雲計算行業的競爭維度已悄然變化,從資源價格戰轉為對服務能力的比拼。能否從業務中抽象出共性功能直接提供給客戶,幫助其產品快速投入市場,是雲廠商競爭的關鍵。
自 AWS 2014 發布了 AWS Lamda 後,Serverless 便成為雲服務領域最火的關鍵字了。幾乎所有的主流雲平台都在短時間內發布了相應的 Serverless 產品。
但做出完整的 Serverless 解決方案需要在硬體及軟體創新上投入數十億美元。現在 AWS、微軟和谷歌都在瘋狂砸錢,這樣激烈的競爭也導致一些傳統的或者第一梯隊外的雲廠商被甩得越來越遠。
為何 Serverless 會如此受到大公司的青睞?因為 Serverless 這種顛覆式的架構,在方便客戶的同時,給雲平台也帶來了新的用戶和新的利潤空間。
- 拓展新的客戶
就像開頭提及的,雲計算行業在 2018 末遭遇了第一個瓶頸期,存量市場消耗殆盡,需要找尋新的增長點。
資源時代,由於依然要管理和維護伺服器,新體驗與舊體驗的差值有限,考慮到較高的替換成本,企業上雲意願不高。
但是 Serverless 的出現改變了這一狀況。企業直接使用某項服務,無需運維投入,新體驗價值極高,對於未上雲的企業來說,有著巨大的吸引力。
- 提升利潤空間
雲平台最開始按照虛擬機來賣伺服器,對伺服器資源來說效率很低,75% 以上的計算資源被浪費了。容器技術普及後,按照特定環境來賣計算資源,利用率提升到 50% 左右,依然存在大量的空置。
但 Serverless 允許用戶以函數為單位包裝代碼,剩下執行的事兒完全由雲平台負責,按照使用量收費,這種模式理論上可以讓資源利用率達到 100% 。同樣的資源在之前只能賣 1 塊錢,在 Serverless 的模式下可以賣到 2 塊錢到 4 塊錢,對於雲平台來說何樂而不為呢?
企業上雲的新機遇
對於很多還未上雲的企業來說,Serverless 同樣是一個難得的新機遇,為什麼這麼說呢?
相信大家都知道那句
"Software is eating the world"
在現在這個數字化的商業環境中,企業對於軟體的依賴,已經達到了前所未有的高度。之前因管理和維護成本還在觀望的企業,將在 Serverless 的時代迎來新的上雲契機。
Serverless 為企業帶來的好處主要有以下三點:
- 幹掉了傳統的運維,不再需要維護伺服器
- 用多少就付多少錢,不再為閑置資源付費
- 縮短了產品交付時間,提高迭代效率
正是由於以上種種優勢,現在國外已經有很多大公司開始採用 Serverless 這一架構,比如:
- FINRA (美國金融業監管局) 每天通過 Serverless 處理超過 10 億項股票交易證明。
- 全球最大的在線旅遊公司 Expedia 深度使用 AWS 的 Serverless 服務,月度觸發量達 23 億。
對於企業內部的開發者來說,Serverless 函數及服務的架構也是極具誘惑力的。得益於 Serverless 的便利性,一個需求,僅需業務經理、產品經理和少量開發人員介入,從確定業務需求到在生產環境部署,可能只要 2 個小時即可完成。在整個過程中沒有環境需要準備,可以在極短的時間完成代碼並完成業務驗收。
但是,企業需要注意的是,Serverless 並不是萬能葯,在選擇 Serverless 的同時也要注意相對應的風險。
- 切換供應商的成本增加:儘管也有像 OpenFaaS 這樣的開源項目在做 Serverless 的實踐,但是市場仍然由主流雲計算廠商主導。每家供應商提供的方案都會有些許不同,導致如果企業需要在不同的供應商(如 AWS Lamda 和 Microsoft Azure function )之間切換,會需要做大量的工作來適應新的架構。隨著雲平台服務的不斷深入,為企業提供便捷服務的同時,也無形中增加了企業的遷移成本。
- 在得到了不需要管理伺服器的便利的同時,企業也失去了管理伺服器的能力。完全依賴於雲廠商提供的底層服務,企業需要承擔雲廠商產品不成熟或策略變動的風險。
總的來說:
- 雲計算行業即將從「資源時代」進入「功能時代」,雲平台將會通過 Serverless 的形式把很多共性的功能包裝成成品直接提供給客戶使用,減少客戶上雲的升級成本,同時減少運維工作,幫助企業節省出更多的精力來關注核心業務邏輯。
- 各大雲平台已經積極投入到 Serverless 功能的開發中,因為 Serverless 能夠幫助雲平台吸引新的客戶和提高自身的利潤率。
- 對於還未上雲的企業來說,Serverless 以其「低運維成本」、「實用實付」、」縮短交付周期「的特性,帶來了低門檻上雲的新機遇。
我相信在不久的未來,購買雲廠商的「功能」將成為企業的策略首選,企業可以將精力都放在核心業務核心優勢上,剩下的事情,就全部交給雲平台去做吧。
點擊一鍵上雲
體驗企業 DevOps 全流程,無縫協作,快速交付
Reference:
Serverless Architectures,Mike Roberts,http://martinfowler.com
微軟多「雲」轉陰,Pingwest
Amazon reports better than expected Q4, but lowers Q1 guidance,Techcrunch
Today in Serverless and Open Source,hackernoon
推薦閱讀:
TAG:企業雲服務 | Serverless | DevOps |