“只做Kubernetes分發(fā)版沒有前途” Rancher和阿里云的合作揭示容器下一步
云原生是一種構(gòu)建和運(yùn)行應(yīng)用程序的方法,云指容器云,原生意味著開箱即用,不用額外定制開發(fā)。以Docker技術(shù)為起點(diǎn),Kubernetes為容器編排工具的趨勢興起,在滿足最初的虛擬化需求后,云原生將是云廠商的下一步。
做最好的Kubernetes管理平臺,還是打造行業(yè)最好的Kubernetes,這是擺在容器公司眼前的兩條現(xiàn)實路徑,前者寡而后者眾。
“有人去做AI,有人要做DevOps,有的做定制,還有的倒閉了”,Rancher大中華區(qū)總經(jīng)理秦小康如此描述當(dāng)下的行業(yè)現(xiàn)狀。容器廠商一邊創(chuàng)新,一邊分化,也是技術(shù)于商業(yè)的正常演進(jìn)。
2019年云棲大會期間,Rancher和阿里云在容器領(lǐng)域合作再度升級,Rancher v2.3及之后產(chǎn)品將集成阿里云開放云原生應(yīng)用中心(Cloud Native App Hub),企業(yè)可以在此基礎(chǔ)上實現(xiàn)容器應(yīng)用一鍵部署。另一方面,阿里云容器服務(wù)ACK 2.0 全新升級,其中云原生混合云架構(gòu)也相應(yīng)增加了對Rancher的支持。
就雙方競爭又合作的“復(fù)雜”關(guān)系、容器領(lǐng)域的進(jìn)展等話題,記者采訪了秦小康和阿里云容器服務(wù)研發(fā)總監(jiān)易立。
容器重塑企業(yè)應(yīng)用開發(fā)流程容器技術(shù)的沃土是金融領(lǐng)域,所有的金融業(yè)務(wù)都有一個特性,在某一個時間業(yè)務(wù)量會集中爆發(fā),所以需要馬上在公有云上擴(kuò)展資源,這種秒殺需求最初來自于運(yùn)維部門,IT資源的彈性擴(kuò)展是公有云的強(qiáng)項,消耗這些資源最簡便的辦法就是把應(yīng)用部署在容器上,這是容器在企業(yè)應(yīng)用場景的起點(diǎn)。
隨之IT開發(fā)人員發(fā)現(xiàn),使用容器開發(fā)不需占用太多資源,而且部署、打包快,開發(fā)測試人員不用再額外部署環(huán)境,落實了CI/CD(持續(xù)集成/持續(xù)交付),比虛擬機(jī)時代的CI/CD、DevOps效率都要高。
“有一個客戶跟我講,在沒有容器的年代,只有代碼的改變才能觸發(fā)重新編譯,現(xiàn)在容器年代,改變一個配置項,給系統(tǒng)增加個容器,都會觸發(fā)代碼的重新架構(gòu),不用再去手工參與,就能把CI/CD系統(tǒng)真正的優(yōu)勢發(fā)揮出來,這些東西讓企業(yè)發(fā)生了改變”,秦小康表示。
阿里云容器服務(wù)研發(fā)總監(jiān)易立
易立補(bǔ)充道,隨著互聯(lián)網(wǎng)應(yīng)用的深入普及,整個行業(yè)對創(chuàng)新的速度、效率要求越發(fā)提升,所有企業(yè)都已經(jīng)把技術(shù)的能力變成它的核心競爭力,任何企業(yè)都需要能快速迭代,低成本試錯,只有這樣才能活下去。
在這個大趨勢之下就要求研發(fā)能夠快速響應(yīng)業(yè)務(wù)需求,能夠快速將業(yè)務(wù)上線的技術(shù),包括整個應(yīng)用架構(gòu)從單體變成了微服務(wù)架構(gòu),從傳統(tǒng)瀑布式開發(fā)方式變成了DevOps,此時大家都遇到一些共同的挑戰(zhàn),當(dāng)開始微服務(wù)之后,無論分布式應(yīng)用的開發(fā)、部署、運(yùn)維,都變得非常復(fù)雜。
在很早之前業(yè)內(nèi)就提出了DevOps的概念,但從來沒有落地。因為開發(fā)人員講的DevOps和運(yùn)維人員講的DevOps實際上是兩件事。
“容器出現(xiàn)恰好是順應(yīng)時代的一個選擇,它使得應(yīng)用開發(fā)的效率提高,本地開發(fā)、本地測試,包括應(yīng)用的分發(fā)、應(yīng)用的自動化運(yùn)維、標(biāo)準(zhǔn)化的交付,在不同的環(huán)境遷移變得如此簡單。開發(fā)效率是以前的十倍,交付效率是以前的三倍”,易立表示。