谷歌公開其SDN細節
在本周召開的開放網絡峰會上(ONS),谷歌***公開了其定制的數據中心網絡。由于廠商提供的解決方案既無法滿足他們的任務需求,并且費用昂貴,因此在近十年當中我們一直聽到、讀到和發布關于谷歌如何創建自己的交換機,以及如何自己編寫軟件以處理其搜索引擎和應用所遇到的海量流量負載的消息。
我們在本周終于看到了他們是如何處理這些工作的了。由于到場的觀眾非常渴望獲得谷歌在軟件定義網絡方面的部署與經驗等信息,因此在ONS上的主題演講中,谷歌研究員兼網絡技術主管Amin Vahdat向到場的觀眾詳細闡述了公司的數據中心網絡架構、能力和容量。
在***,Vahdat不僅對自己的演講進行了總結還向外部開發者介紹了如何通過谷歌云平臺使用該架構的方法。Vahdat的總結大致如下:
· 該網絡主要圍繞的是Clos拓撲展開。在這個拓撲中,一系列小型廉價交換機被匯集至一個大型的邏輯交換機當中。
· 谷歌使用了一個由內部編寫的集中式軟件控制堆棧對數據中心內的數千臺交換機展開管理,并將它們作為一個大型的架構。
· 谷歌目前所使用的Jupiter架構主要被設計用于傳遞每秒超過1拍字節的對分帶寬,以滿足10萬臺服務器均能夠以10Gbps速率交換信息,或是以低于每秒1 Gbps速率讀取美國國會圖書館中所有的掃描內容。
· 在過去十年當中,谷歌已經將其單個數據中心網絡的容量增加了100倍。
· 在創建自己的軟件和硬件過程當中,谷歌很少基于標準的互聯網協議,更多的是基于為其數據中心量身訂制的定制協議。
此外,Vahdat還在自己的博客中稱,他們的網絡控制堆棧更多的是與谷歌分布式計算架構相似,而不是傳統的以路由器為中心的互聯網協議。
或許在去年十年當中被谷歌冷落的廠商已經知道了一些關于谷歌開發其數據中心網絡產品的事情。目前的關鍵問題是這一架構對于外部開發者來說具有多大的吸引力。或是(+本站微信networkworldweixin),谷歌的數據中心網絡架構是否對他們具有吸引力。
Vahdat稱,不論怎樣,谷歌在去年十年當中一直在使用并從自己的軟件定義網絡中受益。不僅是谷歌,微軟在過去五年當中也在使用并從自己的軟件定義網絡中受益。
整個產業從谷歌和微軟的經驗中能夠受益多少可能并不僅僅取決于他們分享了多少經驗,而是取決于他們通過開源或是其它方式分享了多少代碼。在此次ONS大會中感到壓力的并不僅僅是那些在軟件定義網絡中使用開源的云運營者和企業用戶,還包括那些為開源軟件定義社區做出貢獻的云運營者和企業用戶。
微軟Azure的***技術官Mark Russinovich在本周的ONS大會上表示,要想在這方面做出決定并不是一件容易的事情。它們實際上決定了貢獻者的成本和收益是多少,社區能夠從中獲得多少好處,以及知識產權與共享開發如何和諧共處。