模塊化和開源現(xiàn)在是網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)的熱點詞。Facebook和AT&T都在尋求并進行著開源和模塊化的實踐。
在Structure 2016 會議上,F(xiàn)acebook發(fā)布了其最強大的開放式模塊化數(shù)據(jù)中心交換機,AT&T對其從專用服務(wù)器到基于軟件的架構(gòu)的巨大遷移進行了更新。
Facebook推出的新品Backpack交換機,是真正建立在原有交換機和軟件堆棧創(chuàng)新的基礎(chǔ)之上的,正如AT&T說的,企業(yè)現(xiàn)在可以在90秒內(nèi)開展業(yè)務(wù)服務(wù),而不再需要90天。敏捷性也是像Google這樣的云公司的關(guān)鍵賣點,他們希望其客戶在幾年內(nèi)可以忽略掉硬件。
Backpack是FaceBook基于40 Gb/s端口的模塊化6-pack交換機的第二代產(chǎn)品,該交換機現(xiàn)在使用的是100 Gb/s的端口,內(nèi)部有12個交換機,每個交換機具有Wedge 100交換機的容量(Wedge 100是Facebook推出的架頂式交換機)。 當Backpack完全部署在公司的數(shù)據(jù)中心時,它將完成Facebook從40Gbps到100Gbps基礎(chǔ)設(shè)施的升級。Facebook的工程和基礎(chǔ)設(shè)施主管Jay Parikh表示,新興應(yīng)用(如直播視頻和虛擬現(xiàn)實)將取決于額外(流量)的速度。
Backpack基于FBOSS操作系統(tǒng),具有單獨的數(shù)據(jù)、控制和管理平面,允許以不同的形式構(gòu)建并擴展交換機內(nèi)的工作負載。Facebook使用自己的軟件堆棧,使Backpack設(shè)計從白板到生產(chǎn)只用了幾個月的時間,它讓Facebook感覺像在嘗試新的網(wǎng)絡(luò)協(xié)議。
Facebook也需要依賴于合作伙伴的生態(tài)系統(tǒng),使其網(wǎng)絡(luò)愿景成為現(xiàn)實。Facebook的創(chuàng)新項目先是從小型內(nèi)部團隊開始,依靠大型合作伙伴公司,如制造商和軟件供應(yīng)商來構(gòu)建和測試這些概念。
然后Facebook通過開放源代碼將這些產(chǎn)品貢獻給更大的第三方社區(qū)。它已經(jīng)將Backpack設(shè)計提交給Facebook創(chuàng)立的開放計算項目,這使得6-pack和其他交換機的設(shè)計可用于企業(yè)和網(wǎng)絡(luò)供應(yīng)商。這一舉措幫助其他人采納了一些Facebook的網(wǎng)絡(luò)實踐。
Facebook的電信基礎(chǔ)設(shè)施項目也使用了同樣的方法。社交網(wǎng)絡(luò)不會使Aquila無人機或Terragraph高速無線技術(shù)的部署商業(yè)化。“我們不想成為一名運營商,”Parikh說。Facebool通過電信項目希望能以此激勵他人。
“我們想向社區(qū)和世界展示,有解決這些挑戰(zhàn)的創(chuàng)新方法,并使人們的聯(lián)接速度超過......傳統(tǒng)的解決方案所使用的方法。”他說。
開源軟件也是AT&T多年來遷移到軟件定義網(wǎng)絡(luò)(SDN)的核心。運營商最重要的事情是將軟件拆分為多個部分,因此它可以為大多數(shù)標準功能重用開放源代碼組件,AT&T首席戰(zhàn)略官兼組織總裁John Donovan表示。
軟件定義網(wǎng)絡(luò)(SDN)可以為訂戶訂購服務(wù),如隨著帶寬需求的變化而進行微調(diào),并且能在幾分鐘內(nèi)看到這種變化,Donovan說。
他表示,這種遷移需要將已經(jīng)很陳舊的大型機應(yīng)用程序變成可以在現(xiàn)代云基礎(chǔ)設(shè)施上運行的軟件。自2009年以來,AT&T已將其約80%的數(shù)據(jù)中心環(huán)境和其30%的廣域網(wǎng)轉(zhuǎn)變?yōu)樵萍軜?gòu)。
這其中最困難的部分是改變企業(yè)文化。曾經(jīng)通過移動線路來解決問題的工程師,現(xiàn)在需要通過在六個虛擬機上發(fā)現(xiàn)代碼中的缺陷,來學習如何解決問題。 AT&T的方法是數(shù)以百萬計的“小技能”課程,已經(jīng)幫助員工找到應(yīng)對這種轉(zhuǎn)變的方法。