路沙
近年來,隨著數(shù)字化轉(zhuǎn)型的日益深入,越來越多的企業(yè)開始探索企業(yè)級PaaS平臺的建設(shè),致力于推動企業(yè)的數(shù)字化運(yùn)營及流程管控。也就是說,在底層IT基礎(chǔ)設(shè)施云化的基礎(chǔ)上,企業(yè)開始通過云原生技術(shù)支撐上層的數(shù)據(jù)和應(yīng)用治理,通過統(tǒng)一的開發(fā)流程、規(guī)范等確保數(shù)據(jù)的統(tǒng)一管理。Gartner報(bào)告稱:“到2020年,大概有75%的全球化企業(yè)將在生產(chǎn)中使用云原生應(yīng)用?!奔磻?yīng)用在像Kubernetes這樣的基礎(chǔ)設(shè)施支撐平臺上。從軟件定義一切到Kubernetes編排一切,表明數(shù)字化轉(zhuǎn)型2.0時(shí)期,無論是從技術(shù)發(fā)展規(guī)律,還是從市場需求演進(jìn)來講,企業(yè)都必將走向云原生。
在云原生落地過程中,容器技術(shù)落地相對容易,不過DevOps的實(shí)現(xiàn)及微服務(wù)架構(gòu)的改造,因?yàn)槭艿狡髽I(yè)文化、組織架構(gòu)以及應(yīng)用程序重構(gòu)的影響,實(shí)施難度相對較高。在這一過程中,如何才能充分體現(xiàn)并發(fā)揮云原生技術(shù)在容錯(cuò)性高、擴(kuò)展性強(qiáng)、快速部署以及松耦合等方面的優(yōu)勢,從而加速企業(yè)數(shù)字化轉(zhuǎn)型的進(jìn)程?對此,青云QingCloud推出的基于Kubernetes的 KubeSphere容器平臺正日益滿足用戶對于云原生技術(shù)的所有想象。
打造云原生全家桶?真正實(shí)現(xiàn)開箱即用
在KubeSphere容器平臺產(chǎn)品經(jīng)理于爽看來,云原生的優(yōu)勢在于可以很好地構(gòu)建容錯(cuò)性好、易于管理、便于觀察的松耦合系統(tǒng),并結(jié)合可靠的自動化手段,使工程師能夠輕松地對系統(tǒng)作出頻繁、可預(yù)測的重大變更。而關(guān)于KubeSphere,青云QingCloud的理念就是將其打造為“平臺歸平臺,應(yīng)用歸應(yīng)用”的專業(yè)云原生平臺。
“在云原生路徑里,你可以把KubeSphere理解為從最開始的容器化應(yīng)用的遷移改造到最終的業(yè)務(wù)上線,我們幫助用戶設(shè)想、設(shè)計(jì)了很多輔助的功能,KubeSphere會幫助用戶加速云原生的實(shí)現(xiàn),里面很多技術(shù)細(xì)節(jié)會隨著產(chǎn)品的迭代更加完善,并隨著社區(qū)用戶的反饋,逐漸把云原生的關(guān)鍵技術(shù)在KubeSphere平臺上落地?!庇谒M(jìn)一步解釋道。
經(jīng)過技術(shù)的持續(xù)演進(jìn)和企業(yè)應(yīng)用實(shí)踐的檢驗(yàn),如今KubeSphere早已被社區(qū)用戶廣泛接受,并被稱為“云原生全家桶”。于爽表示,KubeSphere提供了很多可選的功能組件,用戶可以在使用過程中,根據(jù)自己的業(yè)務(wù)需求有選擇性的使用這些組件,從而使得用戶可以一步跨入云原生應(yīng)用時(shí)代。具體來講,KubeSphere的技術(shù)能力包括以下幾點(diǎn):
一是即點(diǎn)即用的DevOps。面向開發(fā)測試人員,從提交代碼、構(gòu)建應(yīng)用、應(yīng)用發(fā)布到測試環(huán)境、測試通過發(fā)布到準(zhǔn)生態(tài)環(huán)境及生產(chǎn)環(huán)境,覆蓋了開發(fā)測試的全鏈條。這一整套流程在KubeSphere平臺上可通過可視化界面進(jìn)行統(tǒng)一管理。
二是靈活可選的微服務(wù)框架。不管是傳統(tǒng)微服務(wù)框架還是主流的云原生微服務(wù)框架,在KubeSphere平臺上都可以得到很好的支持。
三是應(yīng)用跨平臺一鍵部署。一鍵部署應(yīng)用到任意基礎(chǔ)設(shè)施平臺上,并可實(shí)施統(tǒng)一運(yùn)維操作。
四是健壯的容器基礎(chǔ)設(shè)施。青云QingCloud自身的SDN、SDS以及QingCloud云平臺,都可以與KubeSphere進(jìn)行高效整合。不僅如此,KubeSphere既可以安裝在青云之上,也可以安裝在其他云平臺、物理機(jī)或者VMware之上。
五是企業(yè)級增強(qiáng)特性。從極簡人機(jī)交互、多租戶管理、統(tǒng)一運(yùn)維、安全合規(guī)等方面簡化用戶的應(yīng)用流程、降低應(yīng)用成本,提升應(yīng)用能力。
不是青云的 而是社區(qū)的
在青云QingCloud的產(chǎn)品目標(biāo)當(dāng)中,KubeSphere是聚焦于業(yè)務(wù)應(yīng)用,而非技術(shù)實(shí)現(xiàn)。而基于此定位,KubeSphere所有的功能體驗(yàn)都是圍繞應(yīng)用設(shè)計(jì)的。因此,青云QingCloud在產(chǎn)品開發(fā)之前都會跟社區(qū)用戶、現(xiàn)有的企業(yè)用戶進(jìn)行調(diào)研,他們現(xiàn)在的使用模式是怎樣的,期待的模式是怎樣的,通過匯聚并梳理所有的需求,提煉并最終展現(xiàn)在KubeSphere平臺上,從而形成很好的用戶體驗(yàn)。
事實(shí)上,就像前文所提到的,在社區(qū)當(dāng)中,KubeSphere被稱為“云原生全家桶”,而青云QingCloud也將KubeSphere定位為社區(qū)產(chǎn)品,而不是青云QingCloud獨(dú)有的?!拔覀兿M械拈_發(fā)者,只要是他喜歡KubeSphere,都可以和社區(qū)一起把產(chǎn)品做得更好,我們希望是‘KubeSphere and Friends的狀態(tài)?!庇谒绱苏f道。
具體來講,KubeSphere從2018年4月敲下第一行開源代碼開始,就得到了一些社區(qū)用戶的關(guān)注,并且關(guān)注度是持續(xù)上升的。其中,GitHub Star數(shù)呈現(xiàn)持續(xù)上升態(tài)勢,截止到2019年12月底是2000多,而KubeSphere 2.0版本從開始,KubeSphere的下載量已經(jīng)超過10000+。此外,KubeSphere還進(jìn)入了CNCF社區(qū)(云原生計(jì)算基金會)。
只要是企業(yè)需要的功能,在Kubernetes生態(tài)里都能找到解決方案。不過,于爽提到,即使你找到了解決方案,你的業(yè)務(wù)一定是碎片化的,企業(yè)需要一個(gè)平臺來整合,而KubeSphere正是可以屏蔽碎片化的平臺。與此同時(shí),青云QingCloud還圍繞KubeSphere、云原生的主題在國內(nèi)開展線下Meetup活動,6場全國巡演,30個(gè)研發(fā)和用戶主題分享,累計(jì)超過1000名開發(fā)者參加。
于爽表示,目前,KubeSphere已有很多的商業(yè)用戶,行業(yè)覆蓋銀行、保險(xiǎn)、制造業(yè)、航空、互聯(lián)網(wǎng)公司等。進(jìn)入2020年,關(guān)于KubeSphere云原生整個(gè)生態(tài),青云QingCloud仍然希望通過社區(qū)推進(jìn)KubeSphere的發(fā)展。為此,無論是在線下的Meetup,還是線上GitHub開源社區(qū),青云QingCloud都在不斷收取社區(qū)反饋,并根據(jù)最終反饋來確定KubeSphere新的發(fā)展方向。
用戶為先?以需求帶動產(chǎn)品迭代
“如果沒有KubeSphere的話,運(yùn)維人員需要自己管理很多東西,比如集群節(jié)點(diǎn)的label管理、K8s資源的管理、監(jiān)控日志等支撐業(yè)務(wù)的組件,都需要在不同的系統(tǒng)中完成。研發(fā)要跟運(yùn)維對接很多和業(yè)務(wù)開發(fā)無關(guān)的工作。有了KubeSphere,可以把運(yùn)維和開發(fā)需要的所有功能都覆蓋到,實(shí)現(xiàn)了直接界面化操作,使運(yùn)維、開發(fā)團(tuán)隊(duì)不再重復(fù)‘造輪子,而是直接關(guān)注業(yè)務(wù)本身,極大地降低了工作復(fù)雜度,提升工作效率?!弊鳛镵ubeSphere的直接用戶,新浪高級運(yùn)維開發(fā)工程師王洪磊直觀地談到了自身團(tuán)隊(duì)的使用體驗(yàn)。
實(shí)際上,無論是定位社區(qū)產(chǎn)品,還是聚焦用戶反饋,都體現(xiàn)出KubeSphere以用戶為先的發(fā)展理念。而這種理念也更為清晰地體現(xiàn)在KubeSphere已經(jīng)發(fā)布或者即將發(fā)布的產(chǎn)品當(dāng)中。在已經(jīng)發(fā)布的KubeSphere 2.1當(dāng)中,KubeSphere 提供了很多幫助傳統(tǒng)應(yīng)用向容器平臺、云原生領(lǐng)域遷移的功能。比如,云原生領(lǐng)域的衡量標(biāo)準(zhǔn)是容器化,用戶只需將傳統(tǒng)的交付物,通過KubeSphere直接上傳上來,不需要了解怎么容器化,也不需要了解如何在Kubernetes上跑起來。只要上傳后填寫基本參數(shù),直接點(diǎn)完成,KubeSphere就可以自動化完成后面所有事情。除此之外,即將在2020年發(fā)布的3.0版本當(dāng)中,KubeSphere將支持多集群,同時(shí)支持網(wǎng)絡(luò)租戶隔離、計(jì)量、GPU可觀察性,對接vGPU等功能。而4.0版本,KubeSphere會有一些與企業(yè)用戶關(guān)聯(lián)度很大的功能,比如計(jì)費(fèi)。在業(yè)務(wù)場景上,KubeSphere 4.0會提供AI模型市場,將青云的AI算法、第三方AI算法,通過市場很好地提供給終端用戶。
“KubeSphere一定是社區(qū)的產(chǎn)品,而不是青云的產(chǎn)品。在這個(gè)過程當(dāng)中,通過提供通用型的功能,并憑借迅速上手、提升效率及運(yùn)維友好等功能,KubeSphere將會滿足大部分用戶的使用需求?!庇谒俅螐?qiáng)調(diào)。