0
本文作者: 張帥 | 2019-09-30 15:33 |
云原生是一種構(gòu)建和運(yùn)行應(yīng)用程序的方法,云指容器云,原生意味著開箱即用,不用額外定制開發(fā)。以Docker技術(shù)為起點(diǎn),Kubernetes為容器編排工具的趨勢興起,在滿足最初的虛擬化需求后,云原生將是云廠商的下一步。
做最好的Kubernetes管理平臺(tái),還是打造行業(yè)最好的Kubernetes,這是擺在容器公司眼前的兩條現(xiàn)實(shí)路徑,前者寡而后者眾。
“有人去做AI,有人要做DevOps,有的做定制,還有的倒閉了”,Rancher大中華區(qū)總經(jīng)理秦小康如此描述當(dāng)下的行業(yè)現(xiàn)狀。容器廠商一邊創(chuàng)新,一邊分化,也是技術(shù)于商業(yè)的正常演進(jìn)。
2019年云棲大會(huì)期間,Rancher和阿里云在容器領(lǐng)域合作再度升級,Rancher v2.3及之后產(chǎn)品將集成阿里云開放云原生應(yīng)用中心(Cloud Native App Hub),企業(yè)可以在此基礎(chǔ)上實(shí)現(xiàn)容器應(yīng)用一鍵部署。另一方面,阿里云容器服務(wù)ACK 2.0 全新升級,其中云原生混合云架構(gòu)也相應(yīng)增加了對Rancher的支持。
就雙方競爭又合作的“復(fù)雜”關(guān)系、容器領(lǐng)域的進(jìn)展等話題,雷鋒網(wǎng)采訪了秦小康和阿里云容器服務(wù)研發(fā)總監(jiān)易立。
容器技術(shù)的沃土是金融領(lǐng)域,所有的金融業(yè)務(wù)都有一個(gè)特性,在某一個(gè)時(shí)間業(yè)務(wù)量會(huì)集中爆發(fā),所以需要馬上在公有云上擴(kuò)展資源,這種秒殺需求最初來自于運(yùn)維部門,IT資源的彈性擴(kuò)展是公有云的強(qiáng)項(xiàng),消耗這些資源最簡便的辦法就是把應(yīng)用部署在容器上,這是容器在企業(yè)應(yīng)用場景的起點(diǎn)。
隨之IT開發(fā)人員發(fā)現(xiàn),使用容器開發(fā)不需占用太多資源,而且部署、打包快,開發(fā)測試人員不用再額外部署環(huán)境,落實(shí)了CI/CD(持續(xù)集成/持續(xù)交付),比虛擬機(jī)時(shí)代的CI/CD、DevOps效率都要高。
“有一個(gè)客戶跟我講,在沒有容器的年代,只有代碼的改變才能觸發(fā)重新編譯,現(xiàn)在容器年代,改變一個(gè)配置項(xiàng),給系統(tǒng)增加個(gè)容器,都會(huì)觸發(fā)代碼的重新架構(gòu),不用再去手工參與,就能把CI/CD系統(tǒng)真正的優(yōu)勢發(fā)揮出來,這些東西讓企業(yè)發(fā)生了改變”,秦小康表示。
阿里云容器服務(wù)研發(fā)總監(jiān)易立
易立補(bǔ)充道,隨著互聯(lián)網(wǎng)應(yīng)用的深入普及,整個(gè)行業(yè)對創(chuàng)新的速度、效率要求越發(fā)提升,所有企業(yè)都已經(jīng)把技術(shù)的能力變成它的核心競爭力,任何企業(yè)都需要能快速迭代,低成本試錯(cuò),只有這樣才能活下去。
在這個(gè)大趨勢之下就要求研發(fā)能夠快速響應(yīng)業(yè)務(wù)需求,能夠快速將業(yè)務(wù)上線的技術(shù),包括整個(gè)應(yīng)用架構(gòu)從單體變成了微服務(wù)架構(gòu),從傳統(tǒng)瀑布式開發(fā)方式變成了DevOps,此時(shí)大家都遇到一些共同的挑戰(zhàn),當(dāng)開始微服務(wù)之后,無論分布式應(yīng)用的開發(fā)、部署、運(yùn)維,都變得非常復(fù)雜。
在很早之前業(yè)內(nèi)就提出了DevOps的概念,但從來沒有落地。因?yàn)殚_發(fā)人員講的DevOps和運(yùn)維人員講的DevOps實(shí)際上是兩件事。
“容器出現(xiàn)恰好是順應(yīng)時(shí)代的一個(gè)選擇,它使得應(yīng)用開發(fā)的效率提高,本地開發(fā)、本地測試,包括應(yīng)用的分發(fā)、應(yīng)用的自動(dòng)化運(yùn)維、標(biāo)準(zhǔn)化的交付,在不同的環(huán)境遷移變得如此簡單。開發(fā)效率是以前的十倍,交付效率是以前的三倍”,易立表示。
雷鋒網(wǎng)了解到,阿里集團(tuán)在七年之前選擇開始走容器化路線,當(dāng)時(shí)與后來的Docker沒有直接關(guān)系,采用阿里自研平臺(tái),其后容器鏡像成為應(yīng)用打包的標(biāo)準(zhǔn)格式,Kubernetes成為資源調(diào)度、應(yīng)用交付的事實(shí)標(biāo)準(zhǔn)。
“之后更妙的事情發(fā)生了,整個(gè)社會(huì)大分工出現(xiàn)了,應(yīng)用層在上層做抽象,云廠商把底層做的更加原生、更加靈活、更加具備彈性、更高可用,技術(shù)進(jìn)化的速度又加快,新的計(jì)算框架比如Kubeflow、Service Mesh持續(xù)地在成長”,易立感慨道。
Rancher大中華區(qū)總經(jīng)理秦小康
“我們現(xiàn)在將自己定位Kubernetes管理平臺(tái)。和容器領(lǐng)域所有的公司都不一樣,其他的公司現(xiàn)在需要做的事情是打造行業(yè)最好的Kubernetes,每個(gè)人做出一個(gè)東西來,希望自己是最好的Kubernetes”,秦小康表示。
從廠商的角度,當(dāng)然希望客戶只使用自家的Kubernetes,但是不同業(yè)務(wù)和不同部門的需求差異化,一個(gè)企業(yè)內(nèi)部至少會(huì)有兩個(gè)以上的Kubernetes集群同時(shí)存在,而且有可能一部分在公有云,一部分在私有云。
運(yùn)維人員、開發(fā)測試人員的管理難度變大,技術(shù)選型路線也不完全相同,甚至可能互相之間還有競爭,不能互聯(lián)互通,就意味著出現(xiàn)新的煙囪式IT架構(gòu),這和容器誕生的初衷相悖。
容器領(lǐng)域大小廠商眾多,國外的AWS,微軟、谷歌等,國內(nèi)的阿里、騰訊、華為等,都在做“最好的Kubernetes”,舉個(gè)簡單的例子,阿里肯定不會(huì)同意AWS納管自己的Kubernetes,而AWS也沒有主動(dòng)意愿費(fèi)力不討好,如何找到一個(gè)穩(wěn)定可靠的第三方做Kubernetes的管理平臺(tái),成為大廠的共同考量。
Rancher 2.3集成阿里云App Hub
Rancher是目前業(yè)界唯一一家與所有領(lǐng)先云提供商(阿里云、AWS、百度智能云、騰訊云、華為云、平安云、Azure、谷歌云等等)達(dá)成合作、支持其托管的Kubernetes集群的企業(yè)級開源Kubernetes管理平臺(tái)。
這意味著客戶可以通過Rancher把容器集群部署任何一個(gè)云上或者云上的Kubernetes,并且可以獲得統(tǒng)一界面上的統(tǒng)一管理,提供安全、穩(wěn)定性、界面認(rèn)證、監(jiān)控日志功能,包括Kubernetes版本的升級,回退等。
“技術(shù)鎖定(lock-in)是客戶竭力避免、但很多供應(yīng)商出于利益想要實(shí)現(xiàn)的東西。但Rancher希望為客戶提供盡量多元開放的選擇。這是國內(nèi)外大多其他容器和Kubernetes管理平臺(tái)都做不到的,因?yàn)樗麄兌枷氡M量塞給客戶一個(gè)‘全家桶’并且因閉源而增加客戶后期遷移或改變選擇的難度,”秦小康表示。
目前來看,Rancher的定位可以說是成功的。2019年上半年收入同比增長161%,客戶數(shù)量增長52%,此外,Rancher在大中華區(qū)的業(yè)務(wù)增長了300%,截至2019年年中,其在中國擁有1.67萬的企業(yè)部署,并已有超過120家付費(fèi)企業(yè)客戶。
今年7月29日,Rancher公布了新一輪2500萬美元C輪融資,投資人中既有原A輪及B輪投資人,也有新投資人進(jìn)入,說明投資人認(rèn)可Rancher如此的戰(zhàn)略定位及打法。
Rancher并不是沒有自己的Kubernetes集群,在某種程度上,Rancher和阿里云確實(shí)是直接的競爭關(guān)系。
專有云和公共云的產(chǎn)品形態(tài)決定了產(chǎn)品實(shí)現(xiàn)不一樣,阿里云的專有云有兩個(gè)大版本,一個(gè)是企業(yè)版,一個(gè)是敏捷PaaS版,企業(yè)版和公共云架構(gòu)一致,彈性是公共云最大的強(qiáng)項(xiàng),建立在公共云之上的容器如何發(fā)揮出最大能力是主要挑戰(zhàn)。
在敏捷版上,容器廠商要對接用戶自己的基礎(chǔ)設(shè)施和IT的運(yùn)維的流程、IT治理的策略,意味著在定制化和現(xiàn)有系統(tǒng)集成的靈活性上要做更多設(shè)計(jì),同時(shí)也要在一些可服務(wù)管理性等這些方面做額外工作。
專有云是云的私有化部署,這和Rancher所做的事情類似。對此,秦小康是這么解釋的:“在專有云這個(gè)領(lǐng)域,如果一個(gè)客戶能夠有多集群管理能力,而且又能夠運(yùn)用到阿里在這么多年積累出來的中間件能力,這個(gè)企業(yè)能真正自己解決問題。而任何企業(yè)只上一個(gè)容器平臺(tái),或者企業(yè)想把阿里的中間件的能力移植到自身企業(yè)環(huán)境里面,沒有下面的支撐也非常困難,成本也很高,所以我們目前在這方面做了點(diǎn)工作,以及未來我們有更大更深入的合作?!?/p>
易立也表示,阿里云與Rancher在有些領(lǐng)域確實(shí)有重合,但是絕大多數(shù)領(lǐng)域還是一個(gè)共贏的過程,因?yàn)槠浠旧虡I(yè)模式并不沖突。
“Rancher最早做Docker管理,后來做Kubernetes分發(fā)版,再后來做Kubernetes管理平臺(tái),今天我們覺得做Kubernetes分發(fā)版沒有前途”,秦小康給出了他的判斷。
“Kubernetes分發(fā)版也有很大的公司在做,比如紅帽O(jiān)penshift,紅帽內(nèi)部把Rancher當(dāng)成最大競爭對手,但它的最大競爭對手其實(shí)是亞馬遜的EKS和阿里的ACK等,Rancher如果還做Kubernetes分發(fā)版,就是跟所有人競爭。”
如果企業(yè)需求僅僅是做一個(gè)單獨(dú)私有容器云,Rancher和其他容器廠商的區(qū)別并不大,但只要當(dāng)客戶的需求演進(jìn)到混合容器云,需要與阿里云等容器云廠商對接,Rancher的優(yōu)勢即刻顯現(xiàn)。
Rancher認(rèn)為容器的下一步是Micro PaaS,他們于今年5月推出了可以在任何符合標(biāo)準(zhǔn)的Kubernetes集群上使用的Micro PaaS平臺(tái)Rio。
Rancher的管理平臺(tái)已經(jīng)實(shí)現(xiàn)多集群管理,同時(shí)Rancher認(rèn)為多集群容器需要更細(xì)顆粒度的管理,Micro PaaS可以實(shí)現(xiàn)不單在多個(gè)Kubernetes上,甚至在一個(gè)Kubernetes上多個(gè)容器里可以重新裝一個(gè)Rancher產(chǎn)品。
“即使企業(yè)一個(gè)部門用一個(gè)開發(fā)平臺(tái),但是由于多租戶的原因,兩個(gè)部門因?yàn)榘踩蚪^對不能互通,但在容器中的應(yīng)用性質(zhì)是一樣的,上面要獨(dú)立的環(huán)境。Rancher可以在它的一個(gè)容器里再開出一個(gè)集群來獨(dú)占。我們的概念盡管領(lǐng)先,也有不錯(cuò)的市場位置,但是現(xiàn)在的技術(shù)工具演進(jìn)這么快,不可能在一個(gè)技術(shù)一個(gè)位置上躺著吃一輩子,所以基本上一年左右兩年左右就得革命”,秦小康解釋道。
客戶的關(guān)注點(diǎn)正越來越多地從基礎(chǔ)設(shè)施層向上轉(zhuǎn)變到至Kubernetes管理層,這將是未來10年企業(yè)IT領(lǐng)域最大的機(jī)遇,Rancher聯(lián)合創(chuàng)始人及CEO梁勝預(yù)判容器行業(yè)的未來。
Rancher意為“牧場主”,因?yàn)橛?jì)算資源常被稱為“?!?,在云原生的大潮中,容器領(lǐng)域需要更多的“牧牛人”。雷鋒網(wǎng)
相關(guān)文章:
專訪Rancher CEO 梁勝:Kubernetes和Service Mesh互補(bǔ)
伏影建立實(shí)時(shí)威脅追蹤系統(tǒng),容器安全走在前沿|深度了解綠盟五大實(shí)驗(yàn)室進(jìn)展
阿里云容器市場份額全球前三、中國第一,進(jìn)入強(qiáng)勁表現(xiàn)者象限
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。