青雲黃允鬆:從新發明輪子,將來的應用都將是雲原生架構

分享者:青雲QingCloud創始人、CEO黃允鬆
內容來源:微信公衆號藍馳創投程序員


「將來的軟件必定是長在雲上的,要在應用軟件的基礎架構領域從新發明輪子。自從有計算機以來的全部應用,都有必要用雲原生架構所有從零開始再作一遍。」編程

在藍馳創投近日舉行的2020年度LP大會上,青雲QingCloud創始人、CEO黃允鬆進行了《雲原生、容器、Kubernetes和青雲》的主題分享,如下爲部份內容的節選。安全

擁抱雲計算的挑戰

衆所周知,雲計算已經不是一個新概念了。在雲計算的下半場,資源層已經雲化,而應用層的雲化纔剛剛開始。服務器

對於上層應用的廠商來講,擁抱雲計算最大的困難不是搭建雲平臺,而是應用遷移上雲。具體有多困難?微信

從時間上來講,要先計劃周全,儘可能不干擾到平常業務的開展;員工要培訓,怎麼遷移要諮詢,遷移工具要調試和使用,跟遷移工具的提供商要磨合,要開會;遷移後還有漫長的運維和優化。整個流程走下來,可能還沒遷移完,公司先給攪黃了。網絡

再說財務成本。第三方遷移工具,CloudEndure、Racemi 、Zerto 、AppZero、Attunity哪一個都不便宜;幾千個工做小時的內外部遷移工做量,對應的都是工資開支。根據AWS的數據,每一個服務器的平均遷移成本超過1200美圓。架構

爲何會有上述困難?由於傳統應用不是爲雲計算而開發的,致使遷移成本較高;就算遷移上雲了,若是隻是用虛擬化和從新部署的方式遷移,沒法發揮雲計算的彈性、高容錯和高併發處理等優勢。併發

從新發明輪子將來的軟件將生長於雲上

怎樣才能下降成本,真正擁抱雲計算?運維

用雲原生的方式把全部應用程序重寫一遍,讓開發的軟件和雲自然集成在一塊兒,發揮出雲的最大價值。編程語言

程序員都知道一句名言:不要從新發明輪子。但當新老技術交替時,這句話就不適用了,技術更迭的歷史就是不斷從新發明輪子。

從1992年到如今的將近30年裏,在應用程序基礎架構領域佔統治地位的是J2EE,也就是JAVA,咱們是否是用JAVA把以前的C、C++、PHP、Fortune、Pascal、ObjC等等語言寫的應用程序從新都寫了一遍?這個過程當中產生、造就了不少偉大的公司。

在雲計算的時代,歷史將再次重複,全部應用程序也將用雲原生方式重寫一遍。

有什麼價值?兩個月前,美國一家叫SnowFlake的公司上市了,如今的市值超過700億美金,讓巴菲特54年以來第一次參與打新。這家公司的業務就只是作數據倉庫,但爲何它這麼值錢?由於它是雲原生的。

雲原生定義了一條可以讓應用最大程度利用雲的能力、發揮雲價值的最佳路徑。能夠很是堅決地講,將來全部的應用都會長在雲上。應用軟件不會在運行在PC機上,不會運行在你的手機上,也不會運營在數據中心的服務器上,所有都會在雲上。

從「技術驅動」到「業務驅動」雲原生讓雲的價值迴歸到業務自己

雲原生是一個泛化的概念,這些應用能夠是一個網站,也能夠是一個龐大的電商,也能夠是任意的計算任務、函數等,目標都是爲了支撐業務部門。

雲原生擁抱的是開發人員,幫助的是業務部門,是企業技術中臺的重要支撐和關鍵組成部分,帶來由下至上的創新,組織架構從「技術驅動」到」業務驅動」,從「傳統型組織」到「敏捷型組織」的轉變。

敏捷型組織再也不有職能部門,只有業務部門,每一個業務部門背後有不少服務單元,組織的技術架構變成業務導向的微服務架構。配合DevOps等流程和工具,企業能夠擺脫開發和運維的束縛,把精力所有關注在業務上。

業務自己纔是雲計算的價值和意義所在,而不是作虛擬機和服務器。

資源層再也不重要 多雲戰略已經成爲趨勢

從雲原生應用視角來看,資源層是無所謂的,從哪裏來均可以,不過是性價比的較量。這裏的「雲」能夠是公有云,能夠是私有云,能夠是混合雲,能夠是中間件,能夠是手機,能夠是邊緣計算,能夠是以上任何東西的混合體和排列組合。

因此前面我說,業務自己纔是雲計算的價值和意義所在。雲產品或服務廠商不該該以虛擬機和服務器生意做爲生命線。

從亞馬遜的財報能夠看出,AWS的EC2是賣虛擬機的,是資源層的生意,已經連續5個季度增速創新低。而隔壁開源了Kubernetes的谷歌,財報雖然沒有亞馬遜好,但股價卻上去了。

再看幾個多雲、混合雲趨勢的表明案例:

在2017年11月的AWS年度大會上,寶馬汽車的老闆去AWS站臺,說咱們寶馬汽車要全面上亞馬遜的公有云,2019年11月,寶馬汽車所有下來了。

ZOOM仍是創業公司的時候就只在一朵雲上面,今年疫情期間業務量大增,按理說對於ZOOM這樣的SaaS公司來講,在一朵雲上擴容是最方便、效率最高的。可是,ZOOM選擇了花費更多錢,耗費更多時間,在多朵雲上擴容。

美國最大的銀行——美洲銀行從AWS公有云上搬下來,轉變成混合雲,90%在本身的私有云,只有10%留在AWS的公有云上。

具體的細節不便於公開討論,但已經能夠得出結論,基於合規、議價權、數據安全、削減成本等多重考慮,企業多雲戰略已成爲趨勢。

但爲何不少創業者認爲,身邊的企業都在用公有云呢?由於創業公司都是年輕人居多,年輕人通常沒有吃過虧,企業初創的時候沒有考慮到那麼遠的事情。但大型企業不會這樣,鼓勵你們去交流看看。

容器、Kubernetes和生態纔是雲原生的重要組件和工具

那什麼才重要呢?先了解下這幾個概念:

容器,也就是Docker,相似Java。Java帶來了跨系通通一的編程語言,產生了一個數百億美圓的軟件市場。Docker帶來了跨系統的應用交付標準化,爲全新概念的混合雲奠基了基礎。也就是說,Docker不只是一朵雲上的「絲般順滑」,也包括從雲到雲的。

Kubernetes,Google開源的容器編排引擎,承上啓下,對上提供基礎設施能力(計算、存儲、網絡等)接入的標準接口,對下提供應用服務的格式化數據抽象,讓Kubernetes可以做爲一個能力中介層,以一個標準化的方式把基礎設施能力接入到雲原生環境中。

Docker和Kubernetes是整個體系的基石。對企業來說,雲原生+Docker=下降成本;雲原生+Kubernetes=增長擴展性和可靠性。

此外,生態也很重要。基於雲原生的開放生態才能下降廠商鎖定。

容器和開源生態:兵家必爭之地

2019-2020雲原生實踐調研報告顯示,目前8.2%的企業使用了超過5000個容器,大部分參與調研企業使用容器的數量在500如下(61.2%),500-1000個容器的比例爲21.4%,1000-5000個容器爲9.2%。

21.7%的受訪者中將雲原生技術(包括容器、DevOps、微服務)已用於核心業務生產,30.6%用於邊緣性業務,20.1%用於測試階段,16.3%尚處於評估階段,11.3%尚未採用這些前沿的技術。

市場在向將來的方向發展,但競爭也同樣激烈。

目前在Kubernetes生態中,受關注度較高的幾個主流發行版,包括SUSE收購的Rancher,IBM收購的紅帽OpenShift,以及青雲QingCloud的KubeSphere。目前青雲是獨立第三方,也是徹底自主研發的,最大的外部股東只是財務投資者藍馳創投。

咱們開發完KubeSphere後,將它開源並捐贈給了雲原生基金會。咱們相信,開發廠商將來必定是全球戰爭,沒有國家之爭,不存在中國、美國、英國、日本、印度標準,只會有一個標準。因此生態的佔領會特別重要,開源是前提。

雲原生推進雲計算成爲Cloud 2.0

青雲QingCloud最新發布的混合容器雲kubeSphere 3.0提供多集羣多雲混合部署,企業的應用能夠無障礙地橫跨多雲,在資源層適配了全部主流品牌的公有云,以及OpenShift、Rancher等容器平臺。在應用層,青雲已經在構建本身的生態,衆多行業領先企業已經基於KubeSphere構建下一代雲基礎設施。

藉助青雲QingCloud的kubeSphere 3.0,企業能夠更高密度地部署應用,提高應用的可靠性和伸縮性;能夠標準化IT基礎架構,下降硬件投入,擺脫硬件廠商的束縛,再也不須要機房,再也不須要運維,真正實現代碼即基礎設施(Infrastructure as Code)。

雲原生將帶來相似安卓所帶來的爆發式增加。爲雲原生應用構建的雲上應用商店或者雲上應用分發系統,將帶來遠超以前雲廠商應用商店的分發效率。感謝市場和資本的支持,也但願開發者們能關注加入青雲QingCloud的生態,一塊兒爲Cloud 2.0的建設升級貢獻力量。謝謝你們!

image.png

相關文章
相關標籤/搜索