丁海驁
IT能力對(duì)于企業(yè)級(jí)用戶的價(jià)值,從來(lái)都是體現(xiàn)在其對(duì)現(xiàn)實(shí)業(yè)務(wù)的影響。從這個(gè)角度看來(lái),云計(jì)算在改變企業(yè)級(jí)用戶數(shù)據(jù)存儲(chǔ)方式、計(jì)算資源調(diào)配邏輯的同時(shí),也使得企業(yè)IT和業(yè)務(wù)的融合更具可操作性——基于云計(jì)算的云原生(Cloud Native)讓?xiě)?yīng)用上云變得不再遙不可及。
云原生的概念最早是2013年首次提出,2015年,由谷歌牽頭成立了云原生計(jì)算基金會(huì)(CNCF),應(yīng)該說(shuō)是行業(yè)內(nèi)最具權(quán)威的組織?!癈NCF對(duì)云原生的定義,簡(jiǎn)單來(lái)說(shuō),就是:云原生技術(shù)有利于各組織在公有云、私有云和混合云等新型動(dòng)態(tài)環(huán)境中,構(gòu)建和運(yùn)行可彈性擴(kuò)展的應(yīng)用?!庇谒?,KubeSphere容器平臺(tái)產(chǎn)品經(jīng)理日前在青云北京辦公室接受采訪時(shí)強(qiáng)調(diào),所謂云原生實(shí)際是一種構(gòu)建和運(yùn)行應(yīng)用程序的方法,是一套技術(shù)體系和方法論,其中涉及到的代表技術(shù)包括DevOps、持續(xù)交付、微服務(wù)和容器等。
而作為一種全新的應(yīng)用程序開(kāi)發(fā)模型,起點(diǎn)是利用開(kāi)源堆棧(Kubernetes+Docker)進(jìn)行容器化,進(jìn)而基于微服務(wù)架構(gòu)提高其靈活性和可維護(hù)性,并應(yīng)用DevOps實(shí)現(xiàn)持續(xù)迭代和運(yùn)維自動(dòng)化,最后通過(guò)云平臺(tái)設(shè)施實(shí)現(xiàn)其彈性伸縮、動(dòng)態(tài)調(diào)度和資源利用率優(yōu)化。因此在整個(gè)云原生的技術(shù)體系當(dāng)中,由谷歌開(kāi)源的Kubernetes作為支撐云原生的基礎(chǔ)設(shè)施平臺(tái)尤為重要。
“Kubernetes是云原生最基礎(chǔ)的支撐平臺(tái),能夠管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,讓部署容器化的應(yīng)用簡(jiǎn)單并且高效。但是Kubernetes只是提供了資源運(yùn)行最基礎(chǔ)的平臺(tái)——可以把它理解為“毛坯房”,沒(méi)有家具和家電,只能保證企業(yè)最基礎(chǔ)的應(yīng)用,但是因?yàn)槠髽I(yè)用戶后續(xù)還會(huì)涉及到監(jiān)控、日志、告警,甚至開(kāi)發(fā)工具鏈、微服務(wù)管理工具等,因此會(huì)變得非常復(fù)雜?!庇谒J(rèn)為,雖然從云原生到“DevOps+持續(xù)交付+微服務(wù)+容器”,從應(yīng)用邏輯企業(yè)用戶獲得了一種更高效、靈活的軟件開(kāi)發(fā)模型,但是從工具層面,云原生并沒(méi)有從根本上降低了企業(yè)用戶的IT實(shí)踐難度:“企業(yè)最終要解決業(yè)務(wù)創(chuàng)新,要把業(yè)務(wù)在Kubernetes上運(yùn)行起來(lái)。因此在KubeSphere的設(shè)計(jì)開(kāi)發(fā)過(guò)程中,我們的目的就是:首先降低平臺(tái)落地的成本;其次是降低用戶使用的成本?!?/p>
KubeSphere是青云QingCloud從2018年開(kāi)始研發(fā)的項(xiàng)目,“KubeSphere就像是Kubernetes的發(fā)行版,可以類(lèi)比為L(zhǎng)inux和Ubuntu。目前在中國(guó)市場(chǎng),還只有KubeSphere的定位是Kubernetes的發(fā)行版,我們希望可以給用戶提供一個(gè)通用的分布式Kubernetes發(fā)行版?!庇谒瑥?qiáng)調(diào),雖然有很多廠商也提供類(lèi)似的平臺(tái),但市場(chǎng)上的產(chǎn)品往往更多集中在“解決方案視角”,都是針對(duì)特定的用戶場(chǎng)景來(lái)做二次開(kāi)發(fā)和定制。但“KubeSphere是全開(kāi)源的,意味著它的目標(biāo)是滿足社區(qū)用戶的通用需求?!?/p>
在短短不到兩年的時(shí)間里,KubeSphere就從2018年7月的1.0版本,一路高速迭代到了2019年4月的KubeSphere 2.0版本。并在2個(gè)月后,2019年6月,開(kāi)始向用戶交付KubeSphere公有云服務(wù)(QKE,QingCloud KubeSphere Engine),用戶可以在青云的公有云平臺(tái)上,一鍵部署企業(yè)級(jí)的Kubernetes集群,同時(shí)整合KubeSphere各種業(yè)務(wù)能力。最近,2019年11月,KubeSphere又發(fā)布了2.1版本,除對(duì)現(xiàn)有功能做了加強(qiáng),又提供了很多新的企業(yè)級(jí)功能。
于爽強(qiáng)調(diào)KubeSphere最大的價(jià)值在于開(kāi)箱即用:“大家對(duì)開(kāi)箱即用的理解是不同的,打個(gè)比方:有些人認(rèn)為的開(kāi)箱即用即是提供一個(gè)工具箱,那么如果你是物業(yè)人員,修水電、水管、電線,所有工具都可以在工具箱里拿到。但其實(shí)工具箱里的所有東西都是瑣碎的,對(duì)于非專(zhuān)業(yè)人士來(lái)講,如果不了解水電設(shè)備的知識(shí)和原理,那么即便拿到工具箱,也沒(méi)用?!?/p>
而KubeSphere的邏輯是在Kubernetes之上構(gòu)建一個(gè)分布式操作系統(tǒng),用于數(shù)據(jù)中心、可插拔的企業(yè)級(jí)多租戶容器平臺(tái)。用戶可以根據(jù)自己的業(yè)務(wù)需求,選擇KubeSphere提供的可選功能組件?!斑@實(shí)際上就屏蔽掉了后端的技術(shù)細(xì)節(jié),盡我們最大的可能幫助用戶節(jié)省了學(xué)習(xí)成本,用戶可以迅速上手,從而可以聚焦自身的業(yè)務(wù)應(yīng)用。”
事實(shí)上,對(duì)于青云來(lái)講,從最初的公有云到私有云,再到容器、云原生,其技術(shù)和產(chǎn)品的發(fā)展路徑一直都有明確的指向性。而作為企業(yè)用戶,對(duì)于云計(jì)算的作用從提高IT能力到提高業(yè)務(wù)能力,則意味著對(duì)包括青云在內(nèi)的服務(wù)提供商,提出了更高的要求。KubeSphere的及時(shí)推出,一方面保證了企業(yè)用戶“應(yīng)用上云”的需求得到了重視,另一方面,也為青云核心的云計(jì)算服務(wù)業(yè)務(wù)提供了更直接的市場(chǎng)關(guān)注。
“KubeSphere對(duì)于青云的戰(zhàn)略定位,從商業(yè)上并不是很強(qiáng)的戰(zhàn)略意義。就像Kubernetes對(duì)于谷歌的戰(zhàn)略意義,首先是希望擴(kuò)大谷歌的技術(shù)影響力?!被谶@樣的產(chǎn)品和企業(yè)定位,于爽說(shuō)強(qiáng)調(diào),在新的一年,KubeSphere一方面會(huì)繼續(xù)在開(kāi)源方向不斷推進(jìn),讓更多用戶使用、了解KubeSphere;另一方面,青云也會(huì)大力發(fā)展合作伙伴,結(jié)合典型應(yīng)用場(chǎng)景,與更擅長(zhǎng)解決專(zhuān)業(yè)問(wèn)題的合作伙伴一起構(gòu)建功能和生態(tài)。“技術(shù)上,我們?cè)?020年會(huì)在公有云上交付更多圍繞容器、Kubernetes、云原生的功能,并盡可能屏蔽所有后端的復(fù)雜性。同時(shí),在2020年第三季度,我們還會(huì)發(fā)布KubeSphere 4.0版本,會(huì)有一些跟企業(yè)用戶關(guān)聯(lián)度更大的功能,并且會(huì)在業(yè)務(wù)場(chǎng)景上,提供AI模型市場(chǎng),把青云的AI算法、第三方AI算法,通過(guò)這個(gè)市場(chǎng)很好地提供給終端用戶?!?/p>