近日,微软对开放计算项目(Open Compute Project)做出了新贡献,提供了Software for Open Networking in the Cloud(SONiC)网络组件。
微软对OCP的新贡献:提交新开源网络组件(图片来自Yahoo)
据悉,微软会将SONiC作为开源项目,贡献给基于GitHub库的社区。其会运行于Debian,理论上支持Linux发行版。
据了解,微软还会将云服务器规范贡献给OCP,这是一个12U的共享服务器机架,可以容纳24个1U服务器,还公布了在开源Apache许可下的Chassis Manager。
微软称:“SONiC是一系列软件网络组件的集合,用于构建像交换机这样的设备。配合SAI,SONiC将让云运营商可以利用硬件创新。同时,还会提供一个框架在开源代码之上进行构建,面向网络交换机之上的应用。我们相信,这是交付一个完全开源的交换机平台的最后一部分,这个平台可以跨来自多个交换机厂商的硬件共享相同的软件堆栈。”
目前,OCP已经发布了针对主板、芯片组、布线、常见插槽、连接器、开放网络和交换机的规范。此外,微软Azure Cloud Switch也是围绕OCP的SAI所构建。SAI是针对编写ASIC程序的标准C应用编程接口,用于运行交换机等网络设备的软件。