阿裡公有雲開始用微軟Azure網路交換機軟體SONiC
雷鋒網消息,在去年微軟向公開計算項目(Open Compute Project,OCP)開放了其SONiC(Software for Open Networking in the Cloud)軟體近一年後,阿裡巴巴也宣佈開始在自己的公有雲資料中心中使用SONiC。
SONiC此前被稱為Azure Cloud Switch,是基於Linux的控制網路交換機軟體,它主要運行在網路交換機上。
SONiC是構建網路設備(如交換機)所需的軟體網路元件的集合,讓雲計算運營商提供了基於開原始程式碼開發網路交換機應用的框架,同時又能緊跟硬體的創新。這被認為是解決了完全開源的交換機平臺的最後一個難題。
網路交換機又名SDN(軟體定義網路),具備了昂貴的交換機的功能,同時將它們轉化成了軟體,讓網路更容易程式設計、升級和更改,從而大大降低對專用硬體的依賴性。微軟這麼做,最可能影響的是思科等公司在網路交換機領域的地位。
微軟主要在自己的雲計算資料中心使用SONiC軟體,支援Azure和Office 365。而根據雷鋒網消息,VentureBeat最近報導稱,在開放網路峰會上,微軟官方稱阿裡開始使用SONiC。
SONiC建立在微軟的開源交換機抽象介面(Switch Abstraction Interface,SAI)之上,該介面為網路硬體供應商定義了標準化程式設計介面。
在一篇博客中,微軟Azure的副總裁Yousef Khalidi稱,SONiC是第一個將單一的交換機軟體分解成多個元件的解決方案,這能在有特殊場景要求時插入新元件。基於現有的開源技術,如容器Docker,key-value資料庫Redis,Quagga BGP和LLDPD等協定,以及配置化工具Ansible。
雷鋒網曾報導,微軟於2014年加入了OCP,並且是該組織SAI專案的創始成員和貢獻者。當加入OCP時,微軟就稱會貢獻公司的雲伺服器規範,以及根據開源Apache許可證發佈其主機殼管理器。
OCP是Facebook在2011年成立的基金會,主要發佈一些開放硬體設計,旨在用於相對便宜的價格構建資料中心,讓人們能夠像使用免費的開源軟體一樣去使用硬體。
Facebook自己也一直在設計基於廉價硬體和開源軟體的創新網路交換機,並將這些交換機提供給開放計算項目。已經有好幾家公司在生產和銷售Facebook設計的交換機。
目前OCP已經發佈了主機板,晶片組,電纜,通用插座,連接器,開放網路和交換機的規範。