“這是云原生最好的時(shí)代,也是不得不云原生時(shí)代。”KubeSphere容器平臺(tái)產(chǎn)品負(fù)責(zé)人于爽說。在企業(yè)數(shù)字化轉(zhuǎn)型從1.0過渡到2.0的過程中,云原生已經(jīng)不是陌生的名詞。在大趨勢(shì)之下,青云QingCloud旗下KubeSphere的作用是什么,未來發(fā)展規(guī)劃又是什么?
重新認(rèn)識(shí)KubeSphere
2018年7月,青云QingCloud正式發(fā)布KubeSphere 1.0版本,去年4月升級(jí)至2.0版本。相關(guān)數(shù)據(jù)顯示,從2.0版本開始統(tǒng)計(jì)其下載量已經(jīng)超過10000。KubeSphere為什么會(huì)如此受歡迎,它究竟解決了哪些核心痛點(diǎn)?回答這個(gè)問題,我們不得不回歸到云原生發(fā)展的大潮趨勢(shì)中。
于爽介紹,云原生的代表性技術(shù)包括容器、服務(wù)網(wǎng)格、微服務(wù)、不可變基礎(chǔ)設(shè)施和聲明式API。其優(yōu)勢(shì)是可以利于各組織在公有云、私有云和混合云等新型動(dòng)態(tài)環(huán)境中,構(gòu)建和運(yùn)行可彈性擴(kuò)展的應(yīng)用,幫助工程師輕松地對(duì)系統(tǒng)作出頻繁、可預(yù)測(cè)的重大變更。
具體來說,從數(shù)字化1.0到2.0的轉(zhuǎn)變過程中,企業(yè)的IT能力需要其在軟件架構(gòu)方面從單體應(yīng)用、SOA的架構(gòu)發(fā)展到可解耦每個(gè)版塊使其成為獨(dú)立的個(gè)體,進(jìn)行微服務(wù);二是基礎(chǔ)設(shè)施從傳統(tǒng)數(shù)據(jù)中心升級(jí)為基于容器打包構(gòu)建的云原生;三是協(xié)作流程向敏捷、DevOps方向發(fā)展,使其更為快速。
Gartner報(bào)告顯示,預(yù)計(jì)至2020年,全球約75%的全球化企業(yè)將在生產(chǎn)中使用容器化應(yīng)用。而為這一轉(zhuǎn)變和升級(jí)提供生態(tài)和基礎(chǔ)的最好的平臺(tái)就是谷歌開源的Kubernetes。與Docker Swarm 和 Mesos相比,Kubernetes在松耦合系統(tǒng)、跨基礎(chǔ)設(shè)施、擴(kuò)展簡(jiǎn)單且標(biāo)準(zhǔn)化等方面獲得了更多企業(yè)和專業(yè)人士的認(rèn)可。于爽也認(rèn)為,Kubernetes將是未來所有的基礎(chǔ)設(shè)施的統(tǒng)治者。
于爽介紹,在中國(guó),只有KubeSphere的定位是Kubernetes的發(fā)行版,青云希望給客戶提供一個(gè)通用的分布式Kubernetes發(fā)行版,就像類比Linux發(fā)行版Ubuntu一樣。
事實(shí)上,青云發(fā)現(xiàn)雖然Kubernetes可以幫助企業(yè)完成升級(jí)轉(zhuǎn)型,但是它只提供了資源運(yùn)行的基礎(chǔ)平臺(tái),如何根據(jù)自身需求精準(zhǔn)使用,企業(yè)仍然面臨巨大的挑戰(zhàn)。于爽告訴記者,“搭建運(yùn)維這么一套很碎片化的平臺(tái)需要2、3個(gè)人,按照現(xiàn)在北上廣情況,相關(guān)人員薪資水平在每個(gè)月在3-5萬。”
所以,KubeSphere將代碼在GitHub進(jìn)行開源,希望幫助企業(yè)解決“用”的具體問題,讓企業(yè)降低使用Kubernetes的門檻和成本,加速中國(guó)企業(yè)向云原生邁進(jìn)。
KubeSphere云原生“全家桶”
在社區(qū)平臺(tái)中,KubeSphere被稱為云原生“全家桶”。這是因?yàn)镵ubeSphere解決了Kubernetes遺留下來的諸多瑣碎問題,并且延續(xù)青云在產(chǎn)品設(shè)計(jì)上交互體驗(yàn)的優(yōu)勢(shì),讓其可以“開箱即用”。
KubeSphere三大重要特點(diǎn)是核心功能開箱即用、健壯的容器基礎(chǔ)設(shè)施和企業(yè)增強(qiáng)特性。在核心功能方面,KubeSphere即點(diǎn)即用的DevOps,面向開發(fā)測(cè)試人員,覆蓋了開發(fā)測(cè)試全鏈條的發(fā)布。從提交代碼、構(gòu)建應(yīng)用、應(yīng)用發(fā)布到測(cè)試環(huán)境、測(cè)試通過發(fā)布到準(zhǔn)生態(tài)環(huán)境及生產(chǎn)環(huán)境,這一套流程在KubeSphere平臺(tái)上可通過可視化界面進(jìn)行統(tǒng)一的管理。此外,不管是傳統(tǒng)微服務(wù)框架還是主流的云原生微服務(wù)框架,在KubeSphere平臺(tái)上都可以得到很好的支持,跨應(yīng)用平臺(tái)也可以一鍵部署。
在容器的基礎(chǔ)設(shè)施方面,于爽介紹,青云主導(dǎo)的開源項(xiàng)目肯定會(huì)將自己擅長(zhǎng)的技術(shù)同時(shí)輸出到該平臺(tái)中。青云的SDN、SDS產(chǎn)品、QingCloud云平臺(tái)等都可以與KubeSphere進(jìn)行整合。值得一提的是,這一整合并不是強(qiáng)綁定關(guān)系,KubeSphere既可以安裝在青云之上,也可以安裝在其他云平臺(tái)、物理機(jī)或VMware之上。
最后,在企業(yè)級(jí)增強(qiáng)特性方面,多租戶、運(yùn)維友好和安全都是KubeSphere必備的功能。此外,于爽強(qiáng)調(diào),在產(chǎn)品控制層面,“合規(guī)”是重中之重,例如在銀行、保險(xiǎn)公司部署安裝KubeSphere時(shí)都要滿足相關(guān)審計(jì)要求。
目前,KubeSphere所覆蓋的行業(yè)包括保險(xiǎn)、制造業(yè)、航空、互聯(lián)網(wǎng)公司等。