近幾年,“云原生”概念興起,越來越多的企業(yè)將目光投向云原生,以期借此實(shí)現(xiàn)企業(yè)業(yè)務(wù)的數(shù)字化轉(zhuǎn)型,達(dá)到降本增效的目的。
在KubeSphere容器平臺產(chǎn)品負(fù)責(zé)人于爽看來,云原生是解決客戶在企業(yè)業(yè)務(wù)落地時(shí)適應(yīng)數(shù)字化、互聯(lián)網(wǎng)化趨勢時(shí),一個(gè)很落地的解決架構(gòu)。前幾年,互聯(lián)網(wǎng)企業(yè)率先實(shí)現(xiàn)云原生,現(xiàn)在很多傳統(tǒng)企業(yè)也在往這個(gè)方向發(fā)展。這是云原生最好的時(shí)代,也是不得不云原生時(shí)代。
2019年更是被稱為“云原生“的商業(yè)化元年。KubeSphere作為最早一批解決云原生用戶需求的平臺,已經(jīng)成長為“開箱即用”云原生產(chǎn)品中的領(lǐng)先者。
近期, 在談及KubeSphere發(fā)展一年取得的成績時(shí),于爽表示:“KubeSphere被廣大開源社區(qū)用戶親切的稱為‘云原生全家桶’。2019年 KubeSphere 被電商、門戶等互聯(lián)網(wǎng)客戶,銀行、保險(xiǎn)泛金融類客戶這些 IT 前沿技術(shù)敏感的行業(yè)客戶所選擇,同時(shí)也很高興看到制造業(yè)、公共事業(yè)等傳統(tǒng)行業(yè)客戶在數(shù)字化轉(zhuǎn)型中生產(chǎn)環(huán)境使用起了KubeSphere。“
KubeSphere何以在短時(shí)間內(nèi)就發(fā)展成一款廣受歡迎的“云原生全家桶”?于爽也分享了KubeSphere的成長之道。
聚焦業(yè)務(wù)應(yīng)用 降低使用門檻
說到KubeSphere,就不得不提Kubernetes。
Kubernetes是由谷歌開源的支撐云原生的基礎(chǔ)設(shè)施平臺,是一個(gè)開源的容器編排引擎,在云原生它本身支持自動化部署、大規(guī)模可伸縮、應(yīng)用容器化管理等。Kubernetes憑借自身的開源、跨基礎(chǔ)設(shè)施、良好的兼容性、擴(kuò)展性、敏捷性等特性,一經(jīng)推出,就受到廣大技術(shù)人員的擁躉。
但是Kubernetes只是提供了資源運(yùn)行最基礎(chǔ)的平臺,可以把它理解為沒有家具和家電的毛坯房,只能保證企業(yè)最基礎(chǔ)的應(yīng)用。這讓Kubernetes的學(xué)習(xí)成本很高,安裝部署也很復(fù)雜,對傳統(tǒng)企業(yè)的非專業(yè)技術(shù)人員而言,落地使用困難度太高。
青云QingCloud(qingcloud.com)團(tuán)隊(duì)打造的KubeSphere目的就是為了降低Kubernetes落地和應(yīng)用的成本。
于爽將Kubernetes和KubeSphere的關(guān)系做了一個(gè)類比:Linux內(nèi)核是Linux操作系統(tǒng)最核心的軟件或者平臺,但是沒有人直接使用Linux內(nèi)核,大家使用的是基于Linux內(nèi)核開發(fā)的操作系統(tǒng),比如紅帽等。Kubernetes是分布式操作系統(tǒng)內(nèi)核,那么KubeSphere就是面向終端用戶的分布式操作系統(tǒng)。它并不是給個(gè)人用戶用的,而是服務(wù)于企業(yè)的。
在KubeSphere的設(shè)計(jì)開發(fā)過程中,于爽表示,研發(fā)團(tuán)隊(duì)聚焦企業(yè)客戶業(yè)務(wù)應(yīng)用、由專業(yè)的產(chǎn)品體驗(yàn)設(shè)計(jì)師優(yōu)化Kubernetes在使用過程中的體驗(yàn),“我們最終目的是降低:平臺落地的成本、用戶使用的成本。”
具體而言,首先,KubeSphere核心功能做到讓用戶“開箱即用“:從提交代碼、構(gòu)建應(yīng)用、應(yīng)用發(fā)布到測試環(huán)境、測試通過發(fā)布到準(zhǔn)生態(tài)環(huán)境及生產(chǎn)環(huán)境,這一套流程在KubeSphere平臺上可通過可視化界面進(jìn)行統(tǒng)一的管理。第二,不管是傳統(tǒng)微服務(wù)框架還是主流的云原生微服務(wù)框架,在KubeSphere平臺上都可以得到很好的支持。第三,KubeSphere支持應(yīng)用跨平臺一鍵部署。KubeSphere既可以安裝在青云之上,也可以安裝在其他云平臺、物理機(jī)或者VMware之上。
“KubeSphere的產(chǎn)品目標(biāo)是聚焦業(yè)務(wù)應(yīng)用,所有的功能體驗(yàn)都是圍繞應(yīng)用設(shè)計(jì)的。“于爽總結(jié)道:“目前,KubeSphere已有很多的商業(yè)用戶,行業(yè)覆蓋銀行、保險(xiǎn)、制造業(yè)、航空公司、互聯(lián)網(wǎng)公司等。這說明 KubeSphere 確實(shí)降低了用戶使用Kubernetes的門檻,可以被各行各業(yè)廣泛應(yīng)用。“
堅(jiān)持開源、社區(qū)運(yùn)營
除了有效的功能定位外,于爽認(rèn)為開源和廣泛的技術(shù)社區(qū)運(yùn)營參與也是KubeSphere得以迅速發(fā)展的重要原因之一。
KubeSphere是一款完全開源產(chǎn)品,其代碼在GitHub上開源。并且KubeSphere已經(jīng)進(jìn)入全球知名開源社區(qū)CNCF(云原生計(jì)算基金會)。
于爽稱,KubeSphere是很獨(dú)立的開源產(chǎn)品,和青云QingCloud沒有綁定關(guān)系。“我們從產(chǎn)品設(shè)計(jì)之初,就說過‘KubeSphere不是青云的,而是社區(qū)的。’我們希望所有的開發(fā)者,只要是他喜歡KubeSphere,都可以和社區(qū)一起把產(chǎn)品做得更好,我們希望是‘KubeSphere and Friends’的狀態(tài)。”
事實(shí)上,KubeSphere的開源,讓其獲得了眾多技術(shù)開發(fā)者的關(guān)注和有益反饋,同時(shí)這些反饋又幫助KubeSphere向更好的方向進(jìn)化。
從2018年4月KubeSphere的第一行代碼在GitHub上開源,到2018年7月發(fā)布KubeSphere 1.0,再到發(fā)布KubeSphere 2.0版本、并宣布加入CNCF基金會,KubeSphere始終堅(jiān)持開源開放,把很多企業(yè)用戶必須的功能、企業(yè)關(guān)鍵場景都整合到平臺上,每次版本迭代更新,除了對KubeSphere現(xiàn)有功能做很多加強(qiáng)外,又提供很多新的企業(yè)級功能,而這些功能很多都是通過社區(qū)用戶、企業(yè)用戶反饋整合而來。同時(shí),通過CNCF社區(qū)的平臺,KubeSphere團(tuán)隊(duì)會把工作中總結(jié)的經(jīng)驗(yàn)分享給社區(qū)。
KubeSphere從2018年4月開源第一行代碼開始,就得到了一些社區(qū)用戶的關(guān)注,并且關(guān)注度是持續(xù)上升的。GitHub Star數(shù)呈現(xiàn)很陡峭的持續(xù)上升態(tài)勢,側(cè)面證明了KubeSphere產(chǎn)品確實(shí)有吸引人的地方。KubeSphere安裝包的下載量從2019年5月KubeSphere 2.0版本開始統(tǒng)計(jì),累計(jì)到現(xiàn)在約有超過10000的下載量。
未來,KubeSphere團(tuán)隊(duì)還將會有一些跟企業(yè)用戶關(guān)聯(lián)度很大的功能,比如計(jì)費(fèi)功能。在業(yè)務(wù)場景上, KubeSphere 會提供AI模型市場,把青云QingCloud的AI算法、第三方AI算法,通過AI模型市場提供給終端用戶。