微軟正在向開放計算項目(Open Compute Project)提交更多的技術(shù),而這個數(shù)據(jù)基金會最初是由Facebook在2011年發(fā)起的。
3月9日,在Open Compute Project的美國峰會上,微軟宣布向OCP提供Software for Open Networking in the Cloud(SONiC)網(wǎng)絡(luò)組件。
以下是微軟關(guān)于此事的官方解釋:
“SONiC是一系列軟件網(wǎng)絡(luò)組件的集合,用于構(gòu)建像交換機(jī)這樣的設(shè)備。配合SAI(Switch Abstraction Interface——微軟在去年貢獻(xiàn)),SONiC將讓云運(yùn)營商可以利用硬件創(chuàng)新,同時給他們一個框架在開源代碼之上進(jìn)行構(gòu)建,面向網(wǎng)絡(luò)交換機(jī)之上的應(yīng)用。我們相信這是交付一個完全開源的交換機(jī)平臺的最后一部分,這個平臺可以跨來自多個交換機(jī)廠商的硬件共享相同的軟件堆棧。”
微軟方面表示,Arista、Broadcom、Dell以及Mellanox均對SONiC有所貢獻(xiàn)。
微軟將把SONiC作為一個開源項目,在開源許可之下貢獻(xiàn)給基于GitHub庫的社區(qū)。它運(yùn)行在Debian之上,但從理論上講,它是支持任何Linux發(fā)行版的,據(jù)微軟的常見問題解答頁面顯示。
微軟在2014年加入開放計算項目,是創(chuàng)始成員,也是該機(jī)構(gòu)SAI項目的貢獻(xiàn)者。OCP發(fā)布了用于構(gòu)建相對廉價的數(shù)據(jù)中心的開放硬件設(shè)計。
當(dāng)微軟加入OCP的時候,微軟方面表示,微軟將把自己的云服務(wù)器規(guī)范貢獻(xiàn)給該項目,這是一個12U的共享服務(wù)器機(jī)架,可以容納24個1U服務(wù)器,同時還發(fā)布了在開源Apache許可下的Chassis Manager。
目前,OCP已經(jīng)發(fā)布了針對主板、芯片組、布線、常見插槽、連接器、開放網(wǎng)絡(luò)和交換機(jī)的規(guī)范。
此外,微軟Azure Cloud Switch(ACS)是圍繞OCP的SAI構(gòu)建的,而SAI是針對編寫ASIC程序的標(biāo)準(zhǔn)C應(yīng)用編程接口,用于運(yùn)行交換機(jī)等網(wǎng)絡(luò)設(shè)備的軟件。
開放計算項目在2015年7月接受了SAI規(guī)范——這個規(guī)范是由微軟以及其他貢獻(xiàn)者貢獻(xiàn)的,包括Mellanox、Dell、Broadcom、Cavium、Barefoot以及Metaswitch。ACS則僅供內(nèi)部使用。