專(zhuān)訪Rancher CEO 梁勝:Kubernetes和Service Mesh互補(bǔ)
云原生領(lǐng)域的又一個(gè)熱詞:Istio,如果你還不清楚Istio的現(xiàn)實(shí)意義,大可以把他視作兩年前的Kubernetes,Kubernetes日趨成熟,押寶Kubernetes的廠商也獲得或大或小的商業(yè)成功,Rancher就是容器領(lǐng)域領(lǐng)導(dǎo)廠商之一,而今Rancher已經(jīng)開(kāi)始布局Istio。
容器領(lǐng)域的盛會(huì)KubeCon+CloudNativeCon今年首度登陸中國(guó),期間Rancher舉辦了以Service Mesh為主題的云原生服務(wù)網(wǎng)格(Istio)企業(yè)峰會(huì),峰會(huì)期間對(duì)話Rancher聯(lián)合創(chuàng)始人及CEO 梁勝獲悉Rancher最新動(dòng)態(tài)。
Kubernetes和Service Mesh互補(bǔ)
云原生的技術(shù)版圖逐漸豐富,包括Kubernetes在內(nèi)的現(xiàn)有容器技術(shù)解決了應(yīng)用快速部署和上線等問(wèn)題,但部署之后的應(yīng)用運(yùn)行問(wèn)題,類(lèi)似于灰度發(fā)布、流量治理與健康管理等還沒(méi)有得到很好解決,Service Mesh應(yīng)運(yùn)而生。
Istio誕生于2016年,谷歌的初衷也是使用Istio對(duì)微服務(wù)進(jìn)行管理,后來(lái)谷歌與開(kāi)發(fā)類(lèi)似技術(shù)的IBM、Lyft等公司決定將其開(kāi)源,正如Kubernetes已經(jīng)成為容器編排領(lǐng)域的事實(shí)標(biāo)準(zhǔn),當(dāng)下Istio很大程度上就代表著Service Mesh。
梁勝表示,Service Mesh無(wú)疑是未來(lái)微服務(wù)架構(gòu)發(fā)展的重要指向,“從容器發(fā)展的技術(shù)來(lái)看,Kubernetes和Service Mesh基本上是一個(gè)互補(bǔ)的關(guān)系。你可以將Service Mesh想象成是一種更高級(jí)的部署容器應(yīng)用的方法,它能解決目前Kubernetes并沒(méi)有解決的一些問(wèn)題,最終幫助企業(yè)用戶進(jìn)一步利用容器和微服務(wù)?!?/p>
容器運(yùn)行于主機(jī)上,Kubernetes負(fù)責(zé)容器的基本調(diào)度和編排,Istio主要做的是服務(wù)發(fā)現(xiàn),另外如安全性、控制、監(jiān)控等功能是Kubernetes原生不具備的,目前有一些非常繁瑣的方法在實(shí)現(xiàn),Istio可以便捷的完成應(yīng)用管理、服務(wù)管理。
今年7月底Istio 1.0正式發(fā)布,如所有高速發(fā)展的開(kāi)源技術(shù)一樣,Istio并不完美,甚至可以說(shuō)是剛剛起步,在混合云支持、模塊化安裝、網(wǎng)絡(luò)功能和大規(guī)模部署可擴(kuò)展性等方面都有待改進(jìn)。
Google Cloud首席技術(shù)官UrsH?lzle此前提到,Istio與Kubernetes非常吻合,幾乎感覺(jué)就像Kubernetes的下一次迭代,兩者由同一個(gè)團(tuán)隊(duì)完成,但用戶從Istio獲得的價(jià)值可能會(huì)大于Kubernetes。
但需要注意的是,Istio與Kubernetes并不是緊耦合的。梁勝表示,Istio也可以和mesosphere、consol整合,Istio與Kubernetes并不是非要互相搭配使用,兩者互補(bǔ)但是又可以獨(dú)立分別部署。
完全開(kāi)源的企業(yè)容器云平臺(tái)
了解到,2017年9月Rancher成為業(yè)界首批全面擁抱Kubernetes的容器管理平臺(tái)提供商,目前Rancher企業(yè)級(jí)容器云平臺(tái)已經(jīng)迭代到2.1版本,Rancher 2.1引入了下一代自動(dòng)集群操作和應(yīng)用程序管理功能,并為用戶提供了從Rancher的Cattle編排遷移到Rancher Kubernetes的遷移路徑。
此外,Rancher在本次大會(huì)上宣布增加對(duì)華為云容器引擎(CCE),Kubernetes(ACK)和騰訊Kubernetes引擎(TKE)的阿里巴巴云容器服務(wù)的支持,更早之前,Rancher已經(jīng)支持管理Google(GKE),Amazon(EKS)和Azure(AKS)的托管Kubernetes服務(wù),這也讓Rancher成為唯一一個(gè)支持所有領(lǐng)先云提供商的云托管Kubernetes集群的Kubernetes管理平臺(tái)。
Rancher 2.1提供了企業(yè)在其組織內(nèi)輕松采用和管理Kubernetes所需的所有關(guān)鍵功能,與其他容器云平臺(tái)廠商不一樣的是,Rancher是唯一完全開(kāi)源的企業(yè)云平臺(tái)廠商,當(dāng)問(wèn)及為何Rancher選擇了這種略不一樣的模式,梁勝直截了當(dāng)?shù)谋硎?,“為了推廣”。
“Rancher的開(kāi)源并不是為了讓使用者貢獻(xiàn)代碼,是要讓更多的人用,全開(kāi)源是Rancher很有效的一個(gè)推廣方式,用戶量多了之后,產(chǎn)品質(zhì)量就能夠提高,可以讓我們更好的走通用化、產(chǎn)品化的道路,也能夠把付費(fèi)用戶服務(wù)的更好。實(shí)際上付費(fèi)用戶賣(mài)的就是技術(shù)支持,Rancher提供的主要價(jià)值是確保平臺(tái)的穩(wěn)定性和安全性”,梁勝解釋道。
梁勝告訴,Rancher通過(guò)全開(kāi)源來(lái)增加用戶量,現(xiàn)在差不多一百個(gè)用戶里有一個(gè)會(huì)成為付費(fèi)客戶,未付費(fèi)用戶同樣能給Rancher帶來(lái)回報(bào)。截至目前,Rancher在全球已經(jīng)有超過(guò)一億萬(wàn)次下載和20000個(gè)生產(chǎn)節(jié)點(diǎn)部署,擁有包含迪斯尼、IBM、樂(lè)高、美國(guó)農(nóng)業(yè)部、SONY、中國(guó)平安、海航集團(tuán)在內(nèi)數(shù)百家大中型政府及企業(yè)客戶。
上汽全資投資的云計(jì)算中心帆一尚行,其業(yè)務(wù)發(fā)展部總經(jīng)理龔瀚申就表示,Rancher全開(kāi)源在上汽的技術(shù)選型中也起到很大的作用,上汽很大一部分工程師直接使用Rancher構(gòu)建容器平臺(tái),上汽也順理成章的成為Rancher付費(fèi)用戶。
“通過(guò)部署容器技術(shù),我們提升了整體的操作效率。這給我們的系統(tǒng)和工程師團(tuán)隊(duì)帶來(lái)了很大的改變,讓他們有更多時(shí)間可以專(zhuān)注在其他業(yè)務(wù)上,”龔瀚申補(bǔ)充道。
從市場(chǎng)層面來(lái)看,日前VMware收購(gòu)了Kubernetes初創(chuàng)公司Heptio,IBM收購(gòu)紅帽,都可以理解為市場(chǎng)出現(xiàn)了一些變化,整體容器行業(yè)還處于一個(gè)早期的高速發(fā)展期。
“Service Mesh實(shí)際上市場(chǎng)還不大,對(duì)于Rancher來(lái)講,我們真正比較在乎的競(jìng)爭(zhēng)還是跟其它初創(chuàng)公司競(jìng)爭(zhēng),初創(chuàng)公司的手段和執(zhí)行力很多情況下是大公司不能相比的,我實(shí)際上更加在乎國(guó)內(nèi)的早期容器創(chuàng)業(yè)公司,華為這類(lèi)大公司反而不是我們的競(jìng)爭(zhēng)標(biāo)的”,梁勝表示。
面向未來(lái),梁勝表示,要讓Service Mesh為所有人所用,Rancher將加大在Service Mesh的投入力度,在確保產(chǎn)品安全可靠的基礎(chǔ)上,平衡產(chǎn)品的簡(jiǎn)單易用性,讓服務(wù)到服務(wù)通信變得快速、安全以及可靠。