云計算的發展現狀及未來
一、云計算的發展現狀
1. 云計算市場的馬太效應
云計算已走過十幾個年頭,從異軍突起到百花齊放再到巨頭崛起,云計算市場同樣出現了馬太效應。
當前的云計算市場有以下幾個比較明顯的態勢:
- 聚類分化:由于云計算是一個規模性業務場景,只有達到一定規模后,邊際成本才會出現,所以近年來,云計算出現了有趣的變化。一方面,一些企業不斷做大做強,同時把規模化的技術紅利反哺到市場和客戶,讓最終消費者享受到云計算的好處。另一方面,一些中小型云計算廠商聚焦在特色、優勢行業里深耕,垂直做深做厚,另一些中小型云計算廠商則轉型為提供云計算技術咨詢、實施的服務廠商。整個云計算行業一改當初所有云計算廠商都扎堆IaaS的局面。
- 增速趨穩:歷經多年的高速增長,隨著各家云計算廠商的規模越來越大,增速也逐步趨穩。
- 差距收窄:幾個頭部云計算廠商你追我趕,彼此之間的差距不斷收窄,特別是微軟和AWS之間的差距收窄最明顯。云計算廠商之間的競爭進一步加劇。
- 區域化差異明顯:在亞太區有很明顯的區域效應,作為發源于亞太區的阿里云,市場占比明顯高于其他區域;而在歐洲和美國區域,AWS、微軟、谷歌則占據絕對優勢。
如圖1-14所示,我們可以在Cannalys咨詢公司提供的云計算咨詢報告里看到,全球主要云計算廠商從2018年到2019年的變化如下:
- AWS的市場占比從2018年的32.7%下降到2019年的32.3%,其年度增速為36%。
- 微軟Azure則保持了63.9%的高速增長,而且市場占比也在增長,從2018年的14.2%提升到了2019年的16.9%,增長勢頭迅猛。
- 谷歌云是幾個廠商中全年增速最快的,全年增速為87.8%。
- 阿里云在保持高速增長的同時,市場占比也有0.8%的增長。
- 其他云計算廠商綜合出現了下滑,從2018年的44.8%下降到2019年的40.1%。
▲圖1-14 云計算市場的占比變化
2. 云計算市場的細分領域
隨著巨頭時代的到來,很多中小型甚至創業型云計算廠商積極尋找生存空間,采用云計算爆發之初那種大而全的做法已經越來越不現實,所以在行業中出現了很多細分領域的云計算廠商。
從技術角度來講,很多中小型云廠商目前集中在以下幾個細分領域:
- 容器:通過容器技術簡化客戶的云原生改造,目前主要集中在PaaS層的管理和DevOps方面。
- 視頻:隨著直播、短視頻社交模式的流行,視頻技術的要求越來越高,很多云廠商聚焦在視頻技術領域不斷深挖。
- 大數據:聚焦于某些垂直行業的大數據智能化解決方案。
- 智能園區:提供智能樓宇、社區生活、設備互聯、人車管理、創業孵化等方面的行業性云產品和服務。
- CDN:為了使用戶有更好的互聯網體驗,一些廠商聚焦于提供CDN服務,目前與云計算技術結合后可進一步優化服務體驗和質量。
二、云計算的未來
1. 北向擴展——行業化云與智能化云
目前,IaaS、PaaS領域的技術已經越來越成熟,而且這部分技術相對通用。相比之下,SaaS服務具有很強的行業屬性和定制化需求,雖然目前已經有了Salesforce這樣非常優秀的SaaS云服務商,但是離滿足市場需求還有很大的差距。
云計算會繼續向行業化方向拓展,今天已經出現的眾多行業化的云還是粗粒度的,未來會進一步細分,以便更好地滿足客戶的精準需求。例如,金融云未來可能進一步細分為銀行云、證券云、保險云。業務中臺也可能進一步細化成汽車行業業務中臺、能源行業業務中臺、銀行行業業務中臺等。
此外,隨著云原生技術的不斷發展,容器、Serverless、AIOps等技術的不斷涌現和成熟,云會進一步智能化,具體體現在以下幾個方面:
- 業務配置化:微服務、服務網格、業務中臺、數據中臺等理念和技術的出現,使業務的新增與裁減變得更簡單,可以通過插拔的方式進行業務的靈活調整。
- 資源透明化:Serverless逐步發展、演進成FaaS(功能即服務),當前主要集中在把IaaS資源透明化方面,未來會進一步拓展到把業務能力抽象化、透明化方面,從而進一步向上發展,提供更強大的無服務器編程和編排能力,進一步優化基礎資源、降低應用系統的使用成本。
- 故障自愈化:通過AIOps進行監控并利用數據分析、機器學習等技術,在故障發生時可以進行自我診斷、自我修復,在機器無法完成自我修復的復雜情況下,可以通知工程師進行人工干預。
- 擴縮容自動化:云計算本來就具有很強的擴容/縮容能力,容器的大規模使用進一步提升了這方面的能力。根據長期業務的實際運轉情況設定相應的擴縮容規則,可實現一定程度上的自動化容量管理,進一步提升資源使用率,降低成本。
2. 南向融合——云計算、物聯網、區塊鏈的融合
前面講到,一方面云計算在北向往業務和數據服務方面拓展,另一方面云計算在南向不斷地加深與物聯網、區塊鏈等底層技術側的融合。
特別是通過與物聯網的結合,云把觸角延伸到了端,原來需要全部在中心化的云上進行計算的數據中,有很大一部分可以分解到端上做第一級的計算,不用每次都上傳下行地對全部數據進行傳輸,這樣,一方面緩解了中心化的云的計算負擔和無效數據傳輸造成的帶寬浪費,另一方面大幅提升了端的自主性和時效性。
3. 去中心化的云
目前,主流的云計算都是高度中心化的云,云計算廠商利用海量的服務器、存儲、網絡設備提供資源共享能力,用戶按需購買資源。這種方式提供了非常強大的計算能力,用戶可以用相對低廉的價格購買到所需資源并進行使用。
除了這種中心化的計算資源外,全球仍然存在海量的閑置的計算資源,比如個人電腦、手機等移動設備等。目前,有些機構開始嘗試通過分布式技術把這部分資源利用起來,BOINC(伯克利開放式網絡計算平臺)就是其中的一個典型代表。
不過,這種模式也存在天然的缺陷,由于提供閑置計算資源的個體無法從中獲得相應的收益,激勵機制不明確導致志愿者較少,而區塊鏈的出現為解決這一問題帶來了曙光。區塊鏈通過貢獻證明協議提供可證明的共識和可溯源的信任機制,從而形成有效的激勵機制。
云計算從誕生之初就有一個長期發展的目標,那就是“可信、可靠、可控制”,這與區塊鏈的信任機制高度一致。區塊鏈和云計算結合會帶來一種新的服務體驗。
目前,已經出現了一些嘗試利用閑置硬盤、手機空閑計算能力等的區塊鏈云計算服務。例如,大家可以把空閑硬盤貢獻出來,通過區塊鏈的規則并按照云計算的服務方式,將大量閑置的計算資源整合成超級計算機/計算池,租用給用戶使用。類似的廠商有storj、迅雷等。
當然,區塊鏈也有需要解決的自身性能問題,所以未來將是云計算巨頭和眾多的基于區塊鏈的小云并存的云時代。