云計算的2018年:開源、多云、微服務和智能化
2018 年,區塊鏈(Blockchain)在技術圈的風頭一時無兩,連此前大紅大紫的人工智能(AI)都稍遜風騷,云計算圈則奮十年之余烈,完善產品,深耕行業,讓越來越多的行業客戶接受和實施云計算。回顧這一年的云計算發展,我們很容易發現影響至少未來三年的四大關鍵詞:開源、多云、微服務、智能化。
開源——云基礎服務的優選
10 月底 IBM 宣布 340 億美元收購 Redhat 的消息,絕對是云計算領域不可忽略的談資,圈里人震驚之余,卻又覺得理所當然——Redhat 是目前全球最成功的開源解決方案供應商,投資了 KVM、SolidICE、RHEL、OpenStack、OpenShift、Ansible、Ceph、GlusterFS 等對云計算應用極為重要的技術。微軟 Azure 已經大量使用開源技術了,IBM 收購 Redhat 強化云計算競爭力,與競爭對手展開競爭,這是自然而然的事情。
在 IBM 收購 Redhat 之前,開源作為現代企業基石的作用早已彰顯,作為數字經濟這種新一代社會經濟形態的基礎設施,云計算的長遠發展離不開開源技術、開放標準,因為沒有任何一家企業的聰明才智能夠媲美全球聰明人的智慧,背靠社區,開放平臺容易做得更好,也不會因為單個團隊的變化而失去與時俱進的能力。
開源平臺也曾面臨是否自主可控的爭議,但其實開源意味著企業可以審查每一行代碼,對于企業用戶而言,開源平臺更加可控。當然,這需要企業具備一定的源碼分析能力。
所以,開源也成為華為云、騰訊云、網易云等諸多云計算廠商的選擇。比如網易云,在基礎平臺層面,從底層基礎設施、微服務、數據庫到中間件,全面采用了主流開源技術構建,并基于其內部業務支撐和行業客戶服務進行針對性的定制優化工作,例如 OpenStack 支持單集群 5000 物理節點。
(網易云基礎服務基于開源技術棧構建)
多云——客戶真實場景的需求
在 11 月底的 re:Invent 2018 大會上,AWS 發布了 Outposts 產品(允許部署在客戶自己的數據中心),宣告進入私有云市場。這意味著,曾經聲稱公有云才是云計算的大佬,已經向現實妥協了——客戶即便愿意全面采用公有云,也可能面臨有異構系統、網絡延遲等方面的挑戰。在此之前,AWS 產品已經支持 VMware 私有云和 AWS 公有云的對接。如果說VMware Cloud on AWS 只是兼容歷史,那么 Outposts 更多的是開拓私有云(或者說混合云)的未來。
Outposts 基于 AWS 自有硬件,由 AWS 安裝、部署、運維,可以運行 AWS 公有云上的服務(據說目前是 EC2、ECS,后續會有 RDS),不過無法提供公有云的 SLA (服務等級協議),業內人士評論認為這種產品形式“不性感”,然而合乎企業應用場景的需求。
無獨有偶,微軟自家的 Azure Stack 混合云方案也真正走向落地,希望用與 Azure 一致的用戶體驗、開發接口、運維流程鏟平復雜的交付障礙。而一向求穩、曾對私有云市場興趣不大的網易云,也在 7 月底的云創大會上發布了基于 OpenStack 的瀚海私有云產品。除了網易云標志性的強調服務能力(與 Kubernetes 容器、微服務功能整合),該產品的一大特色,就是在支持無縫接入網易云公有云之外,同時還支持接入其他主流公有云。
值得注意的是,網易云同期發布的輕舟微服務產品,在服務治理層面也是采用了基礎設施無關的設計:
支持多種負載類型:容器、虛擬機、物理機支持跨多云平臺:私有云、各廠商公有云、混合云
曾經堅定的公有云廠商(不只是 AWS)改變態度,這些跡象表明,客戶對云計算產品的需求是多元化的,未來的三到五年,一定是一個多云時代,IBM 收購 Redhat 的意圖之一,也是構建更加完善的多云解決方案。當然,多云時代也意味著開源開放是多么重要,否則云間無法互聯互通,就不能叫做云計算了。
微服務——加速數字化轉型的利器
關注云計算的人士知道,技術圈此前鼓吹的“容器元年”、“微服務元年”,響應更多只是互聯網企業,在很多場景下,傳統企業客戶實施容器化、微服務化的動力并沒有那么強烈。但這一年,微服務真的來了。一方面,Kubernetes 在去年確立了容器編排標準的地位,微服務化的基礎設施已經更為成熟;另一方面,企業面臨數字化轉型升級的挑戰,而微服務化可迭代適應需求的變化、可重用、可組合的特征,可以幫助企業提升創新的速度。
2018 年下半年是互聯網領域普遍收縮的一年,寒冬讓企業的技術創新、苦練內功變得尤為重要。招商銀行早在一年多之前推出 APP6.0 的時候就已經實現了微服務化,在由 137 個相對獨立的微服務構成的大系統之上,提供了 1035 個功能,每周發布 40 次左右,峰值處理能力達 1.5 萬次/秒。
如果說銀行業代表較高的信息化水平,那么物流行業的例子更有代表性。德邦快遞就是一個典型的例子,它不僅宣布每年在數字化方面投入 5 億元,更采用網易云輕舟微服務實現其智能物流系統的微服務化。德邦還建立業務中臺和數據中臺,在支持彈性伸縮適應電商發展速度之外,加速各種新技術與業務的融合。項目從需求到肩負周期縮短40%,上線部署時間節省80%,幫助公司發力大件快遞,在行業中殺出一條血路。當然,在這個行業,順豐也進行了微服務的探索。
(德邦快遞微服務架構實踐)
智能化——產業互聯網的未來
“產業互聯網”成為這一年的時髦詞之一,始于騰訊公司的架構調整。所謂產業互聯網,側重的是產業的互聯,人口紅利結束,To C 市場達到天花板迫使巨頭轉向布局 To B,以精細化運營替代粗放式發展。以電商為例,前端的體驗不僅僅依賴于電商平臺的設計,更需要智能化的后端供應鏈。通過大數據、電商與制造業的結合,實現由消費者需求指導產品設計,由互聯網技術提升制造與品控,將是“產業互聯網”的一種有效嘗試。
對整個供應鏈來說,互聯是手段,智能才是目的。所以BAT 互聯網三巨頭先后的架構調整,都從組織上強化云計算和人工智能的結合。智能化,一是基礎設施的智能化,二是流程的智能化。基礎設施的智能化,比如通過微服務實現智能化運維(AIOps)。流程的智能化需要平臺和應用的支持,可以利用物聯網(IoT)技術收集數據,用 AI 處理,例如,吉利汽車研究院與網易云合作,基于工業大數據平臺實現模型自動化調度運行,使用算法優化工藝參數,縮短新車研發周期。
其他——邊緣計算與去中心化
結合 IoT 技術的應用,解決網絡延遲的一種解決方案是邊緣計算(Edge Computing),各大云廠商都對這個方向表示認可,OpenStack 基金會也已經把目光投向 StarlingX 等邊緣計算相關的項目。邊緣計算確實值得期待,但其成熟應用似乎依賴于邊緣設備及 5G 技術的成熟。
(OpenStack 基金會青睞邊緣計算)
來自區塊鏈的去中心化理念也值得關注。宕機事件曾是云計算領域談之色變的話題,由于服務商技術的成熟及客戶水平的提升,這一年云計算宕機的影響并不突出,然而宕機事件并未絕跡,且仍然由國內外的巨頭領銜。異常、故障是規模的天敵,智能化運維固然可以提升反應速度、降低損失,但短期之內仍然無法避免事故發生。去中心化的設計是目前***限度降低云計算事故影響的方案,當然去中心化也意味著低效,如何權衡,仍然需要在實踐中摸索。短期之內,云計算產品形態可能不會因此有明顯的變化。