思科本周宣布,正在与微软开展合作,促进其数据中心更加开放。思科表示将通过为其9500模块化数据中心交换机使用NX操作系统(NX-OS)来帮助微软的Azure云网络。思科将在其Nexus 9200和Nexus 9300数据中心交换机中支持开源交换机抽象接口(SAI)。
思科网络和安全业务总经理David Goeckeler在博文中写道:“思科和微软已经达成了合作,将在Nexus 9500交换机上使用NX-OS。”
在采用NX-OS 9500交换机方面,Cisco产品营销总监Thomas Scheibe表示这将能够帮助微软以及其他大型云服务提供商将软件和路由功能升级为“更可靠、更易操作的基础设施”。
David Goeckeler在博客中还写道:“运行思科交换机抽象接口(SAI)的思科Nexus 9200/9300平台,将为用户提供自主选择的SAI-ready平台。”SAI能够在无需任何修改的前提下,使得软件对多个交换机芯片进行编程,能够促进可编程网络交换机ASIC的标准化API。SAI是由微软编写,然后将其贡献给开放计算项目(OCP),其代码可供所有人使用。
Cisco产品营销总监Thomas Scheibe表示,思科的SAI专用于思科ASIC,他说:“我们努力实现开放式的界面,通过思科的ASIC和思科的操作系统带动交换机的销售。也可以选择将SAI置于顶部,以便用户在固定交换机上运行其操作系统。”
微软的SONiC
微软目前正在推行其操作系统SONiC,该公司看到了不同交换机硬件平台上运行不同的软件操作系统的痛点,进而推出了SONiC,致力于将这些操作系统全部集成到云端的网络管理平台中。
为了实现这一目标,微软创建了开源软件SONiC来运行云端交换机,SONiC能够让云计算运营商在多个交换机厂商的硬件上共享相同的软件堆栈,SONiC在2016年贡献给OCP项目得以开源。
SONiC的另一个突出特点是可以通过SAI规范在各种交换平台上运行,该规范由微软创建,在2015年7月被OCP采纳。在思科网络和安全业务总经理David Goeckeler的博客中同时提到微软Azure网络副总裁Yousef Khalidi表示:“思科Nexus CloudScale交换机上的SAI抽象层有助于实现微软对SAI的愿景,从而实现芯片、CPU、电源、端口密度、光网络等方面的快速创新,并且跨越多个平台使微软和云计算运营商能够跨交换机硬件平台利用相同的软件堆栈。”
思科目前已经与微软达成了合作,达成合作的其他交换机厂商包括Arista、Dell、Edgecore、Ingrasys、Mennanox等。