最近兩年,云原生大火。究其原因,“數(shù)字化轉(zhuǎn)型”幾乎成為所有企業(yè)當(dāng)下最迫切的需求,在這樣的趨勢(shì)下,恰逢新舊IT架構(gòu)升級(jí)的契機(jī),容器、微服務(wù)等技術(shù)與理念得以發(fā)揮所長。眾多“上云”企業(yè),寄望于業(yè)務(wù)能夠快速迭代、縮短交付周期、彈性敏捷以及成本控制更優(yōu)……以支持現(xiàn)有業(yè)務(wù)的快速發(fā)展及創(chuàng)新。
由此可見,上云已是不可逆的趨勢(shì),KubeSphere容器平臺(tái)產(chǎn)品負(fù)責(zé)人于爽表示:“云原生是解決客戶在企業(yè)業(yè)務(wù)落地時(shí)適應(yīng)數(shù)字化、互聯(lián)網(wǎng)化趨勢(shì)時(shí)更為落地的解決架構(gòu),早期互聯(lián)網(wǎng)企業(yè)在做云原生,如今已經(jīng)潛移默化地影響到傳統(tǒng)企業(yè)中來。可以說,這是云原生最好的時(shí)代,也是不得不云原生的時(shí)代。”
而Kubernetes無疑成為云原生落地的事實(shí)標(biāo)準(zhǔn)。作為谷歌開源的虛擬化平臺(tái),國內(nèi)外包括微軟、IBM、青云QingCloud (qingcloud.com)均在社區(qū)中作出巨大貢獻(xiàn),致力于推進(jìn)Kubernetes的演進(jìn)與迭代。
為何Kubernetes會(huì)如此受歡迎?于爽直言:“未來,Kubernetes將會(huì)統(tǒng)治所有的基礎(chǔ)設(shè)施。”
具體而言,首先,Kubernetes、容器是跨基礎(chǔ)設(shè)施的,只要企業(yè)業(yè)務(wù)構(gòu)建于Kubernetes、以容器化的方式交付,就可以運(yùn)行在不同的平臺(tái)之上,這就意味企業(yè)可以不被任何服務(wù)商鎖定,其業(yè)務(wù)可以更好的跨基礎(chǔ)設(shè)施做應(yīng)用遷移。
同時(shí),在Kubernetes社區(qū)中,個(gè)人開發(fā)者與企業(yè)開發(fā)者投入巨大,且版本演進(jìn)快速,而這種演進(jìn)并非破壞性的極速演進(jìn),因作為標(biāo)準(zhǔn)的開發(fā)架構(gòu)與聲明式API設(shè)計(jì),有著良好的兼容性,保證業(yè)務(wù)依然可以持續(xù)運(yùn)營,并面向最終狀態(tài)的交付。
其次,擴(kuò)展簡單和標(biāo)準(zhǔn)方面,Kubernetes可以被理解為容器管理調(diào)度中間很薄的一層平臺(tái)。因其在設(shè)計(jì)之初就通過標(biāo)準(zhǔn)化的方式開放出來。以存儲(chǔ)為例,數(shù)據(jù)需要最終存儲(chǔ)到數(shù)據(jù)盤里,Kubernetes把它抽象成存儲(chǔ)服務(wù)的標(biāo)準(zhǔn)接口,不管是青云QingCloud的存儲(chǔ)服務(wù)還是其他存儲(chǔ)廠商,都可以基于接口標(biāo)準(zhǔn),把存儲(chǔ)服務(wù)的API對(duì)接進(jìn)去,這使得Kubernetes的生態(tài)非常繁榮。
最后,Kubernetes作為Dev+Ops之間的橋梁和粘合劑,很好的推動(dòng)運(yùn)維人員與開發(fā)人員互相了解,加強(qiáng)開發(fā)與運(yùn)維之間的黏度。
Kubernetes作為云原生最基礎(chǔ)的支撐平臺(tái),構(gòu)建起來也相對(duì)簡單,但是要知道Kubernetes如此強(qiáng)大,也只是提供了資源運(yùn)行最基礎(chǔ)的平臺(tái)。于爽舉了一個(gè)簡單的例子,Kubernetes更像一個(gè)毛坯房,沒有家具和家電,只能保證企業(yè)最基礎(chǔ)的應(yīng)用,而之后還將會(huì)涉及到諸如監(jiān)控、日志、告警,甚至是開發(fā)工具鏈、微服務(wù)管理工具等復(fù)雜使用,以及企業(yè)更多個(gè)性化需求。
我們看到了青云QingCloud擁抱Kubernetes的決心,亦能夠通過其以下努力看到其如何讓KubeSphere容器平臺(tái)對(duì)企業(yè)更加友好。
2016年11月,青云QingCloud率先推出了業(yè)界首創(chuàng)的一套架構(gòu)同時(shí)支持虛擬化和容器的技術(shù);2017年初,青云QingCloud推出SDN網(wǎng)絡(luò)直通服務(wù),容器可以直接在IaaS平臺(tái)上使用SDN的功能;2017年7月,青云QingCloud發(fā)布了Kubernetes on QingCloud,在QingCloud AppCenter上直接交付,5分鐘就可以快速搭建一個(gè)Kubernetes;2018年7月,青云QingCloud推出全新容器平臺(tái)——KubeSphere,幫助企業(yè)快速低成本的管理容器;2019年4月,青云QingCloud正式推出KubeSphere容器平臺(tái)高級(jí)版2.0,并宣布KubeSphere正式加入Cloud Native Computing Foundation(簡稱CNCF)云原生計(jì)算基金會(huì);2019年11月,2.1版本發(fā)布,又提供了很多新的企業(yè)級(jí)功能;2020年6月,3.0版本發(fā)布,增加了“多集群管理”“多租戶分離”等功能,幫助用戶提高云原生應(yīng)用開發(fā)、交付效率。
“云原生全家桶”是社區(qū)用戶對(duì)KubeSphere的昵稱,因?yàn)镵ubeSphere提供了諸多可選的功能組件,用戶可以在使用過程中,根據(jù)自己的業(yè)務(wù)需求有選擇性的使用組件。這份“全家桶”有多全多強(qiáng)大呢?于爽為我們?cè)敿?xì)的介紹了其優(yōu)勢(shì)所在。
首先,開箱即用的核心功能,即點(diǎn)即用的DevOps,面向開發(fā)測(cè)試人員,覆蓋了開發(fā)測(cè)試全鏈條的發(fā)布,保證全套流程可以在KubeSphere平臺(tái)上通過可視化界面進(jìn)行統(tǒng)一的管理;第二,靈活可選的微服務(wù)框架,無論是傳統(tǒng)微服務(wù)框架還是主流的云原生微服務(wù)框架,都可以在KubeSphere平臺(tái)上得到很好的支持;第三,應(yīng)用跨平臺(tái)一鍵部署,得益于容器、Kubernetes的特性,天然地KubeSphere產(chǎn)品中得到支持。第四,健壯的容器基礎(chǔ)設(shè)施,青云己有的包括SDN、SDS產(chǎn)品、QingCloud云平臺(tái),都能夠與KubeSphere相結(jié)合;最后,企業(yè)級(jí)增強(qiáng)特性,極簡人機(jī)交互,通過社區(qū)用戶和商業(yè)用戶的反饋,保證KubeSphere良好的產(chǎn)品體驗(yàn),除了大型企業(yè)落地、多租戶、運(yùn)維友好與安全基礎(chǔ)功能外,還有更完善的監(jiān)控功能,以及在合規(guī)方面,保證例如銀行、保險(xiǎn)等企業(yè)部署安裝KubeSphere時(shí)能夠滿足其審計(jì)上的要求。
了解到KubeSphere如此強(qiáng)大且貼心的功能與服務(wù)后,進(jìn)一步了解未來青云QingCloud在KubeSphere,乃至整個(gè)云原生的戰(zhàn)略規(guī)劃。于爽表示:“關(guān)于KubeSphere云原生整個(gè)生態(tài),我們希望通過社區(qū)推進(jìn)KubeSphere更好的發(fā)展,針對(duì)企業(yè)真實(shí)場景進(jìn)行加強(qiáng),將會(huì)在公有云上交付更多圍繞容器、Kubernetes、云原生的功能,并加大對(duì)生態(tài)方向的發(fā)展,例如提供AI模型市場,將青云的AI算法、第三方AI算法,通過該市場有機(jī)的提供給終端用戶”。