王永
隨著數(shù)字化轉(zhuǎn)型的深入,企業(yè)的需求已經(jīng)不再僅僅滿(mǎn)足于上云這么簡(jiǎn)單,而是需要向云原生架構(gòu)轉(zhuǎn)型,解放架構(gòu)自由度,做到最大化業(yè)務(wù)敏捷性。容器是云原生時(shí)代的核心基礎(chǔ)設(shè)施,顯然,它不僅十分貼近企業(yè)客戶(hù)的云原生轉(zhuǎn)型需求,還可以幫助企業(yè)快速構(gòu)建云原生應(yīng)用,從而實(shí)現(xiàn)DevOps和微服務(wù)的落地,加快業(yè)務(wù)創(chuàng)新迭代,最終實(shí)現(xiàn)企業(yè)的數(shù)字化轉(zhuǎn)型。
Kubernetes作為容器時(shí)代的分布式操作系統(tǒng)內(nèi)核,是業(yè)界公認(rèn)的容器調(diào)度和編排標(biāo)準(zhǔn)工具,但其學(xué)習(xí)曲線(xiàn)陡峭、安裝部署復(fù)雜,在性能、安全、穩(wěn)健性等層面存在諸多問(wèn)題。
“在決定做KubeSphere之前,我們做了大量的調(diào)研來(lái)評(píng)估是否有機(jī)會(huì)進(jìn)入并穩(wěn)定立足在這個(gè)市場(chǎng),后來(lái)確定容器平臺(tái)要基于Kubernetes?!?青云QingCloud應(yīng)用及容器平臺(tái)研發(fā)總監(jiān)周小四在接受筆者的采訪(fǎng)時(shí)表示,在2016年,青云QingCloud便率先推出業(yè)界首創(chuàng)的、采用一套架構(gòu)同時(shí)支持虛擬主機(jī)和容器主機(jī)的技術(shù)。時(shí)至今日,青云QingCloud對(duì)容器管理早已積累了深厚的技術(shù)沉淀,尤其是作為青云QingCloud面向未來(lái)的容器品牌——KubeSphere。
周小四認(rèn)為,KubeSphere是以Kubernetes為內(nèi)核的企業(yè)級(jí)再造的商業(yè)容器平臺(tái),是企業(yè)需求與技術(shù)趨勢(shì)完美結(jié)合的產(chǎn)物。
一方面“保值”。擁有Kubernetes集群管理的所有基本功能,提供多種經(jīng)過(guò)社區(qū)眾多開(kāi)發(fā)者和廠商驗(yàn)證過(guò)的開(kāi)源插件,支持多款存儲(chǔ)和網(wǎng)絡(luò)插件,以極簡(jiǎn)的使用體驗(yàn)滿(mǎn)足用戶(hù)日常使用。
另一方面“增效”。KubeSphere依托青云QingCloud全棧云產(chǎn)品體系和生態(tài)實(shí)現(xiàn)性能最優(yōu),向下兼容青云QingCloud存儲(chǔ)、網(wǎng)絡(luò)以及負(fù)載均衡等產(chǎn)品,打造健壯的基礎(chǔ)設(shè)施;向上賦予客戶(hù)DevOps、微服務(wù)治理和應(yīng)用管理的能力,針對(duì)客戶(hù)需求進(jìn)行性能優(yōu)化,滿(mǎn)足企業(yè)各種業(yè)務(wù)訴求。
事實(shí)上,不同行業(yè)客戶(hù)的需求是非常細(xì)分化的,一個(gè)產(chǎn)品想要滿(mǎn)足客戶(hù)的多樣化需求存在著不小的難度。
“客戶(hù)的需求主要包含兩個(gè)方面:開(kāi)箱即用以及客戶(hù)基于業(yè)務(wù)的真實(shí)需求?!敝苄∷谋硎荆徊糠钟脩?hù)希望服務(wù)商能夠提供他們所需要的功能,實(shí)際情況是每一個(gè)客戶(hù)的真實(shí)需求并不一樣。從某種程度上來(lái)看,這兩個(gè)需求是互相矛盾的,但是沒(méi)辦法,你必須要滿(mǎn)足他們。
周小四給出的建議是要從架構(gòu)上做深入的思考。第一,KubeSphere不能脫離Kubernetes社區(qū)。Kubernetes社區(qū)發(fā)展非常快,這也保證了即使把內(nèi)核隨意升級(jí)或換掉,也能讓KubeSphere裝在任何一個(gè)發(fā)行版本上運(yùn)行。
第二,產(chǎn)品架構(gòu)是松耦合、可插拔的。KubeSphere的定位是分布式操作系統(tǒng),那么交給客戶(hù)的一定是非?;A(chǔ)的功能,如監(jiān)控、告警、日志。像DevOps、微服務(wù)這樣的高級(jí)功能,必須要把它做成功能模塊,可插拔、可配置的。這個(gè)過(guò)程存在一定的難度,不過(guò)對(duì)于用戶(hù)來(lái)說(shuō),它只是一個(gè)界面,承擔(dān)安裝和卸載等功能,用戶(hù)完全可以根據(jù)需求自己決定,盡可能的滿(mǎn)足客戶(hù)的兩大需求。
值得一提的是,如果客戶(hù)想要All in one,青云QingCloud也會(huì)為客戶(hù)提供KubeSphere的原始發(fā)行版。客戶(hù)可以根據(jù)自身的需求在系統(tǒng)界面選擇功能,并自動(dòng)配好。不同用戶(hù)有不同需求,客戶(hù)在List里可以勾選自己想要的功能,而且KubeSphere是開(kāi)源的,允許第三方提供功能模塊放在里面。
“把KubeSphere產(chǎn)品部分開(kāi)源,我們經(jīng)過(guò)了長(zhǎng)時(shí)間思考,也是基于市場(chǎng)的考慮?!敝苄∷谋硎?,Kubernetes是屬于CNCF(云原生計(jì)算基金會(huì))的,我們希望通過(guò)將KubeSphere 開(kāi)源,讓所有用戶(hù)認(rèn)可KubeSphere。
毫無(wú)疑問(wèn),作為一家創(chuàng)業(yè)公司,企業(yè)一定是以盈利為目的。對(duì)于KubeSphere的盈利模式,周小四也充滿(mǎn)自信。
“KubeSphere最核心的兩塊,存儲(chǔ)和網(wǎng)絡(luò)我們是不打算開(kāi)源的?!敝苄∷谋硎?,Kubernetes本身不提供存儲(chǔ)網(wǎng)絡(luò),而是提供插件方式來(lái)對(duì)接,交給第三方廠商提供存儲(chǔ)產(chǎn)品和網(wǎng)絡(luò)插件。而存儲(chǔ)對(duì)企業(yè)來(lái)說(shuō)太過(guò)重要,真正的企業(yè)客戶(hù)不太喜歡開(kāi)源的存儲(chǔ)產(chǎn)品,所以商業(yè)化存儲(chǔ)是用戶(hù)的最優(yōu)化選擇。
第二,是咨詢(xún)服務(wù)??蛻?hù)真正要用容器做微服務(wù)化改造時(shí),一定需要咨詢(xún)服務(wù),這是個(gè)很漫長(zhǎng)的過(guò)程。
第三,是應(yīng)用商店??深A(yù)見(jiàn)的是,應(yīng)用商店里的App是用戶(hù)百分百想要的。當(dāng)用戶(hù)自己的應(yīng)用已經(jīng)走上正軌的時(shí)候,就一定會(huì)需要一鍵部署的應(yīng)用,比如數(shù)據(jù)庫(kù)、緩存、大數(shù)據(jù)。青云QingCloud會(huì)提供類(lèi)似應(yīng)用倉(cāng)庫(kù)的方式,這個(gè)倉(cāng)庫(kù)跟KubeSphere是松耦合的。用戶(hù)也可以提供中立性的應(yīng)用,誰(shuí)要購(gòu)買(mǎi),下載即可。
寫(xiě)在最后
雖然當(dāng)前企業(yè)數(shù)字化轉(zhuǎn)型是大趨勢(shì),但實(shí)際上企業(yè)在上云的過(guò)程中所面對(duì)的難題依然很多。
“企業(yè)必須要認(rèn)識(shí)到數(shù)字化轉(zhuǎn)型的含義,更要明白IT在其中扮演著怎樣的地位。業(yè)務(wù)是企業(yè)‘老大,IT是輔助性支撐本位的時(shí)代已經(jīng)過(guò)去,企業(yè)的認(rèn)知也必須轉(zhuǎn)變。”在周小四看來(lái),在企業(yè)的轉(zhuǎn)型過(guò)程中,企業(yè)要認(rèn)識(shí)到培養(yǎng)人才和企業(yè)文化的重要性,尤其是技術(shù)人員。
對(duì)于青云QingCloud來(lái)講,KubeSphere也在試圖解決這個(gè)問(wèn)題。比如source to image,用戶(hù)只需要把代碼告訴系統(tǒng),KubeSphere 就可以直接幫用戶(hù)在上面打包好運(yùn)行起來(lái),從技術(shù)和平臺(tái)角度,試圖抹平學(xué)習(xí)門(mén)檻。
“為什么我們覺(jué)得青云QingCloud的產(chǎn)品有市場(chǎng)競(jìng)爭(zhēng)力,就是因?yàn)槲覀円恢睂?zhuān)注技術(shù),只有這樣才能說(shuō)服客戶(hù)?!敝苄∷娜缡钦f(shuō)。