开源技术通常由一群志同道合的人相互协作、碰撞想法而发展向前,这群人渴望创新,渴望消灭复杂,也渴望打破原有的市场规范。在20年前,开源软件可能看上去离经叛道,但是现在它已被大众广泛接受。不过,在广域网中,开源并没有取得很大的进步,尤其是在路由和交换领域中,专有技术仍然占据主导地位。
但是,随着SONiC的出现,这种情况可能会有所改变,2016年,Microsoft发布了SONiC,一开始,SONiC OS仅限于在Azure云所在的数据中心创造经济效益和提高效率。不过在2017年,Microsoft将SONiC移交给Open Compute Projet后,SONiC开始出现在其他云计算提供商的数据中心中,比如阿里巴巴、腾讯等。现在,SONiC俱乐部现在大约有850名成员,其中包括许多大型企业,比如戴尔、思科、阿里巴巴、Juniper等。
SONiC能走向主流吗?
SONiC虽然广受好评,但仍在边缘徘徊着,如今它面临的挑战是如何打破专有技术的利益,从而走向主流。对此,IDC认为,SONiC在企业连接领域具有广阔的发展前景,并有潜力成为网络领域的Linux。
IDC数据中心网络研究副总裁Brad Casemore表示,在网络分解,以及各个软件功能的模块化解耦和可组合性方面,SONiC已经取得了领先的地位。目前,SONiC主要应用在超大规模数据中心的以太网交换机中,但它也可以扩展到数据中心叶脊拓扑网络、融合网络和广域网中。并且,在未来几年,SONiC还有可能会出现在5G和电信云边缘环境中。
SONiC用例愈加丰富
由于SONiC是开放的,它本身不具有商业性质。但如果你是供应商,你也可以围绕它创造很多价值。例如,戴尔和其他一些供应商已经使用SONiC为企业提供解决方案。
Enterprise SONiC Distribution
2020年,戴尔推出Enterprise SONiC Distribution,为SONiC增加更多功能并调整其设计。对此,戴尔似乎已经将其定位于企业发展的下一阶段,这对SONiC来说也是一次具有决定意义的改变。戴尔高级副总裁Ihab Tarazi表示,此举是漫长努力后的结晶。因为戴尔从SONiC出现就与Microsoft合作,至今已在SONiC上投资了四年。
Enterprise SONiC Distribution,面向云端级和大规模数据中心环境,全面支持开源网络连接解决方案
Enterprise SONiC Distribution定义了一个模块化的新架构,用户可以根据需要使用一些模块,而不必使用整个架构,目前为止,没有任何其他网络操作系统可以做到如此。另外,系统必须是云原生的,专门为云应用程序和云用户设计。
Tarazi表示,SONiC必须对开发人员开放,开发人员可以使用任意工具并进行任意更改。
戴尔现在已经实施了自己的SONiC版本,并添加了管理人员习惯的接口,包括命令行界面(CLI)和API。
SONiC SmartNIC-server组合
目前戴尔已经在计划提供在SmartNIC上运行SONiC的服务器。SmartNIC可以充当服务器内部的网络交换机,并且,SmartNIC的用例涵盖了多个领域,包括边缘,无线,5G,虚拟交换机和存储分类。在接下来的一年中,Tarazi希望有更多的协议和功能,尤其是现在拥有专有功能的大型核心交换机。
SONiC在网络边缘
微软Azure网络部门工程师Dave Maltz负责SONiC的开发,他表示,在疫情期间,SONiC在大型云公司中仍然得到了良好的应用。明年,会有更多的企业采用SONiC,尤其是在网络边缘,现在,已经有了一些早期部署:InsidePacket选择Microsoft提供的SONiC来提供安全和可编程的边缘云服务。
SONiC与Kubernetes
Kubernetes是部署云服务的一个很好的平台,通过Kubernetes管理SONiC,就可以利用本来已经具备的功能,将新的容器部署到这些交换机上,以进行更快、更安全地创新。SONiC在Kubernetes领域也取得了进步,并有望很快在该领域得到广泛应用。
未来还很繁重
过去一年中,SONiC发生了巨大变化,可管理性和功能都得到了改进,现在,SONiC不仅是云提供商的可行选择,也成为了企业的可行选择。
在未来的很长一段时间内,开放式网络将与专有网络并存,SONiC需要支持越来越多与企业相关的功能,同时也需要越来越多的供应商接受SONiC。前进的道路是明确的,但也是繁忙的,未来仍有许多工作要做。