繼七月微軟以鉑金身份加入之后,CNCF基金會又迎來了一位重量級鉑金會員——亞馬遜,至此CNCF告別了“只差亞馬遜的俱樂部”這一稱號,目前該基金會已齊聚了業(yè)界三大公有云提供商(亞馬遜AWS、谷歌云平臺、微軟Azure)以及大部分的私有云提供商,這可謂是開源界的又一勝利。
CNCF(云原生計算)基金會隸屬于Linux基金會,它成立于2015年。首先是由谷歌牽頭組織,致力于創(chuàng)建并推動新型可伸縮、可恢復(fù)的分布式架構(gòu)范式,該基金會最先也是借助谷歌推出的容器編排框架Kubernetes而成立的。之后該基金會又先后接收、孵化了不少容器相關(guān)的開源項(xiàng)目,其中就包括由Docker捐贈的Containerd及CentOS捐贈的rkt等,目前基金會名下已有10個項(xiàng)目,并有不少正在孵化中。同時基金會也吸引了幾乎所有的行業(yè)領(lǐng)軍的公司,國內(nèi)的騰訊和阿里也分別在今年的5、6月先后加入了CNCF基金會。
容器化是近來非常火的一個概念,正有越來越多的公司、機(jī)構(gòu)在接納容器架構(gòu)并將之運(yùn)用于生產(chǎn),各個業(yè)界大佬也紛紛想搶占這個領(lǐng)域的制高點(diǎn),而面對大規(guī)模的容器管理,容器的編排工具也成為了項(xiàng)目不可或缺的一部分,CNCF管理委員會主席Todd Moore稱,兩年之前還只有10%的決策者表示會考慮使用容器編排工具,如今已有超過一半的用戶在生產(chǎn)環(huán)境使用容器編排工具了,其中最廣泛被使用的正是Kubernetes。Kubernetes提供了容器的部署、伸縮、維護(hù)等功能,并讓用戶方便地在各平臺之間切換,無論是自建平臺、谷歌云平臺還是微軟的Azure或AWS。目前Kubernetes的發(fā)展迅猛,貢獻(xiàn)者的數(shù)量也正不斷增長。亞馬遜的這次加入,不乏Kubernetes影響力日益增長這一因素。
這次,亞馬遜派出了云架構(gòu)戰(zhàn)略副總裁Adrian Cockcroft與首席開源技術(shù)專家Arun Gupta加入CNCF管理委員會,在Adrian發(fā)布的博客中,他結(jié)合其之前在網(wǎng)飛的工作經(jīng)驗(yàn),闡述了云原生架構(gòu)的發(fā)展,以及云原生架構(gòu)所帶來的按需部署、自由伸縮等優(yōu)勢。
事實(shí)上,原先的“只差亞馬遜的俱樂部”并不代表AWS體系與Kubernetes無緣。相反,已經(jīng)有諸多方式可以在AWS上使用Kubernetes。在CNCF于5月發(fā)布的一份調(diào)查中更是顯示,在使用Kubernetes的公司中,有63%使用的是亞馬遜提供的容器服務(wù)。可見亞馬遜已經(jīng)占據(jù)了很大的市場份額。AWS之前也有種種動作主動接納Kubernetes:AWS積極參與了談?wù)摷上嚓P(guān)問題的討論組,還在亞馬遜官方博客上介紹了如何運(yùn)用kops在AWS上使用Kubernetes。
而與此同時,亞馬遜自己也提供了一套免費(fèi)的容器編排工具ECS(EC2容器服務(wù)),該服務(wù)可以對EC2上的Docker容器進(jìn)行管理、部署、擴(kuò)容。相較于微軟早在16年年底就已將Kubernetes完全融入對應(yīng)的Azure容器服務(wù)(ACS)中,亞馬遜目前并沒有提出類似集成計劃。更值得尋味的是,Adrian在其博客中指出,AWS對CNCF的一些項(xiàng)目十分感興趣,例如CNI:
我們即將發(fā)布的ECS任務(wù)網(wǎng)絡(luò)管理使用了CNI插件,我們希望CNI可以成為AWS容器網(wǎng)絡(luò)的一個基礎(chǔ)部分。
而對于CNCF首推的Kubernetes卻只提及有計劃推出更多相關(guān)的技術(shù)博客,并將貢獻(xiàn)代碼,而沒有更進(jìn)一步詳細(xì)的計劃。
對于AWS的用戶來說,會希望看到亞馬遜借此次加入CNCF的機(jī)會,更大程度地?fù)肀ubernetes,進(jìn)而提供更好的用戶體驗(yàn),更可以避免對AWS平臺的鎖定,雖然后者可能并不是AWS所在意的。AWS將如何進(jìn)一步擁抱并回饋開源社區(qū)?又會如何定位ECS與Kubernetes的關(guān)系?在近日將于紐約及亞特蘭大舉辦的AWS峰會上或能看出端倪。