上周四,在SDN世界大會上的主題演講中,Google的網(wǎng)絡(luò)工程主管Vijoy Pandey表示,Google的網(wǎng)絡(luò)有5套控制系統(tǒng),并解釋了為什么需要這些系統(tǒng)。
這意味著將把Google帶入到其所謂的Cloud 3.0時代,在Cloud 3.0的狀態(tài)下,應(yīng)用程序?qū)环湃氲皆贫耍恍枰紤]負(fù)載均衡等問題。Pandey表示,Cloud 3.0是當(dāng)你模糊服務(wù)器之間的邊界,使之成為一個大的計(jì)算資源時的一種狀態(tài)。
這與今天的云計(jì)算相反,今天的云計(jì)算將應(yīng)用程序放入云端意味著還必須執(zhí)行所有配置和計(jì)劃。他說:“這樣做的工作量非常大,在某些方面非常痛苦。”
在Pandey的演講內(nèi)容中,尤其是關(guān)于Cloud 3.0的內(nèi)容,考慮到這個場景,他愿意了解架構(gòu)的相關(guān)細(xì)節(jié),并解釋了軟件定義網(wǎng)絡(luò)(SDN)如何在Google的整個網(wǎng)絡(luò)中的多個層面發(fā)揮作用。
在數(shù)據(jù)中心里,Google有兩個控制器。第一個是基于OpenFlow的SDN部署,即成立于2012年的Jupiter。它使用一個集中式控制器Firepath,能夠與交換機(jī)中的每個Firepath代理進(jìn)行通信。
基于第二個控制器Andromeda上增加網(wǎng)絡(luò)虛擬化,網(wǎng)絡(luò)變得更加敏捷。Pandey認(rèn)為這是必要的,因?yàn)樵谖锢砘A(chǔ)設(shè)施中與網(wǎng)絡(luò)的交互是有限的。他補(bǔ)充說:“這還能讓我們將用戶的虛擬機(jī)與Google服務(wù)(如大數(shù)據(jù)服務(wù))連接起來。”
其他的控制器與廣域網(wǎng)相關(guān)。
第三個控制器與B4網(wǎng)絡(luò)密切相關(guān),B4網(wǎng)絡(luò)是連接Google數(shù)據(jù)中心的網(wǎng)絡(luò)。幾年來,Google一直在探討B(tài)4,包括使用Google設(shè)計(jì)的交換機(jī)構(gòu)建的網(wǎng)絡(luò)。
B4通過OpenFlow協(xié)議來控制所有連接數(shù)據(jù)中心的架構(gòu),數(shù)據(jù)中心之間的鏈路上的帶寬由第四個控制器管理,第四個控制器簡稱TE控制器(TE是流量工程的首字母縮寫),它使用策略來處理流量。
Pandey說:“我們必須小心的事情是:廣域網(wǎng)鏈路非常昂貴,我們需要真正的使用它們。”這就要求第五個控制器BwE的產(chǎn)生,它能發(fā)揮很大的作用,因?yàn)锽4的交換機(jī)內(nèi)存緩沖區(qū)很小,他們希望能夠快速的將流量發(fā)送到網(wǎng)絡(luò)上,因?yàn)闆]有空間來保存業(yè)務(wù)流。
BwE運(yùn)行集中帶寬分配算法,在主機(jī)上執(zhí)行決策,它可以發(fā)現(xiàn)哪些用戶被困在瓶頸鏈路上,還能讓用戶之間共享廣域網(wǎng)帶寬。
BwE還能將其收集的使用信息反饋給TE控制器,以進(jìn)一步幫助B4相關(guān)的路徑進(jìn)行決策。
他說:“所有的這些都增加了完全基于SDN的服務(wù)器到服務(wù)器的鏈接。”這是將網(wǎng)絡(luò)作為一個產(chǎn)品而不是盒子來思考的結(jié)果,它源于對全球網(wǎng)絡(luò)思考。
他說:“當(dāng)你在優(yōu)化你的系統(tǒng)時,不要優(yōu)化從數(shù)據(jù)中心分離出來的廣域網(wǎng),并且與虛擬化分開。想想如何端到端的實(shí)現(xiàn)這些優(yōu)化。”
原文鏈接:https://www.sdxcentral.com/articles/news/googles-network-needs-five-controllers/2016/10/