Facebook分享開放計算交換機(jī)進(jìn)展
Facebook的開放計算項目(Open Compute Project)公布了4個主要貢獻(xiàn),它們很可能會整合到它的開放頂級機(jī)架裸機(jī)交換機(jī)的設(shè)計中。
在近日開放計算交換機(jī)發(fā)布會的媒體見面會上,F(xiàn)acebook分享了由英特爾、Broadcom和Mellanox Technologies等提交的裸機(jī)交換機(jī)設(shè)計。此外,F(xiàn)acebook也透露了Cumulus Networks在裸機(jī)交換機(jī)引導(dǎo)裝載程序方面的貢獻(xiàn)。后來,F(xiàn)acebook的開放計算項目基金會主席及會長Frank Frankovsky在一篇博客文章中寫道,這個項目很可能會接受4個貢獻(xiàn)。開放計算已經(jīng)在交換機(jī)項目中總共接受了30個貢獻(xiàn)。
這家社交網(wǎng)絡(luò)巨頭的技術(shù)運(yùn)維主管Najam Ahmad說:“我們準(zhǔn)備在一月份的開放計算年度大會上演示這個內(nèi)容。它的發(fā)展速度已經(jīng)超過預(yù)期。”他補(bǔ)充說,F(xiàn)acebook已經(jīng)在實驗室中使用帶有這些設(shè)計的交換機(jī)。
開放計算交換機(jī):三個設(shè)計和一個引導(dǎo)裝載程序
Broadcom的開放交換機(jī)規(guī)范基于其Trident II芯片,這是大多數(shù)主流網(wǎng)絡(luò)供應(yīng)商現(xiàn)在在頂級機(jī)架數(shù)據(jù)中心交換機(jī)上使用的芯片。英特爾的提案基于其48端口10/40 GbE交換機(jī)的開放網(wǎng)絡(luò)平臺參考設(shè)計,它使用英特爾的Ethernet FM6764芯片。英特爾原來準(zhǔn)備在這個平臺上運(yùn)行一個基于其Wind River Linux發(fā)行版的軟件。Mellanox貢獻(xiàn)了一個基于其SwitchX-2的規(guī)范,這是一個基于x86的交換機(jī),它有48個SFP+端口和12個QSFP商品。Mellanox是以色列一家著名的無限帶寬交換技術(shù)公司,它在去年三月份“開源”了自己的軟件和硬件,宣布將會把自己的以太網(wǎng)交換機(jī)變成裸機(jī)設(shè)備。作為對于開放計算的貢獻(xiàn),這家公司現(xiàn)在給原始設(shè)計制造商(ODM)提供了基于其框架開發(fā)交換機(jī)的方法。
Cumulus的引導(dǎo)裝載軟件叫做開放網(wǎng)絡(luò)安裝環(huán)境(ONIE),它是一個運(yùn)行時安裝環(huán)境,它允許裸機(jī)交換機(jī)啟動多個網(wǎng)絡(luò)操作系統(tǒng)。ONIE使網(wǎng)絡(luò)運(yùn)維人員可以在裸機(jī)交換機(jī)上重新安裝一個新的操作系統(tǒng),這就像系統(tǒng)管理員在x86服務(wù)器上重裝Windows或Linux一樣。
Cumulus創(chuàng)始人及CEO J.R. Rivers說:“我們有一個客戶現(xiàn)在已經(jīng)在使用ONIE。他們使用我們的系統(tǒng)處理傳統(tǒng)工作負(fù)載,然后他們還需要支持OpenFlow工作負(fù)載,所以他們可以在交換機(jī)上切換不同的操作系統(tǒng)。”
Ahmad 指出,F(xiàn)acebook的開放計算交換機(jī)目標(biāo)是推廣數(shù)據(jù)中心網(wǎng)絡(luò)設(shè)備的硬件與軟件“解集(disaggregation)”。這種方法可以增強(qiáng)網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的可編程性和靈活性,也可以減少成本,因為數(shù)據(jù)中心運(yùn)維人員可以購買低價ODM的硬件,如Accton、Quanta和Penguin Computing。
開放交換機(jī)使數(shù)據(jù)中心運(yùn)維人員可以在交換機(jī)上運(yùn)行第三方或自己開發(fā)的軟件,從而自動化或改進(jìn)網(wǎng)絡(luò)。Ahmad說:“封閉平臺做不到這一點(diǎn)。”
Rivers說:“有許多人還想要在網(wǎng)絡(luò)設(shè)備中實現(xiàn)透明性。他們希望更好地理解設(shè)備的工作方式,所以在出現(xiàn)問題時他們能夠減小問題的負(fù)面作用。”
開放計算交換機(jī):主流應(yīng)用還有很長的路要走
開放計算的交換機(jī)項目給了超級數(shù)據(jù)中心(就像Facebook運(yùn)營的數(shù)據(jù)中心)很多承諾。有一些企業(yè)(主要是金融行業(yè))也很關(guān)注裸機(jī)交換機(jī)。Ahmad說:“Goldman Sachs、Fidelity等公司都在關(guān)注這些規(guī)范,他們也提供了一些反饋。”
但是,現(xiàn)實情況是主流企業(yè)網(wǎng)絡(luò)的網(wǎng)絡(luò)工程師現(xiàn)在還沒有可以處理裸機(jī)交換機(jī)的專業(yè)知識或資源。它們還沒有很長時間才能正式應(yīng)用。
紐約451 Research的首席分析師Eric Hanselman說:“對于想要同成本和提高可管理性的網(wǎng)絡(luò)硬件用戶而言,開放計算交換機(jī)是很有用的。但是,能力越大,責(zé)任就越大。我們必須自己管理平臺。我們必須有能力完成維護(hù)和集成工作。最終,我們必須將所有功能整合在一起。Cumulus和Pica8在這種環(huán)境上做得很好,我們也將看到其他一些供應(yīng)商進(jìn)入這個領(lǐng)域。但是,這意味著這些功能會出現(xiàn)很多定制方法。像Facebook或谷歌這樣的公司,他們已經(jīng)在做這樣的事情。他們的網(wǎng)絡(luò)團(tuán)隊和硬件團(tuán)隊可以在開發(fā)和部署數(shù)據(jù)中心交換機(jī)時自行完成所有集成工作。他們不僅能夠開發(fā)設(shè)備,也能夠完成與設(shè)備使用相關(guān)的所有工作。”