Docker容器近來(lái)幾乎在IT行業(yè)的所有領(lǐng)域頻頻出現(xiàn),網(wǎng)絡(luò)領(lǐng)域也不例外。在2016 DockerCon大會(huì)上,Docker公司以及其合作伙伴正在采取措施,讓Docker網(wǎng)絡(luò)與傳統(tǒng)的overlay相結(jié)合,使網(wǎng)絡(luò)更加高效。
Docker本身專注于Docker 1.12的網(wǎng)絡(luò)關(guān)鍵元素,包括內(nèi)置IP地址管理、負(fù)載均衡、服務(wù)發(fā)現(xiàn)和對(duì)多主機(jī)網(wǎng)絡(luò)的支持。
“因?yàn)橐磺卸际莾?nèi)置的,性能和規(guī)模要好的多。”Docker公司網(wǎng)絡(luò)部門(mén)高級(jí)主管Madhu Venugopal說(shuō)。
根據(jù)Venugopal的觀點(diǎn),其他需要注意的地方包括:Docker具備的路由能力支持一個(gè)容器從另一個(gè)容器接管網(wǎng)絡(luò);基于Gossip協(xié)議的控制平面在容器環(huán)境中更加高效;消除任何外部存儲(chǔ)的必要性。
Venugopal說(shuō)最終的結(jié)果是Docker網(wǎng)絡(luò)意識(shí)到Docker集群和服務(wù)調(diào)用的重要性。
它的核心是Docker網(wǎng)絡(luò)抽象為容器網(wǎng)絡(luò)管理器(CNM),在Docker容器中創(chuàng)建一個(gè)沙箱來(lái)處理網(wǎng)絡(luò)請(qǐng)求。因此,Docker網(wǎng)絡(luò)可將軟件定義網(wǎng)絡(luò)(SDN)在Docker容器中充分利用。為了使CNM能夠被其他網(wǎng)絡(luò)環(huán)境訪問(wèn),Docker定義了一個(gè)網(wǎng)絡(luò)應(yīng)用程序可編程接口(API),通過(guò)該接口網(wǎng)絡(luò)Overlay可以插入到Doker網(wǎng)絡(luò)中。
對(duì)Docker網(wǎng)絡(luò)的益處顯而易見(jiàn)許多SDN工具的供應(yīng)商,如network overlays表明容器網(wǎng)絡(luò)總的來(lái)說(shuō)要集成到大型企業(yè)非常重要。例如PLUMgrid產(chǎn)品管理和市場(chǎng)營(yíng)銷的副總裁Wendy Cartee表示,有相當(dāng)大范圍的企業(yè)網(wǎng)絡(luò)服務(wù)需要調(diào)用Docker應(yīng)用程序。
Cartee說(shuō):“有很多網(wǎng)絡(luò)服務(wù)Docker不能提供,Docker應(yīng)用程序需要被更廣泛的企業(yè)服務(wù)接入。”
此外,Midokura技術(shù)營(yíng)銷副主任Susan Wu指出,目前多容器架構(gòu)亟待獲得IT公司的支持,事實(shí)上Kubernetes編程架構(gòu)由Google開(kāi)發(fā),目前比Docker Swarm集群使用更為廣泛,Docker CNM嵌入在該集群中。Apache的Mesos架構(gòu)也同樣開(kāi)始尋找大型的企業(yè)或IT公司支持,以期取代Docker Swarm和Kubernetes。
Susan Wu說(shuō):“我們支持多種類型的容器集群,我們也將會(huì)支持Kubernetes,我們也會(huì)圍繞Mesos做一些工作。”
Weave networks是一個(gè)容器網(wǎng)絡(luò)公司,向Docker、Kubernetes以及其他容器管理平臺(tái)如AWS提供網(wǎng)絡(luò)工具。上周,該公司宣布其Weave Cloud進(jìn)行公測(cè),該云平臺(tái)能夠使得容器之間能夠進(jìn)行可視化監(jiān)控并管理網(wǎng)絡(luò)系統(tǒng)。該公司還宣布Weave Cloud的Weave Net 1.6版本,增加了Docker容器網(wǎng)絡(luò)與AWS虛擬私有云(VPC)的集成。
從許多聲明中,我們發(fā)現(xiàn)容器網(wǎng)絡(luò)的生態(tài)系統(tǒng)正在逐步得到充實(shí)?,F(xiàn)在說(shuō)Docker Swarm有多少采用率還言之過(guò)早,Docker網(wǎng)絡(luò)終將實(shí)現(xiàn)。Docker試圖在Docker引擎中將編排層進(jìn)行堆棧,這也是DockerCon的主題之一,其潛在用戶和合作伙伴,都在權(quán)衡Docker的市場(chǎng)潛力。
因此,Docker網(wǎng)絡(luò)軟件將采取一系列SDN與容器網(wǎng)絡(luò)相結(jié)合的方式繼續(xù)為企業(yè)創(chuàng)造效益,這幾乎是一個(gè)必然結(jié)果。