數(shù)字化轉(zhuǎn)型促使云原生“登上舞臺(tái)”
如今,數(shù)字化轉(zhuǎn)型逐漸進(jìn)入平穩(wěn)期,在這樣的新階段,企業(yè)越發(fā)依賴IT系統(tǒng),傳統(tǒng)的上云模式已經(jīng)無(wú)法應(yīng)對(duì)頻繁的業(yè)務(wù)更迭;面對(duì)未來(lái),“云上”成為了最佳的選擇,面向云而設(shè)計(jì)。云原生作為一項(xiàng)低負(fù)擔(dān)的、敏捷的、可擴(kuò)展的、可復(fù)制和最大化地利用云能力的軟件架構(gòu)方式,已經(jīng)成為解決企業(yè)業(yè)務(wù)落地?cái)?shù)字化、互聯(lián)網(wǎng)化的新趨勢(shì)。
KubeSphere容器平臺(tái)產(chǎn)品負(fù)責(zé)人于爽認(rèn)為,云原生的優(yōu)勢(shì)在于可以很好地構(gòu)建容錯(cuò)性好、易于管理和便于觀察的松耦合系統(tǒng),若結(jié)合可靠的自動(dòng)化手段,云原生技術(shù)可幫助工程師夠輕松的對(duì)系統(tǒng)作出頻繁、可預(yù)測(cè)的重大變更。
其實(shí),云原生不是一個(gè)具體的產(chǎn)品,而是基于云的一種IT理念,該理念是在探索一種能夠讓應(yīng)用最大程度利用云能力的的方法,其中應(yīng)用是基于容器打包構(gòu)建的,為了運(yùn)行一項(xiàng)容器化的業(yè)務(wù),需要有支持容器的平臺(tái),也可以叫做容器云、Kubernetes基礎(chǔ)設(shè)施等。顯而易見(jiàn)的是云原生的一切都需要基礎(chǔ)設(shè)施做配合。
在2018年開(kāi)源領(lǐng)袖峰會(huì)(OSLS)上,Kubernetes作為整個(gè)云原生計(jì)算的基礎(chǔ)得到了CNCF(云原生計(jì)算基金會(huì))的認(rèn)可。CNCF、Google Cloud 工程總監(jiān)Chen Goldberg宣布Kubernetes成為第一個(gè)從 CNCF 畢業(yè)的項(xiàng)目,這預(yù)示Kubernetes項(xiàng)目已經(jīng)足夠成熟,并且足夠靈活,可在任何行業(yè)、各種規(guī)模的公司中大規(guī)模地管理容器。
同樣青云科技也認(rèn)為Kubernetes是云原生最基礎(chǔ)的支撐平臺(tái),它是跨基礎(chǔ)設(shè)施的,無(wú)論是物理機(jī)還是云平臺(tái),只要企業(yè)業(yè)務(wù)構(gòu)建于Kubernetes,并以容器化的方式交付,就可以跑在不同的平臺(tái)之上,這意味著企業(yè)不在被任何服務(wù)商鎖定,業(yè)務(wù)可以輕松的跨基礎(chǔ)設(shè)施做應(yīng)用遷移。于爽概括道,未來(lái)Kubernetes將會(huì)統(tǒng)治所有的基礎(chǔ)設(shè)施。
開(kāi)箱即用的云原生全家桶
雖然Kubernetes技術(shù)和生態(tài)的已經(jīng)成熟,在CNCF的全景圖內(nèi)已經(jīng)擁有 200 余個(gè)項(xiàng)目和產(chǎn)品,但Kubernetes作為基礎(chǔ)支持平臺(tái)也存在缺點(diǎn),其構(gòu)建相對(duì)比較簡(jiǎn)單。于爽比喻道,Kubernetes好比是毛坯房,沒(méi)有裝修、家具和家電,它只能保證企業(yè)最基礎(chǔ)的應(yīng)用,后期企業(yè)還會(huì)涉及的監(jiān)控、日志、告警,甚至開(kāi)發(fā)工具鏈、微服務(wù)等管理工具。青云科技正是注意到了企業(yè)急需或者未來(lái)需要的需求,于是打造了云原生專業(yè)平臺(tái)—— KubeSphere。
KubeSphere是在Kubernetes之上構(gòu)建的分布式操作系統(tǒng),是用于數(shù)據(jù)中心的、可插拔的企業(yè)級(jí)多租戶容器平臺(tái)。在于爽看來(lái),KubeSphere的核心功能就是開(kāi)箱即用,即點(diǎn)即用的DevOps,面向開(kāi)發(fā)測(cè)試人員,覆蓋了開(kāi)發(fā)測(cè)試全鏈條的發(fā)布。同時(shí)擁有靈活可選的微服務(wù)框架于應(yīng)用跨平臺(tái)一鍵部署的能力,可部署在云平臺(tái)、物理機(jī)或者虛擬機(jī)之上。當(dāng)然作為一款青云科技主導(dǎo)的開(kāi)源項(xiàng)目,青云科技自身的產(chǎn)品包括QingCloud云平臺(tái)、SDN、SDS等,均可以跟KubeSphere進(jìn)行無(wú)縫的整合。
上文提到云原生依賴應(yīng)用,KubeSphere的目標(biāo)同樣是“聚焦業(yè)務(wù)應(yīng)用”,青云科技在設(shè)計(jì)開(kāi)發(fā)過(guò)程中,結(jié)合以往服務(wù)于企業(yè)客戶的經(jīng)驗(yàn),以實(shí)現(xiàn)幫助企業(yè)用戶降低平臺(tái)落地成本、降低平臺(tái)使用成本的最終目標(biāo)。在2019年 KubeSphere 2.0版本更新到了2.1版本,除對(duì)基本功能加強(qiáng)以外,又提供了更多新的企業(yè)級(jí)功能。在2020年,KubeSphere 3.0版本發(fā)布,新增“多集群管理”等功能。
青云科技的理念很簡(jiǎn)單,平臺(tái)的事情交給平臺(tái)專業(yè)人員做。KubeSphere實(shí)現(xiàn)了開(kāi)箱即用、運(yùn)維友好,把所有后端的技術(shù)細(xì)節(jié)屏蔽掉,盡可能幫助用戶節(jié)省所有的學(xué)習(xí)成本,提升用戶的效率。一方面青云科技在產(chǎn)品開(kāi)發(fā)之前整理分析了現(xiàn)有的企業(yè)用戶的使用模式,提煉并集中展示在KubeSphere平臺(tái)上;另一方面,KubeSphere作為一款開(kāi)源產(chǎn)品,從2018年4月起,KubeSphere的第一行代碼就在GitHub上開(kāi)源,青云科技通過(guò)社區(qū)收集專業(yè)開(kāi)發(fā)者的反饋,有助于KubeSphere平臺(tái)行成良好的生態(tài)。
表面上看,KubeSphere似乎只是青云科技順應(yīng)技術(shù)潮流推出一款容器平臺(tái)。實(shí)際上,這是青云科技在技術(shù)層面的一次突破,更是企業(yè)邁向集大成者的重要一步,就像Kubernetes對(duì)于谷歌的意義,擴(kuò)大谷歌的技術(shù)影響力,大于它的商業(yè)意義。
于爽強(qiáng)調(diào),KubeSphere在設(shè)計(jì)之初,就明確了KubeSphere不是青云科技的,而是社區(qū)的,青云科技希望做的事“KubeSphere and Friends”,希望所有的開(kāi)發(fā)者通過(guò)社區(qū)去了解KubeSphere,依靠開(kāi)發(fā)者和企業(yè)用戶的力量實(shí)現(xiàn)平臺(tái)的更新迭代,做到一個(gè)真正屏蔽碎片化的平臺(tái)。
自從KubeSphere開(kāi)源第一行代碼開(kāi)始,就得到了眾多GitHub 社區(qū)用戶的關(guān)注,并且關(guān)注度是持續(xù)上升的。KubeSphere的GitHub Star數(shù)呈現(xiàn)陡峭式上升態(tài)勢(shì),截止到2020年已經(jīng)超過(guò)4000;事實(shí)證明了這款產(chǎn)品的吸引力極強(qiáng)。
目前,KubeSphere的商業(yè)用戶覆蓋銀行、保險(xiǎn)、制造業(yè)、航空、互聯(lián)網(wǎng)公司等領(lǐng)域。在未來(lái)KubeSphere產(chǎn)品的寬度將繼續(xù)延展,觸及更多業(yè)務(wù)場(chǎng)景,并會(huì)相繼推出全新版本,希望通過(guò)KubeSphere平臺(tái),將合作伙伴、社區(qū)開(kāi)發(fā)者吸引進(jìn)來(lái),在幫助用戶加速云原生落地的同時(shí),構(gòu)建起屬于KubeSphere平臺(tái)的生態(tài)模式。