今年六月,Facebook宣布準備開源其SDN交換機操作系統FBOOS的前向代理及其硬件祼機交換機Wedge。
大多數人都知道,超大規模運營商已經在悄悄部署裸機交換機硬件,并且在未來幾年里給它們安裝SDN操作系統。Facebook發布的產品兼容谷歌的Andromeda網絡平臺,而且較早前也透露了關于其Pluto交換機的信息。
這些已經發布的產品(及其他白盒交換機)正對交換機市場份額產生重大影響。事實上,戴爾Oro集團的Alan Weckel曾在報告中指出,裸機交換機的交貨數量占2013年末固定頂級機架10GE交換機商品數量的10%以上比例,其數量已經超過Arista、瞻博及Extreme之和。
網絡社區所面對的主要問題是:這些超大規模網絡技術是否會擴展到市場的其他領域,或者只是一種獨特的現象?
可以肯定的是,Facebook的發布已經點燃了社區追逐的興趣,因此我借此時機與諸多網絡架構師進行了相關交流,了解他們對于這種潛在影響的看法。
在這個方面,我相信網絡社區中大多數人都認同一點,超大規模數據中心的設計挑戰肯定不同于傳統數據中心。我喜歡做一個比喻,設計一個超大規模數據中心網絡就像在訓練一只大象——你在將所有精力放到軟件中某一個部分的需求上。但是,設計一個傳統數據中心網絡更像是在管理一個動物園——架構師會根據不同的問題與需求平衡不同的應用程序,但是他們都有相同的架構 。
在明確超大規模數據中心與傳統數據中心有清晰的界線之外,我們也要清楚地看到,對于Facebook Wedge和FBOSS的發布信息,網絡工程師分成三個不同的陣營。
陣營一:現在就準備應用Facebook交換機和SDN OS
有一些認為他們需要在自己的數據中心內部署FBOSS和Wedge。這些公司擁有一些有能力開發內部控制/管理系統的軟件開發團隊,而且他們喜歡自行解決“初次部署及關閉、升級與降級、清空與填充”等問題。所以,對于一個已經成型的網絡軟件開發團隊而言,FBOSS是一個他們希望馬上使用的新軟件組件。
陣營二:Wedge和FBOSS很好 但是它們必須集成管理功能
然后,有一些人希望嘗試一下像Wedge/FBOSS這樣的方法,但是他們希望這些方法集成了控制/管理系統,并且可供傳統網絡團隊直接使用。這一類人不會一次性設計整個數據中心網絡,而是希望利用一些現有項目(如OpenStack、VDI、大數據)來修正新網絡設計。這些組織通常有較強的網絡工程傳統及成為早期采用者的傾向。
陣營三:Wedge和FBOSS只適合超大規模數據中心,并不適合普通企業。
最后一類人認為這個新聞只是代表了一種超大規模現象,而不屬于一種大潮流。在他們看到社區有較大規模應用之前,他們不會真正投入太大的關注度。這一類人比較傳統,這意味著現有供應商會在很長時間里保持某一個業務。
結論
我的看法又是什么樣的呢?Facebook在這個領域的支持團隊是一個非常聰明的團隊,而且也是一個非常忙碌的團隊。這個團隊成員不會費心思去將一個運行良好的工程項目轉變為一個混亂的開源項目,除非他們希望將一個大網絡社區引向一條有別于現有網絡供應商的道路。我的想法是,當一些高端用戶都顯示出這種領導力時,整個大社區都會逐漸跟隨。