时间:2017-04-06 来源:互联网 浏览量:
雷锋网消息,在去年微软向公开计算项目(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已经发布了主板,芯片组,电缆,通用插座,连接器,开放网络和交换机的规范。