“當(dāng)微服務(wù)變得越來(lái)越多時(shí),管理就會(huì)出問(wèn)題。就像汽車的輪子,單個(gè)輪子肯定不行,需要整裝、驅(qū)動(dòng),但是輪子越來(lái)越多時(shí),如何管理這些輪子也很重要。這時(shí)候必須有一個(gè)管理系統(tǒng),Kubernetes已經(jīng)成為容器平臺(tái)的標(biāo)準(zhǔn),所以青云QingCloud會(huì)擁抱Kubernetes。Kubernetes不僅僅是容器的調(diào)度和編排,它還制訂了一套標(biāo)準(zhǔn)和規(guī)范,生態(tài)非常強(qiáng)大。我們認(rèn)為Kubernetes是容器時(shí)代的分布式操作系統(tǒng)內(nèi)核,我們一定是要基于此再發(fā)展上層的功能。”對(duì)于企業(yè)在云原生時(shí)代的業(yè)務(wù)部署和應(yīng)用交付趨勢(shì),青云QingCloud應(yīng)用及容器平臺(tái)研發(fā)總監(jiān)周小四有著清晰的判斷。
青云QingCloud應(yīng)用及容器平臺(tái)研發(fā)總監(jiān)周小四
借助云計(jì)算、人工智能、5G、物聯(lián)網(wǎng)等技術(shù)對(duì)企業(yè)進(jìn)行流程和模式的升級(jí)或再造,已成為科技廠商賦能傳統(tǒng)產(chǎn)業(yè)的新路徑,產(chǎn)業(yè)互聯(lián)網(wǎng)的概念也由此而來(lái)。如果說(shuō)數(shù)字經(jīng)濟(jì)是推動(dòng)企業(yè)IT化助燃劑,云主機(jī)租用,那么要想讓數(shù)字化轉(zhuǎn)型滲透到業(yè)務(wù)的每一個(gè)環(huán)節(jié),就要從IT基礎(chǔ)做起,而這種轉(zhuǎn)變不僅是理念上的,也是架構(gòu)上的。
早在2016年11月,青云QingCloud就提出了一套架構(gòu)同時(shí)支持虛擬主機(jī)和容器主機(jī)的技術(shù)理念。2017年,青云QingCloud的PaaS服務(wù)通過(guò)應(yīng)用容器技術(shù),將性能至多提升500%,同年7月,Kubernetes on QingCloud上線。Kubernetes的可移植性、開(kāi)發(fā)交付快等特性無(wú)需多言,但其在部署復(fù)雜度、存儲(chǔ)、調(diào)試等方面的局限性也讓不少企業(yè)頭痛不已。
“Kubernetes只負(fù)責(zé)底層,上層的服務(wù)都不管,這對(duì)企業(yè)客戶來(lái)說(shuō)肯定是不夠的。企業(yè)要的是DevOps、微服務(wù)治理等,他們要很多的功能,這些Kubernetes都沒(méi)有。”說(shuō)到Kubernetes的學(xué)習(xí)成本以及二次開(kāi)發(fā)和管理成本,周小四深有感觸。
隨著越來(lái)越多的企業(yè)在部署業(yè)務(wù)時(shí)開(kāi)始關(guān)注云原生環(huán)境,以往的交付方式亦在向服務(wù)化、應(yīng)用化的形態(tài)轉(zhuǎn)變,如何讓產(chǎn)品迭代更快、交付周期更短、服務(wù)響應(yīng)更及時(shí)、需求滿足更個(gè)性化,要從IT底層架構(gòu)進(jìn)行適應(yīng)。為什么會(huì)這樣?這還是要從單體應(yīng)用和微服務(wù)的差別說(shuō)起。
在周小四看來(lái),容器是云原生時(shí)代的核心基礎(chǔ)設(shè)施,應(yīng)用改造從以前的單體應(yīng)用、3 Tier、SOA架構(gòu)轉(zhuǎn)化到微服務(wù)架構(gòu),區(qū)別在于原有的單體應(yīng)用一旦出現(xiàn)問(wèn)題要重新打包和交付,而分布式架構(gòu)的微服務(wù)則是對(duì)每個(gè)功能獨(dú)立打包,出問(wèn)題后各自解決即可。
數(shù)字化轉(zhuǎn)型2.0到來(lái)
4月19日,青云QingCloud正式推出了KubeSphere容器平臺(tái)高級(jí)版,并宣布KubeSphere加入Cloud Native Computing Foundation云原生計(jì)算基金會(huì)。“以前是大機(jī)、數(shù)據(jù)中心、云計(jì)算,以虛機(jī)為基礎(chǔ)的云計(jì)算、云平臺(tái)。現(xiàn)在發(fā)展到容器平臺(tái)(KubeSphere),要到這個(gè)基礎(chǔ)設(shè)施上。”周小四說(shuō)。 KubeSphere的初衷是以“簡(jiǎn)”之道降低容器復(fù)雜度,解決企業(yè)微服務(wù)架構(gòu)、DevOps 中遇到的復(fù)雜多樣挑戰(zhàn),幫助企業(yè)輕量級(jí)調(diào)度全棧云功能。
KubeSphere容器平臺(tái)發(fā)布會(huì)
據(jù)了解,KubeSphere的代碼開(kāi)發(fā)始于2018年4月,當(dāng)時(shí)的想法是要讓KubeSphere的架構(gòu)設(shè)計(jì)和理念更先進(jìn)、更靈活。首先是讓KubeSphere可以部署在任何的Kubernetes集群上,包括每一個(gè)發(fā)行版。其次,KubeSphere要具備可配置、可插拔的功能,也就是讓客戶能夠根據(jù)實(shí)際需求定制。如果說(shuō)KubeSphere的定位是分布式操作系統(tǒng),那么Kubernetes就是里面的內(nèi)核。2018年6月,KubeSphere社區(qū)版上線,2019年4月發(fā)布2.0版本,并將在之后的版本中陸續(xù)加入了對(duì)AI、無(wú)服務(wù)器計(jì)算、API網(wǎng)關(guān)的支持。
KubeSphere發(fā)展路徑
周小四透露,后續(xù)將提供QKS(公有容器云服務(wù))的支持,在價(jià)格方面會(huì)重新調(diào)整,“Kubernetes之所以能贏得戰(zhàn)爭(zhēng),就是因?yàn)樯鷳B(tài)很強(qiáng)大。KubeSphere也是開(kāi)源的,我們?cè)谏嫌紊鐓^(qū)貢獻(xiàn)了很多,我們自己也貢獻(xiàn)了一些項(xiàng)目,覆蓋的面比較廣,存儲(chǔ)、網(wǎng)絡(luò)、DevOps、負(fù)載均衡器都有,現(xiàn)在我們成為了很多開(kāi)源社區(qū)的重要成員。”