北京2020年11月18日 /美通社/ -- 11月13日,OCP China Day 2020(开放计算中国社区技术峰会)在北京举行,本次大会由OCP基金会主办,浪潮协办,汇聚了Facebook、Intel、微软、浪潮、百度、腾讯、阿里、NVIDIA在内的超过600多名IT工程师和数据中心从业者参加了此次大会。大会上,微软首席项目经理刘欣介绍了SONiC项目的最新进展和未来展望,“2020年,有13个公司加入了SONiC社区,这些企业的加入让SONiC的使用范围从传统的数据中心扩展到了企业级和运营商客户,大大丰富了SONiC的应用场景。”
SONiC是微软在2016年发布的开源交换机操作系统,是一个成熟的SDN软件平台,实现了数据控制面与转发面的分离,用户可以采购白牌交换机搭载SONiC实现不同的网络功能,SONiC使得用户能够更快的调试、修复并测试软件,通过改变软件策略和拓扑实现新的网络架构,让网络实践更为灵活。随着AI、数据分析、HPC等任务成为常态,数据中心也在经历智能进化,要求网络层面也要具备高度自动化的能力。
“SONiC是业内第一个把服务容器化的技术,所有的网络服务如果越小,代码越容易维护,将来越容易升级,而且这些代码彼此之间是相互隔离的,有效避免了很多代码之间的耦合带来的质量和不可靠的问题。”微软亚洲研究院首席研究员熊勇强介绍称,“通过不同的方式,我们可以把不同的服务定制化,让不同的设备厂商推向市场时间大幅缩短。更重要的是,由于所有技术都是开源开放的,我们在上面可以轻松部署更多的服务和管理软件,包括配置软件、自动安装的服务软件等。”
SONiC(Software for Open Networking in the Cloud)针对大型数据中心的自动化和高扩展性进行了优化。近年来,SONiC所支持的平台以每年2~3倍的速度增长,现在已经被超过10个云运营商以及大型企业所采纳,截止到2020年初,装机容量已经接近400万个端口。在硬件端,思科Silicon One、博通Jericho2C+、NVIDIA Spectrum、英特尔Tofino 2等为SONiC提供了可靠的架构支持。
除了400G交换机,SONiC还要支持Chassis,满足广域网需求要获得更大速率和容量,以及更多的端口,以往复杂的部署环境可以通过SONiC的解耦形成标准网络协议来通信,便于用户使用网络监控的方式排查故障。在运维方面,SONiC把所有数据和配置都在数据库中进行了配置。
光纤通信方面,400G交换机既可以用在数据芯片中,也可以用在广域网上,广域网要求长距离传输进行支持。随着云计算对安全的要求越来越高,需要在长距离传输时对数据进行加密。由此可见,要提供一个完整的解决方案,不能只局限于芯片或是交换机,这就需要合作伙伴的协助。
NVIDIA作为SONiC社区的前三大代码贡献者之一,通过SONiC来释放Spectrum交换机中ASIC中基于硬件的数据包生成功能,解决了网络故障诊断和故障排除的准确性和效率问题。浪潮开放网络交换机默认集成ONIE,支持按需加载OCP SONiC和其他网络操作系统,支持弹性的SPINE-LEAF网络架构,相对传统的3层网络架构,可靠性更高,可扩展更好。而腾讯通过“凤凰项目”自研的NOS继承了SONiC的主要架构优点,相比传统交换机使用的嵌入式系统专用内核,其成熟的工具和良好的生态,给交换机的开发和维护工作带来了很多的便利。
此外,SONiC 技术也在GitHub上开源并得到 OCP 社区的广泛支持,使得云计算社区用户有了多样化的选择。其开放性使得客户能够灵活地在各平台或供应商之间切换,而无需更改软件栈。5年来,SONiC社区非常活跃,社群成员已经超过50个,有很多积极的成员在不断的提供一些新功能。“开放开源,借助社区的力量,是SONiC一直以来秉持的理念。”熊勇强说。
过去的六个月内,SONiC 社区已交付了约十几个新的功能集。 其中,有用于容器和主机通信的D-BUS、动态端口拆分、端口镜像等功能,还计划在未来六个月内交付更多新功能和增强功能。2020年3月,塔吉特百货、诺基亚、默升科技、Stordis、浪潮和是德科技加入了SONiC社区。未来,SONiC社区将会给业界呈现更多、更便捷的新功能,如支持400G网络、Chassis场景、Kubernetes管理、高速RDMA和安全模块等等。