日前,微软公司向开放计算项目(OCP)发布了用于构建交换机的2层网络和3层网络软件包,这个软件开放技术运行在Debian Linux系统上,被称为云中开放网络,或者SONiC。
微软正在迅速开发技术来帮助数据中心运营商摆脱包含大部分交换硬件的专有网络操作系统。
日前,该公司向开放计算项目(OCP)发布了用于构建交换机的2层网络和3层网络软件包,这个软件开放技术运行在Debian Linux系统上,被称为云中开放网络,或者SONiC。
微软向OCP贡献的SONiC等技术可供OCP会员使用,其中包括IT和互联网公司,以及一些大型企业数据中心运营商,例如金融机构和通信服务提供商。微软使用SONiC来支持该公司的Azure云和Office 365服务。微软Azure网络首席架构师Kamala Subramaniam表示,这个微软开放技术可让供应商更快地调试、修复和测试应用。此外,微软还可以使用SONiC开发功能来满足该公司数据中心独特 的网络需求。
SONiC从底层硬件分离数据中心网络的各组件,从交换机分离出“大脑部分”可更容易地连接不同的硬件平台。该架构还在很多硬件供应商之间创造了良性竞 争,推动创新、提高速度和降低成本。
IDC分析师Brad Casemore表示,微软发布SONiC作为开源软件来获得Linux网络社区的反馈意见以帮助改进SONiC。
Casemore称:“微软并不是试图构建业务;他们只是想看看能否学到什么新东西,让他们更好地改进其网络操作系统。”
这个微软开放技术也让硬件供应商了解企业想要没有操作系统的交换机。
SONiC要求
运行SONiC需要底层硬件支持另一种OCP技术,被称为交换机抽象接口(SAI)。这里的要求是抽象层位于硬件的专用集成电路(ASIC)和NOS之 间,这一要求由微软和其他OCP成员确定。
通过SAI,程序员不需要编写特定的ASIC代码来在交换机运行NOS。他们可以使用微软开放技术来与SAI通信,SAI会与硬件通信。
微软一直在开发数据中心网络软件。去年9月,该公司透露他们已经开发了基于Linux的NOS,被称为Azure Cloud Switch。ACS的目的是将运行在Azure交换机的各种软件整合到云范围的网络管理平台。
OCP由Facebook在2011年创立,微软是加入OCP众多高科技厂商之一。该组织专注于开发开源硬件和软件以让数据中心更高效以及更低成本,其成 员包括思科、谷歌和英特尔等供应商,以及AT&T、Goldman Sachs以及Fidelity Investments等技术买家。