“未來的軟件一定是長(zhǎng)在云上的,要在應(yīng)用軟件的基礎(chǔ)架構(gòu)領(lǐng)域重新發(fā)明輪子。自從有計(jì)算機(jī)以來的所有應(yīng)用,都有必要用云原生架構(gòu)全部從零開始再做一遍。”
在藍(lán)馳創(chuàng)投近日舉行的2020年度LP大會(huì)上,青云QingCloud創(chuàng)始人、CEO黃允松進(jìn)行了《云原生、容器、Kubernetes和青云》的主題分享,以下為部分內(nèi)容的節(jié)選。
擁抱云計(jì)算的挑戰(zhàn)
眾所周知,云計(jì)算已經(jīng)不是一個(gè)新概念了。在云計(jì)算的下半場(chǎng),資源層已經(jīng)云化,而應(yīng)用層的云化才剛剛開始。
對(duì)于上層應(yīng)用的廠商來說,擁抱云計(jì)算最大的困難不是搭建云平臺(tái),而是應(yīng)用遷移上云。具體有多困難?
從時(shí)間上來說,要先計(jì)劃周全,盡量不干擾到日常業(yè)務(wù)的開展;員工要培訓(xùn),怎么遷移要咨詢,遷移工具要調(diào)試和使用,跟遷移工具的提供商要磨合,要開會(huì);遷移后還有漫長(zhǎng)的運(yùn)維和優(yōu)化。整個(gè)流程走下來,可能還沒遷移完,公司先給攪黃了。
再說財(cái)務(wù)成本。第三方遷移工具,CloudEndure、Racemi 、Zerto 、AppZero、Attunity哪個(gè)都不便宜;幾千個(gè)工作小時(shí)的內(nèi)外部遷移工作量,對(duì)應(yīng)的都是工資開支。根據(jù)AWS的數(shù)據(jù),每個(gè)服務(wù)器的平均遷移成本超過1200美元。
為什么會(huì)有上述困難?因?yàn)閭鹘y(tǒng)應(yīng)用不是為云計(jì)算而開發(fā)的,導(dǎo)致遷移成本較高;就算遷移上云了,如果只是用虛擬化和重新部署的方式遷移,無法發(fā)揮云計(jì)算的彈性、高容錯(cuò)和高并發(fā)處理等優(yōu)點(diǎn)。

重新發(fā)明輪子
未來的軟件將生長(zhǎng)于云上
怎樣才能降低成本,真正擁抱云計(jì)算?
用云原生的方式把所有應(yīng)用程序重寫一遍,讓開發(fā)的軟件和云天然集成在一起,發(fā)揮出云的最大價(jià)值。
程序員都知道一句名言:不要重新發(fā)明輪子。但當(dāng)新老技術(shù)交替時(shí),這句話就不適用了,技術(shù)更迭的歷史就是不斷重新發(fā)明輪子。
從1992年到現(xiàn)在的將近30年里,在應(yīng)用程序基礎(chǔ)架構(gòu)領(lǐng)域占統(tǒng)治地位的是J2EE,也就是JAVA,我們是不是用JAVA把之前的C、C++、PHP、Fortune、Pascal、ObjC等等語(yǔ)言寫的應(yīng)用程序重新都寫了一遍?這個(gè)過程中產(chǎn)生、造就了很多偉大的公司。
在云計(jì)算的時(shí)代,歷史將再次重復(fù),所有應(yīng)用程序也將用云原生方式重寫一遍。
有什么價(jià)值??jī)蓚€(gè)月前,美國(guó)一家叫SnowFlake的公司上市了,現(xiàn)在的市值超過700億美金,讓巴菲特54年以來第一次參與打新。這家公司的業(yè)務(wù)就只是做數(shù)據(jù)倉(cāng)庫(kù),但為什么它這么值錢?因?yàn)樗窃圃摹?/p>
云原生定義了一條能夠讓應(yīng)用最大程度利用云的能力、發(fā)揮云價(jià)值的最佳路徑。可以非常堅(jiān)定地講,未來所有的應(yīng)用都會(huì)長(zhǎng)在云上。應(yīng)用軟件不會(huì)在運(yùn)行在PC機(jī)上,不會(huì)運(yùn)行在你的手機(jī)上,也不會(huì)運(yùn)營(yíng)在數(shù)據(jù)中心的服務(wù)器上,全部都會(huì)在云上。
從“技術(shù)驅(qū)動(dòng)”到“業(yè)務(wù)驅(qū)動(dòng)”
云原生讓云的價(jià)值回歸到業(yè)務(wù)本身
云原生是一個(gè)泛化的概念,這些應(yīng)用可以是一個(gè)網(wǎng)站,也可以是一個(gè)龐大的電商,也可以是任意的計(jì)算任務(wù)、函數(shù)等,目標(biāo)都是為了支撐業(yè)務(wù)部門。
云原生擁抱的是開發(fā)人員,幫助的是業(yè)務(wù)部門,是企業(yè)技術(shù)中臺(tái)的重要支撐和關(guān)鍵組成部分,帶來由下至上的創(chuàng)新,組織架構(gòu)從“技術(shù)驅(qū)動(dòng)”到”業(yè)務(wù)驅(qū)動(dòng)”,從“傳統(tǒng)型組織”到“敏捷型組織”的轉(zhuǎn)變。
敏捷型組織不再有職能部門,只有業(yè)務(wù)部門,每個(gè)業(yè)務(wù)部門背后有很多服務(wù)單元,組織的技術(shù)架構(gòu)變成業(yè)務(wù)導(dǎo)向的微服務(wù)架構(gòu)。配合DevOps等流程和工具,企業(yè)可以擺脫開發(fā)和運(yùn)維的束縛,把精力全部關(guān)注在業(yè)務(wù)上。
業(yè)務(wù)本身才是云計(jì)算的價(jià)值和意義所在,而不是做虛擬機(jī)和服務(wù)器。

資源層不再重要
多云戰(zhàn)略已經(jīng)成為趨勢(shì)
從云原生應(yīng)用視角來看,資源層是無所謂的,從哪里來都可以,不過是性價(jià)比的較量。這里的“云”可以是公有云,可以是私有云,可以是混合云,可以是中間件,可以是手機(jī),可以是邊緣計(jì)算,可以是以上任何東西的混合體和排列組合。
所以前面我說,業(yè)務(wù)本身才是云計(jì)算的價(jià)值和意義所在。云產(chǎn)品或服務(wù)廠商不應(yīng)該以虛擬機(jī)和服務(wù)器生意作為生命線。
從亞馬遜的財(cái)報(bào)可以看出,AWS的EC2是賣虛擬機(jī)的,是資源層的生意,已經(jīng)連續(xù)5個(gè)季度增速創(chuàng)新低。而隔壁開源了Kubernetes的谷歌,財(cái)報(bào)雖然沒有亞馬遜好,但股價(jià)卻上去了。
再看幾個(gè)多云、混合云趨勢(shì)的代表案例:
在2017年11月的AWS年度大會(huì)上,寶馬汽車的老板去AWS站臺(tái),說我們寶馬汽車要全面上亞馬遜的公有云,2019年11月,寶馬汽車全部下來了。
ZOOM還是創(chuàng)業(yè)公司的時(shí)候就只在一朵云上面,今年疫情期間業(yè)務(wù)量大增,按理說對(duì)于ZOOM這樣的SaaS公司來說,在一朵云上擴(kuò)容是最方便、效率最高的。但是,ZOOM選擇了花費(fèi)更多錢,耗費(fèi)更多時(shí)間,在多朵云上擴(kuò)容。
美國(guó)最大的銀行——美洲銀行從AWS公有云上搬下來,轉(zhuǎn)變成混合云,90%在自己的私有云,只有10%留在AWS的公有云上。
具體的細(xì)節(jié)不便于公開討論,但已經(jīng)可以得出結(jié)論,基于合規(guī)、議價(jià)權(quán)、數(shù)據(jù)安全、削減成本等多重考慮,企業(yè)多云戰(zhàn)略已成為趨勢(shì)。
但為什么很多創(chuàng)業(yè)者認(rèn)為,身邊的企業(yè)都在用公有云呢?因?yàn)閯?chuàng)業(yè)公司都是年輕人居多,年輕人一般沒有吃過虧,企業(yè)初創(chuàng)的時(shí)候沒有考慮到那么遠(yuǎn)的事情。但大型企業(yè)不會(huì)這樣,鼓勵(lì)大家去交流看看。
容器、Kubernetes和生態(tài)
才是云原生的重要組件和工具
那什么才重要呢?先了解下這幾個(gè)概念:
容器,也就是Docker,類似Java。Java帶來了跨系統(tǒng)統(tǒng)一的編程語(yǔ)言,產(chǎn)生了一個(gè)數(shù)百億美元的軟件市場(chǎng)。Docker帶來了跨系統(tǒng)的應(yīng)用交付標(biāo)準(zhǔn)化,為全新概念的混合云奠定了基礎(chǔ)。也就是說,Docker不僅是一朵云上的“絲般順滑”,也包括從云到云的。
Kubernetes,Google開源的容器編排引擎,承上啟下,對(duì)上提供基礎(chǔ)設(shè)施能力(計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等)接入的標(biāo)準(zhǔn)接口,對(duì)下提供應(yīng)用服務(wù)的格式化數(shù)據(jù)抽象,讓Kubernetes能夠作為一個(gè)能力中介層,以一個(gè)標(biāo)準(zhǔn)化的方式把基礎(chǔ)設(shè)施能力接入到云原生環(huán)境中。
Docker和Kubernetes是整個(gè)體系的基石。對(duì)企業(yè)來講,云原生+Docker=降低成本;云原生+Kubernetes=增加擴(kuò)展性和可靠性。
此外,生態(tài)也很重要。基于云原生的開放生態(tài)才能降低廠商鎖定。
容器和開源生態(tài):兵家必爭(zhēng)之地
2019-2020云原生實(shí)踐調(diào)研報(bào)告顯示,目前8.2%的企業(yè)使用了超過5000個(gè)容器,大部分參與調(diào)研企業(yè)使用容器的數(shù)量在500以下(61.2%),500-1000個(gè)容器的比例為21.4%,1000-5000個(gè)容器為9.2%。
21.7%的受訪者中將云原生技術(shù)(包括容器、DevOps、微服務(wù))已用于核心業(yè)務(wù)生產(chǎn),30.6%用于邊緣性業(yè)務(wù),20.1%用于測(cè)試階段,16.3%尚處于評(píng)估階段,11.3%還沒有采用這些前沿的技術(shù)。
市場(chǎng)在向未來的方向發(fā)展,但競(jìng)爭(zhēng)也一樣激烈。
目前在Kubernetes生態(tài)中,受關(guān)注度較高的幾個(gè)主流發(fā)行版,包括SUSE收購(gòu)的Rancher,IBM收購(gòu)的紅帽O(jiān)penShift,以及青云QingCloud的KubeSphere。目前青云是獨(dú)立第三方,也是完全自主研發(fā)的,最大的外部股東只是財(cái)務(wù)投資者藍(lán)馳創(chuàng)投。
我們開發(fā)完KubeSphere后,將它開源并捐贈(zèng)給了云原生基金會(huì)。我們相信,開發(fā)廠商未來一定是全球戰(zhàn)爭(zhēng),沒有國(guó)家之爭(zhēng),不存在中國(guó)、美國(guó)、英國(guó)、日本、印度標(biāo)準(zhǔn),只會(huì)有一個(gè)標(biāo)準(zhǔn)。所以生態(tài)的占領(lǐng)會(huì)特別重要,開源是前提。
云原生推動(dòng)云計(jì)算成為Cloud 2.0
青云QingCloud最新發(fā)布的混合容器云kubeSphere 3.0提供多集群多云混合部署,企業(yè)的應(yīng)用可以無障礙地橫跨多云,在資源層適配了所有主流品牌的公有云,以及OpenShift、Rancher等容器平臺(tái)。在應(yīng)用層,青云已經(jīng)在構(gòu)建自己的生態(tài),眾多行業(yè)領(lǐng)先企業(yè)已經(jīng)基于KubeSphere構(gòu)建下一代云基礎(chǔ)設(shè)施。
借助青云QingCloud的kubeSphere 3.0,企業(yè)可以更高密度地部署應(yīng)用,提升應(yīng)用的可靠性和伸縮性;可以標(biāo)準(zhǔn)化IT基礎(chǔ)架構(gòu),降低硬件投入,擺脫硬件廠商的束縛,不再需要機(jī)房,不再需要運(yùn)維,真正實(shí)現(xiàn)代碼即基礎(chǔ)設(shè)施(Infrastructure as Code)。
云原生將帶來類似安卓所帶來的爆發(fā)式增長(zhǎng)。為云原生應(yīng)用構(gòu)建的云上應(yīng)用商店或者云上應(yīng)用分發(fā)系統(tǒng),將帶來遠(yuǎn)超之前云廠商應(yīng)用商店的分發(fā)效率。感謝市場(chǎng)和資本的支持,也希望開發(fā)者們能關(guān)注加入青云QingCloud的生態(tài),一起為Cloud 2.0的建設(shè)升級(jí)貢獻(xiàn)力量。謝謝大家!







