zl程序教程

您现在的位置是:首页 >  其它

当前栏目

思科:拥抱SONiC不丢人

拥抱 思科 Sonic 丢人
2023-06-13 09:17:01 时间

作者

Lihua Yuan | Microsoft – Partner Software Engineer Manager

Xin Liu | Microsoft – Principal PM Manager

Yanzhao Zhang | Microsoft – Principal Product Manager

Aravind Srikumar | Cisco Systems – Director, Product Management

Deepti Chandra | Cisco Systems – Senior Manager, Product Management

参考阅读:SONiC操作系统的背后功臣是微软华人工程师

为了部落

为了Cisco 8000

思科拥抱SONiC不丢人

云网操作系统(SONiC)的行业牵引力越来越大,在不同的市场领域都产生了大量的兴趣。SONiC开源项目最初由微软在2016年创建,用以支持他们的Azure云基础网络设施。SONiC基于Debian,采用微服务化的容器架构,所有主要的应用程序都托管在独立的Docker容器中。

虽然SONiC最初用于超大规模数据中心,但是企业和服务提供商现在都在考虑在其网络中引入SONiC,受益于解耦网络和开放NOS生态系统的场景中,SONiC都是理想选择。本文将讨论SONiC落地的一些关键问题,通过问答的形式分享微软作为云服务提供商和思科作为供应商的不同视角。

为什么SONiC是构建下一代网络的基础?

微软:通过将网络软件与底层硬件平台脱钩,SONiC使微软能够更快地进行创新,推进Azure云网络基础设施,也是地球上最大的超大规模网络之一,用以满足多样化和快速增长的客户需求。它为微软提供了创建下一代网络解决方案的灵活性,并与硬件供应商一起进行创新,同时利用到大型生态系统和开放社区的力量。(参考阅读:研究了180,000+台交换机,微软得出一个出人意料的结论!

思科:就其核心而言,SONiC固有的开放性使其非常有利于供应商和运营商之间的合作,这对创新很有帮助。随着新的思科8000产品运行社区SONiC,作为业界领导者的思科在下一代解耦网络中具有独特的优势。SONiC最令人兴奋的价值主张之一是强大的社区支持。构建今天的架构,解决明天的问题,需要一种跨越边界的合作文化,而这正是开源社区所提供的。凭借其基于微服务的架构,SONiC使即插即用变得简单。从供应商的角度来看,集成不同的增值组件现在可以变得无缝。下一代网络是建立在创新、思想领导力、强大的社区和协作之上的。SONiC及其属性正为此愿景奠定基础。

SONiC增加了什么独特的价值?

微软:SONiC为微软提供了一个简化和统一的软件栈,方便管理来自多个供应商的异构底层设备,在一个可靠的网络上快速开发并部署功能,它使我们有能力上手各种芯片和硬件创新。(参考阅读:诺基亚: 这一张旧船票还能登上微软的客船

思科:对于供应商来说,SONiC缩短了发布时间,因为现在只需要对供应商特定的(比如协议栈与兼容层)功能进行开发和测试。SONiC可以用可能更少的工程成本支持新的用例以及多样化技术投入。Cisco 8000归一化的SDK优势使其在SONiC跨系统移植方面具有竞争优势,因此它可以用于不同的网络位置和场景。SONiC的开源性质使得第三方可以用模块化和结构化的方式在供应商平台上开发应用,在新一代网络中先进的可编程网络成为现实。(参考阅读:Cisco和Arista同时发声所为何事?

SONiC帮助缓解了哪些问题?

微软:有了SONiC,微软可以在不同的硬件平台上快速部署新功能和修复Bug,缓解和修复问题的时间大大减少,满足了业务需求。它还减轻了使用特定硬件带来的混乱,从而提高了网络可靠性。

思科:SONiC帮助解决的一些关键问题包括:为由供应商掌控的发布模式和节奏提供了灵活性,跨供应商的软件组件部署的统一性,以及跨平台的自动化框架的同质性。有了SONiC,敏捷的发布模式成为现实。这是由供应商验证的社区SONiC的真正力量的体现。服务商可以通过”雪片一样的架构“对SONiC定制功能并上传社区,而供应商可以在他们的平台上全面验证功能和性能。

有了SONiC,解耦可以发挥其最大潜力,让供应商和客户有机会控制自己的命运,同时仍在为一个共同的目标努力。协议实现的统一性使它们在不同的供应商生态系统中实现标准化,这对于建立一个同质的自动化框架至关重要。供应商可以把开发重点放在统一的实现方式上,而不会有重大的互操作性问题。这使得自动化更容易。

SONiC如何改变运营模式?

微软:SONiC利用最新的容器架构来解耦组件的依赖关系,因此每个组件都可以独立创新。微软可以很方便地加入新功能满足自己的业务需求。同时,自动化的CI/CD流程可以实现高质量的镜像文件交付。微软与SONiC社区和硬件供应商一道合作新功能并解决热点问题。SONiC创造了一个开放的、协作的、基于社区的、完全自动化的运行模式。微软认为软硬件协同设计是一个令人兴奋的领域,有大量的创新机会。(参考阅读:数据中心交换机的阿喀琉斯之踵

思科:任何新的开放式NOS的落地都有值得学习的地方,SONiC也不例外。从工程的角度来看,开发和测试流程/模型都有所减少。供应商现在可以把精力更多地投入到供应商自有组件上,而不是传统模式下的自上而下大包大揽的全栈方法。客户支持模式也是同样的情况,对于那些不想完全靠内部力量自力更生的客户,所有参与方都共同承担责任。商业模式也要适应系统方法的变化,以更包容的方法来促进事情的发生。

你对SONiC的未来发展有什么看法?

微软:SONiC已经被企业和云计算服务商用于内部和云计算数据中心的场景。SONiC也在社区人才的推动下积极向更多的新场景和硬件延伸。SONiC将超越数据中心,支持下一代网络创新,如边缘、物联网和5G,并超越物理网络,支持软件定义的网络(SDN)场景。SONiC将超越网络,通过从CPU卸载工作任务来加速计算。(参考阅读:SDN千秋万载,SONiC一统江湖!

思科:SONiC将继续存在,它有成为网络世界的Linux的趋势。SONiC已经被大型网络所采用,并被部署在多种用例中。巨大的力量伴随着巨大的责任,这也适用于SONiC。随着SONiC获得更广泛的采用,它将不断成熟,以实现更多丰富的功能。编排和自动化生态系统将继续多样化,为更新的编排控制器和配置框架提供机会,以进一步丰富SONiC并将可编程性提升到新的高度,同时进入新的案例如5G和物联网。(参考阅读:你说的SONiC都对,都听你的!