微軟正在迅速開發(fā)技術來幫助數(shù)據(jù)中心運營商擺脫包含大部分交換硬件的專有網(wǎng)絡操作系統(tǒng)。
日前,該公司向開放計算項目(OCP)發(fā)布了用于構建交換機的2層網(wǎng)絡和3層網(wǎng)絡軟件包,這個軟件開放技術運行在Debian Linux系統(tǒng)上,被稱為云中開放網(wǎng)絡,或者SONiC。
微軟向OCP貢獻的SONiC等技術可供OCP會員使用,其中包括IT和互聯(lián)網(wǎng)公司,以及一些大型企業(yè)數(shù)據(jù)中心運營商,例如金融機構和通信服務提供商。微軟使用SONiC來支持該公司的Azure云和Office 365服務。微軟Azure網(wǎng)絡首席架構師Kamala Subramaniam表示,這個微軟開放技術可讓供應商更快地調(diào)試、修復和測試應用。此外,微軟還可以使用SONiC開發(fā)功能來滿足該公司數(shù)據(jù)中心獨特的網(wǎng)絡需求。
SONiC從底層硬件分離數(shù)據(jù)中心網(wǎng)絡的各組件,從交換機分離出“大腦部分”可更容易地連接不同的硬件平臺。該架構還在很多硬件供應商之間創(chuàng)造了良性競爭,推動創(chuàng)新、提高速度和降低成本。
IDC分析師Brad Casemore表示,微軟發(fā)布SONiC作為開源軟件來獲得Linux網(wǎng)絡社區(qū)的反饋意見以幫助改進SONiC。
Casemore稱:“微軟并不是試圖構建業(yè)務;他們只是想看看能否學到什么新東西,讓他們更好地改進其網(wǎng)絡操作系統(tǒng)。”
這個微軟開放技術也讓硬件供應商了解企業(yè)想要沒有操作系統(tǒng)的交換機。
SONiC要求運行SONiC需要底層硬件支持另一種OCP技術,被稱為交換機抽象接口(SAI)。這里的要求是抽象層位于硬件的專用集成電路(ASIC)和NOS之間,這一要求由微軟和其他OCP成員確定。
通過SAI,程序員不需要編寫特定的ASIC代碼來在交換機運行NOS。他們可以使用微軟開放技術來與SAI通信,SAI會與硬件通信。
微軟一直在開發(fā)數(shù)據(jù)中心網(wǎng)絡軟件。去年9月,該公司透露他們已經(jīng)開發(fā)了基于Linux的NOS,被稱為Azure Cloud Switch。ACS的目的是將運行在Azure交換機的各種軟件整合到云范圍的網(wǎng)絡管理平臺。
OCP由Facebook在2011年創(chuàng)立,微軟是加入OCP眾多高科技廠商之一。該組織專注于開發(fā)開源硬件和軟件以讓數(shù)據(jù)中心更高效以及更低成本,其成員包括思科、谷歌和英特爾等供應商,以及AT&T、Goldman Sachs以及Fidelity Investments等技術買家。