作者:董培欣 來源:至頂網(wǎng)
2020年1月10日,在青云QingCloud舉辦的媒體溝通會上,KubeSphere容器平臺產(chǎn)品經(jīng)理于爽向大家展示了青云QingCloud為了支持云原生趨勢打造的,可以"開箱即用"的云原生平臺——KubeSphere。
KubeSphere容器平臺產(chǎn)品經(jīng)理于爽
不得不"云原生"的時代
云原生是解決客戶在企業(yè)業(yè)務(wù)落地時適應(yīng)數(shù)字化、互聯(lián)網(wǎng)化趨勢時,一個很落地的解決架構(gòu)。前幾年,互聯(lián)網(wǎng)企業(yè)在做云原生,之后潛移默化地影響傳統(tǒng)企業(yè),現(xiàn)在很多傳統(tǒng)企業(yè)也在往這個方向發(fā)展??梢哉f,這是云原生最好的時代,也是不得不云原生時代。
云原生的優(yōu)勢在于可以很好地構(gòu)建容錯性好、易于管理、便于觀察的松耦合系統(tǒng)。結(jié)合可靠的自動化手段,云原生技術(shù)使工程師能夠輕松地對系統(tǒng)作出頻繁、可預(yù)測的重大變更。在現(xiàn)實(shí)生活中,我們經(jīng)常會看到很多互聯(lián)網(wǎng)企業(yè)都會做促銷活動,很多銀行、保險(xiǎn)都在做數(shù)字化轉(zhuǎn)型,類似互聯(lián)網(wǎng)企業(yè)線上頻繁的活動。這一切都需要基礎(chǔ)設(shè)施做配合,包括企業(yè)的應(yīng)用架構(gòu)、業(yè)務(wù)實(shí)現(xiàn),而云原生技術(shù)正是輔助企業(yè)完成數(shù)字化轉(zhuǎn)型的。
在數(shù)字化轉(zhuǎn)型2.0時代,是為了應(yīng)對業(yè)務(wù)模式非常頻繁的變化而產(chǎn)生的,從原來的云模式變成云原生的模式。Gartner報(bào)告稱"到2020年,大概有75%的全球化企業(yè)將在生產(chǎn)中使用容器化應(yīng)用。"即將業(yè)務(wù)應(yīng)用跑在像Kubernetes這樣的基礎(chǔ)設(shè)施里。
此外,云原生應(yīng)用架構(gòu)將在2-5年內(nèi)達(dá)到"Plateau of Productivity",即在企業(yè)所有的IT基礎(chǔ)設(shè)施都可以用云原生闡釋和構(gòu)建。在這一輪數(shù)字化轉(zhuǎn)型中,企業(yè)必然走向云原生。
開箱即用的云原生 - KubeSphere
Kubernetes最開始是由谷歌開源的支撐云原生的基礎(chǔ)設(shè)施平臺。它源于谷歌內(nèi)部的一套基礎(chǔ)設(shè)施borg,里面耦合了很多谷歌自己的業(yè)務(wù)邏輯。谷歌把它的共性拆出來,開源成Kubernetes。谷歌把它貢獻(xiàn)給CNCF基金會,現(xiàn)在很多國際、國內(nèi)的企業(yè)都在致力于推進(jìn)Kubernetes的演進(jìn)、迭代,包括我們熟知的微軟、IBM,包括青云都是這個社區(qū)主要的貢獻(xiàn)者。
目前不管是物理機(jī)還是云平臺,只要用戶的業(yè)務(wù)構(gòu)建于Kubernetes、以容器化的方式交付,就可以跑在不同的平臺之上。這意味著你沒有被任何服務(wù)商鎖定,你的業(yè)務(wù)可以很好的跨基礎(chǔ)設(shè)施做應(yīng)用遷移。但目前Kubernetes只提供了資源運(yùn)行的最基礎(chǔ)平臺,你可以把它理解為"毛坯房",沒有家具和家電,只能保證企業(yè)最基礎(chǔ)的應(yīng)用,后續(xù)的使用會變得非常復(fù)雜。過高的學(xué)習(xí)使用成本,正在阻滯著Kubernetes的企業(yè)應(yīng)用普及。
注意到這些企業(yè)的需求,于是青云QingCloud打造了云原生專業(yè)平臺—— KubeSphere,并且將代碼在GitHub上開源。
KubeSphere的設(shè)計(jì)開發(fā)理念在于"平臺歸平臺,應(yīng)用歸應(yīng)用"。通過青云專業(yè)的產(chǎn)品體驗(yàn)優(yōu)化,讓Kubernetes實(shí)現(xiàn)"開箱即用"。
社區(qū)用戶把KubeSphere稱為云原生全家桶,因?yàn)镵ubeSphere提供了很多可選的功能組件,用戶可以在使用過程中,根據(jù)自己的業(yè)務(wù)需求有選擇性的使用這些組件。簡單羅列了一下:
一、即點(diǎn)即用的DevOps,面向開發(fā)測試人員,覆蓋了開發(fā)測試全鏈條的發(fā)布。從提交代碼、構(gòu)建應(yīng)用、應(yīng)用發(fā)布到測試環(huán)境、測試通過發(fā)布到準(zhǔn)生態(tài)環(huán)境及生產(chǎn)環(huán)境,這一套流程在KubeSphere平臺上可通過可視化界面進(jìn)行統(tǒng)一的管理。
二、靈活可選的微服務(wù)框架,現(xiàn)在Java系比較主流的SpringCloud、Dubbo;CNCF現(xiàn)在主推的Istio,Istio是由谷歌、IBM和Lyft三家公司主導(dǎo)的開源項(xiàng)目。不管是傳統(tǒng)微服務(wù)框架還是主流的云原生微服務(wù)框架,在KubeSphere平臺上都可以得到很好的支持。
三、應(yīng)用跨平臺一鍵部署。這是得益于容器、Kubernetes的特性,天然地在KubeSphere產(chǎn)品里支持。
此外,青云把自身擅長的技術(shù)同時輸出到這個平臺,比如青云有自己的SDN、SDS產(chǎn)品,包括QingCloud云平臺,都可以跟KubeSphere很好的整合。這個整合并不是強(qiáng)綁定的關(guān)系,KubeSphere既可以安裝在青云之上,也可以安裝在其他云平臺、物理機(jī)或者VMware之上。如果你目前正在使用青云其他產(chǎn)品,在KubeSphere上也有與之對接的接口,可以保證這些產(chǎn)品之間很好的整合。
目前,通過社區(qū)用戶和商業(yè)用戶的反饋,KubeSphere的監(jiān)控功能可以滿足從資源視角、應(yīng)用視角,運(yùn)維應(yīng)用的需求。另外,在合規(guī)方面,可以從產(chǎn)品控制層面滿足像銀行、保險(xiǎn)公司部署安裝KubeSphere時在審計(jì)上的要求。
為什么KubeSphere可以開箱即用?于爽用一個工具箱舉例進(jìn)行了更形象的說明。
"大家對開箱即用的理解是不同的,左邊是一個很酷很漂亮的工具箱,如果你是物業(yè)人員,修水電、水管、電線,所有工具都可以在工具箱里拿到。但其實(shí)工具箱里的所有東西都是瑣碎的,你需要了解水電的細(xì)節(jié),才能很好地修理它。工具箱不是打開后就能很好地使用,你需要具備基礎(chǔ)的使用知識。
在云原生的勢頭之下,青云希望KubeSphere可以開箱即用、運(yùn)維友好,把所有后端的技術(shù)細(xì)節(jié)屏蔽掉,盡最大可能幫助用戶節(jié)省所有的學(xué)習(xí)成本,提升用戶的效率。
KubeSphere的產(chǎn)品目標(biāo)是"聚焦業(yè)務(wù)應(yīng)用",所有的功能體驗(yàn)都是圍繞應(yīng)用設(shè)計(jì)的。因此,青云在產(chǎn)品開發(fā)之前都會跟社區(qū)用戶、現(xiàn)有的企業(yè)用戶進(jìn)行調(diào)研,他們現(xiàn)在的使用模式是怎樣的,期待的模式是怎樣的,匯聚并梳理所有的需求,提煉并最終展示在KubeSphere平臺上,形成很好的用戶體驗(yàn)。
KubeSphere,是在Kubernetes之上構(gòu)建的分布式操作系統(tǒng),是用于數(shù)據(jù)中心的、可插拔的企業(yè)級多租戶容器平臺。為什么說它是分布式操作系統(tǒng)?大家知道Linux內(nèi)核是Linux操作系統(tǒng)最核心的軟件或者平臺,但是沒有人直接使用Linux內(nèi)核,大家使用的是基于Linux內(nèi)核開發(fā)的操作系統(tǒng),比如紅帽等。Kubernetes是分布式操作系統(tǒng)內(nèi)核,那么KubeSphere就是面向終端用戶的分布式操作系統(tǒng)。它并不是給個人用戶用的,而是服務(wù)于企業(yè),不管是中小企業(yè)還是大型企業(yè)組織。
KubeSphere的很多功能是可插拔的,因?yàn)槠髽I(yè)的訴求是多種多樣的,用戶需要什么,直接打開,就可以很好地在平臺上無縫的使用。在企業(yè)里這個平臺肯定是多租戶的,因此需要有相應(yīng)的租戶管理體系支撐這個平臺。
2020 規(guī)劃和展望
當(dāng)前KubeSphere已經(jīng)加入CNCF社區(qū),超級大的家族。只要是企業(yè)需要的功能,在這個生態(tài)里都能找到解決方案。但是,即使你找到了解決方案,你的業(yè)務(wù)一定是碎片化的,企業(yè)需要一個平臺來整合,KubeSphere正是可以屏蔽碎片化的平臺。
2020年,青云會更多的通過社區(qū)推進(jìn)KubeSphere的發(fā)展。在線下的Meetup、線上GitHub開源社區(qū),都在不斷收取社區(qū)反饋,用戶對哪個場景更關(guān)注,就會把這個產(chǎn)品的發(fā)展方向往這些領(lǐng)域傾斜。比如北京的Meetup上,青云進(jìn)行了需求收集,可以看到大家最關(guān)心的是多集群、項(xiàng)目管理等。Kubernetes在向統(tǒng)治一切基礎(chǔ)設(shè)施的方向邁進(jìn),Kubernetes集群規(guī)模會越來越大,一個集群已經(jīng)承載不了企業(yè)現(xiàn)有的業(yè)務(wù),企業(yè)會擁有多個集群,分布式的管理這些業(yè)務(wù)。多集群管理是一個很大的話題,青云會在KubeSphere 3.0版本中支持多集群。在3.0版本里除了支持多集群外,KubeSphere也會傾向網(wǎng)絡(luò)租戶隔離、計(jì)量、GPU可觀察性,對接vGPU的功能。
在2020年2Q和3Q,青云會在公有云上交付更多圍繞容器、Kubernetes、云原生的功能,會幫助用戶盡可能屏蔽所有后端的復(fù)雜性。2020年3Q時會發(fā)布KubeSphere 4.0版本,發(fā)布跟企業(yè)用戶關(guān)聯(lián)度很大的功能,比如計(jì)費(fèi)。一般在大型企業(yè)里都需要計(jì)費(fèi)功能。在業(yè)務(wù)場景上,會在KubeSphere 4.0里會提供AI模型市場,把青云的AI算法、第三方AI算法,通過這個市場很好地提供給終端用戶。
軟件定義一切是大家的共識,但是軟件不再像以前通過傳統(tǒng)的二進(jìn)制文件構(gòu)建。更多的圍繞云原生的技術(shù)標(biāo)準(zhǔn)一定是容器,交付物一定是容器化的。不管是物理機(jī)、虛擬機(jī)、云平臺,軟件可以通過容器在不同的基礎(chǔ)設(shè)施里運(yùn)行。這些平臺、這些容器需要管理調(diào)度的工具一定是Kubernetes,這基本成為容器調(diào)度的事實(shí)標(biāo)準(zhǔn)。
相信這些傳統(tǒng)架構(gòu)的份額會逐漸變小,大家未來會更多圍繞云原生適應(yīng)市場的變化、數(shù)字化轉(zhuǎn)型的變化,這是不得不走的一條路。最后回應(yīng)今天的主題,KubeSphere是開箱即用的云原生平臺。
申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!