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