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