“軟件定義是不可扭轉(zhuǎn)的趨勢(shì),通過這種方式可以更好地做資源管理,讓資源得到最大化的利用,更好地服務(wù)于基礎(chǔ)設(shè)施業(yè)務(wù)。”青云QingCloud旗下的KubeSphere容器平臺(tái)產(chǎn)品負(fù)責(zé)人于爽談到,“軟件不再像以前通過傳統(tǒng)的二進(jìn)制文件構(gòu)建,更多的圍繞云原生的技術(shù)標(biāo)準(zhǔn)一定是容器化的。無論是物理機(jī)、虛擬機(jī)、云平臺(tái),軟件可以通過容器在不同的基礎(chǔ)設(shè)施里運(yùn)行。未來,云原生一定是企業(yè)應(yīng)用最核心的架構(gòu)。”
一鍵開啟云原生
于爽談到,KubeSphere的產(chǎn)品目標(biāo)是“聚焦業(yè)務(wù)應(yīng)用”,所有的功能體驗(yàn)都是圍繞應(yīng)用設(shè)計(jì)的,“因此,我們?cè)诋a(chǎn)品開發(fā)之前會(huì)跟社區(qū)用戶、青云QingCloud現(xiàn)有的企業(yè)用戶進(jìn)行調(diào)研,了解他們現(xiàn)在的使用模式是怎樣的,期待的模式是怎樣的,匯聚并梳理所有的需求,提煉并最終展示在KubeSphere平臺(tái)上,形成很好的用戶體驗(yàn)。”在KubeSphere 2.1版本中,青云QingCloud就提供了很多功能幫助傳統(tǒng)應(yīng)用向容器平臺(tái)和云原生遷移,用戶只需上傳后設(shè)置參數(shù)即可自動(dòng)實(shí)現(xiàn)容器化。目前,KubeSphere的商業(yè)客戶已覆蓋銀行、保險(xiǎn)、制造、航空、互聯(lián)網(wǎng)等領(lǐng)域。
自2019年5月以來,KubeSphere(2.0版本開始統(tǒng)計(jì))安裝包在社區(qū)的下載量已超過1萬次。“KubeSphere的開發(fā)框架和模式完全基于微服務(wù)架構(gòu),每個(gè)模塊都是松耦合的,如果使用相應(yīng)的功能,可以直接把后端服務(wù)模塊接駁到KubeSphere,API對(duì)API。”于爽說,“KubeSphere開發(fā)者在產(chǎn)品迭代過程中有很多自己發(fā)現(xiàn)的問題或者新的想法,可以通過代碼的方式貢獻(xiàn)給Prometheus、Fluent Bit等CNCF的項(xiàng)目,這些開發(fā)者中有的人還成為了Jenkins社區(qū)、Prometheus社區(qū)的Maintainer。隨著產(chǎn)品發(fā)展、團(tuán)隊(duì)成長(zhǎng),我們會(huì)把自己的能力貢獻(xiàn)給社區(qū)。”
2020年,青云QingCloud持續(xù)通過線下Meetup、線上社區(qū)的形式拓展基于應(yīng)用場(chǎng)景的產(chǎn)品落地,例如隨著企業(yè)業(yè)務(wù)規(guī)模的快速增長(zhǎng),多集群管理將成為常態(tài)化,3.0版本中加入了相應(yīng)功能支持,以及網(wǎng)絡(luò)租戶隔離、計(jì)量、GPU可觀察性和對(duì)接vGPU的功能。其中,多集群擴(kuò)展了KubeSphere的寬度,無論是多IDC機(jī)房集群還是x86、Arm等多架構(gòu)集群,都能統(tǒng)一管理,對(duì)業(yè)務(wù)場(chǎng)景更具廣泛適應(yīng)性,可觀察性則涉及GPU資源的監(jiān)控、日志、資源調(diào)度,可通過KubeSphere的控制臺(tái)進(jìn)行納管,無需讓用戶自行操作命令行和配置文件。
在3.0版本中,KubeSphere對(duì)GPU的支持更多在輔助功能上,讓客戶更易于落地,而在未來版本中,會(huì)加強(qiáng)AI場(chǎng)景的深耕,在業(yè)務(wù)實(shí)踐中幫助用戶直接使用GPU資源,并且支持在大數(shù)據(jù)場(chǎng)景構(gòu)建AI模型,把青云QingCloud和第三方的AI算法集成進(jìn)來,運(yùn)營(yíng)層面則會(huì)為大型企業(yè)加入計(jì)費(fèi)功能。從底層的開發(fā)架構(gòu)到上層的業(yè)務(wù)交付,青云QingCloud希望在KubeSphere通過模塊化的方式使得各個(gè)功能做到自由嵌套,與KubeSphere無縫銜接。
從軟件定義到云原生
于爽介紹稱,持續(xù)推進(jìn)開源戰(zhàn)略、大力發(fā)展合作伙伴是KubeSphere未來的兩大方向,借助生態(tài)的力量讓合作伙伴和社區(qū)開發(fā)者將更多的業(yè)務(wù)需求反哺到KubeSphere中,例如在分布式計(jì)算、學(xué)校教學(xué)等場(chǎng)景中遠(yuǎn)程使用GPU功能的能力。通過可插拔模式,各類型合作伙伴的產(chǎn)品都可以整合至KubeSphere,這也是青云QingCloud連接整個(gè)生態(tài)的關(guān)鍵,“KubeSphere會(huì)幫助用戶加速云原生的實(shí)現(xiàn),很多技術(shù)細(xì)節(jié)會(huì)隨著產(chǎn)品的迭代更加完善。像無服務(wù)器計(jì)算等技術(shù)在KubeSphere的版本規(guī)劃里都會(huì)有,隨著社區(qū)用戶的反饋,我們會(huì)逐漸把云原生的關(guān)鍵技術(shù)在KubeSphere平臺(tái)上落地。”