時至今日,全球云計算產業(yè)已步入到泛云時代,云計算完成了它的早期使命,幫助企業(yè)將豎井式的IT基礎設施升級到更敏捷、更具彈性的云基礎設施,如今正進入到全新的生命周期,即建立數(shù)字化價值鏈,釋放業(yè)務的原生生命力階段。
作為當前IT系統(tǒng)的基石,“云”從底層的計算資源到平臺、到智能化的完整體系,可以根據用戶的實際需求實現(xiàn)彈性、快速、低成本地獲取業(yè)務的目的。
從全球范圍來看,如今互聯(lián)網公司幾乎全部誕生在云上,例如Airbnb、Pinterest、Lfyt等公司;而傳統(tǒng)企業(yè)也紛紛在遷移上云。
事實證明,上云也有效支撐了各行業(yè)企業(yè)業(yè)務發(fā)展的需求。
特別是公共云的發(fā)展迅速,不僅抬升了整個全球企業(yè)數(shù)字化轉型的高度,同時也將為用戶基于數(shù)據資產的發(fā)展新格局帶來新的支撐力,并對業(yè)務創(chuàng)新顯現(xiàn)出前所未有的價值和作用。
重塑云計算基礎設施
云原生應用時代來臨
云計算發(fā)展至今,最明顯的一個趨勢是,當前企業(yè)應用呈現(xiàn)爆炸性趨勢,其中云原生應用正在加速成長。
預計2018-2023年,市面上將出現(xiàn)5億個新的應用,這一數(shù)量級相當于過去40年間的水平,其中大量應用都是云原生應用。
云原生(Cloud Native)的概念,由來自Pivotal的Matt Stine于2013年首次提出,指的是從應用最初設計開發(fā)的時候,便思考如何在云環(huán)境下使用和成長,可以更好地把業(yè)務生于“云”或遷移到云平臺。
從而享受“云”的高效和持續(xù)的服務能力,如何面向用戶的快速需求變化而進行迭代,如何應對快速爆發(fā)性的用戶增長。
業(yè)界的共識是,它不是一個產品,而是一套技術體系和方法論,而數(shù)字化轉型是思想先行,從內到外的整體變革,是云計算的一個必然導向。
云原生基礎設施通常由可編程的API管理,亦即軟件定義的基礎設施,通過將應用程序抽象化,從而可與底層基礎設施分離,其具有四個特點:
模塊化:抽象獨立的服務包(如容器化或無服務器架構);
可編程性:通過聲明API和策略來實現(xiàn)資源調配和管理;
伸縮性:協(xié)調器通過自動化和策略驅動的方式縱向動態(tài)擴展資源;
彈性:服務就是松散耦合的單元,相互獨立且兼具容錯能力。
云原生應用并非針對在傳統(tǒng)的基礎設施中運行而設計,需要更高程度的可編程性、自動化、強大的網絡通信及安全性等能力。
過去三年,容器和Kubernetes不斷推動云原生基礎設施的發(fā)展,并逐漸出現(xiàn)新用例、超越核心構建塊的技術演進、生態(tài)系統(tǒng)成熟度三種新興趨勢,重塑云原生基礎設施的未來任一種趨勢都對將技術創(chuàng)新領導者的未來戰(zhàn)略產生影響。
伴隨云原生的出現(xiàn),企業(yè)傳統(tǒng)的需求管理方式也會發(fā)生變化。
過去軟件開發(fā)的需求管理經常會給企業(yè)IT人員造成困擾,用戶不滿意可能就不停地需要變更。
在這種情況下,底層架構的云與上層的應用軟件是割裂的,企業(yè)只看重云層的可靠性與性價比,然后在此基礎上進行應用軟件開發(fā)。
軟件開發(fā)完成后,交付給技術架構去執(zhí)行,底層基礎架構提供者與軟件開發(fā)人員在產品生命周期內的溝通次數(shù)是極少的。
但在未來,需求管理會演變?yōu)椴煌M菩隆?/p>
這個情況在未來商業(yè)環(huán)境中會十分正常,因為企業(yè)用戶每天面對著競爭激烈的復雜商業(yè)環(huán)境,傳統(tǒng)的迭代已經無法滿足上新的速度。
此時,就要求基礎架構擁有高度靈活性,能夠立刻響應調整。傳統(tǒng)主要靠人力調整的IT團隊,未來會更加代碼化、自動化。
行業(yè)巨頭擁抱云原生技術
積極拓展云計算邊界
云原生所要做的事,比如容器,一些行業(yè)的頭部客戶其實早就在嘗試,其中最具代表性的互聯(lián)網企業(yè)比如京東、360都在進行這方面的嘗試。
廠商也以創(chuàng)新的工具和方法積極地向云原生靠攏,其中具有代表性的包括華為、騰訊云等。
為什么互聯(lián)網和科技巨頭都要積極擁抱云原生?
云計算重塑了從架構設計、開發(fā)、構建、交付和運維等IT基礎設施的整個生命周期,企業(yè)IT架構也隨之發(fā)生巨大變化,這帶來了一定程度的復雜性和挑戰(zhàn)性,而云原生技術的出現(xiàn)解耦了很多復雜性,這是IT技術的進步。
比如云原生技術之一的容器實現(xiàn)了應用與運行環(huán)境的解耦,眾多業(yè)務應用負載都可以被容器化,而且應用容器化滿足了敏捷、可遷移、標準化的訴求;
其次,容器讓資源編排調度與底層基礎設施解耦,應用和資源的管控也開始得心應手,容器編排實現(xiàn)資源編排和高效調度。
如今容器已經無處不在,以容器技術為代表的云原生技術將會繼續(xù)發(fā)展,并被廣泛應用于“新的計算形態(tài)”、“新的應用負載”和“新的物理邊界”。
又比如新的計算形態(tài)Serverless,云原生技術理念是使企業(yè)用戶及開發(fā)者只關注應用開發(fā),無需關注基礎設施及基礎服務。
與之相似的Serverless計算,將應用服務資源化并以API接口的方式提供出來,使用者只需從客戶端發(fā)起調用請求即可,更重要的是,按需付費模式可以真正為用戶節(jié)省成本。
云原生Serverless形態(tài)包含多種方式,各個廠商也相應地設計出面向函數(shù)、面向應用、面向容器等不同服務解決方案。
比如AWS Lambda的函數(shù)計算,提供了事件驅動的編程方式,用戶只需提供函數(shù)實現(xiàn)響應觸發(fā)實踐,開發(fā)效率很高。
比如Google App Engine面向應用的方案,用戶無需改造現(xiàn)有應用,只需提供應用實現(xiàn)而平臺負責應用彈性、自動化運維,這主要面向互聯(lián)網類型應用。
AWS fargate則是面向容器的解決方案,具有較高的靈活性,配合調度系統(tǒng)可以支持各種類型應用,而無需管理底層基礎架構。
行百里者半九十,在技術創(chuàng)新的道路上從來沒有捷徑,而且必須持之以恒。云原生時代,是開發(fā)者最好的時代。
云原生不但可以很好的支持互聯(lián)網應用,也在深刻影響著新的計算架構、新的智能數(shù)據應用。
以容器、服務網格、微服務、Serverless為代表的云原生技術,帶來一種全新的方式來構建應用。
此外,云原生也在拓展云計算的邊界,在多云與混合云的融合和云、邊、端的協(xié)同方面為用戶賦能更多價值。