微軟正在向開(kāi)放計算項目(Open Compute Project)提交更多的技術(shù),而這個(gè)數據基金會(huì )最初是由Facebook在2011年發(fā)起的。

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