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