选择:开源网络操作系统(NOS)指南

选择:开源网络操作系统(NOS)指南

我们拥有的选择越多,就越不满足。然而,只有手握选择权,才能在决策之时享受自由和自主。这就是众所周知的选择悖论。当你打算从亨氏旗下的57种薯片(我的美国朋友们把它叫做chips)中挑选出一包,或是选择一种最适合你需求的网络操作系统时,选择悖论就会应验。消费者在这一领域的选择至关重要,因为每个网络都需要一些稍稍不同的东西来满足它们非常具体的环境需求。正是这种选择推动了创造和创新,影响了价格,也让这个市场上的每一个人保持着警觉性。不创新就死亡就是我们的口号!

在之前的开放网络系列博客中,我们已经讨论了SDN基础边缘网络基础以及初级Kubernetes技术。今天,我们要来看看网络操作系统供应商中的风云人物。自Pica8于2009年为白盒交换机(Whitebox)推出首个网络操作系统以来,市场已在这10年间取得了巨大的进步,满足了每个用例的需求,也为每个用例提供了多个选项。在为你的Edgecore、Quanta或Delta白盒交换机选择最适合的选项时,这本身就造成了一定程度的复杂性。下面我将按照字母顺序列出这些选项;

 

BIG SWITCH NETWORKS

big-switch

Big Switch Networks公司已经开发出一款基于ONL(本文稍后将介绍)的网络操作系统Switch Light。这是一款基于Linux的瘦交换软件解决方案,这种方案是Big Switch公司云数据解决方案的关键部分之一。这样就可以使用SDN控制器对混合云实现大规模的管理和自动化。Big Switch公司还提供了Big Monitoring Fabric,一种端到端的应用程序可见性和安全性解决方案。

https://www.bigswitch.com/

 

CUMULUS NETWORKS

cumulus

也许Cumulus可以算是最著名的网络操作系统供应商了,它是一家备受推崇且运营良好的软件公司。Cumulus Linux基于Debian,从根本上说是一个数据中心网络操作系统,可以让你轻松地将网络自动化并且进行定制和扩展。Cumulus还提供了一个名为NetQ的网络操作工具,可以实时为你提供关于数据中心健康状况的操作信息。

https://cumulusnetworks.com/

 

IP INFUSION

ocnos

众所周知,IPI是该领域中一家颇有故事的公司。它成立于1999年前后,最初根据开源路由软件Zebra创建了ZebOS。在开发出自己的网络操作系统OcNOS前,IPI一直将ZebOS作为委托加工产品在销售。最近几年,IPI的努力取得了很大的成功,部分原因是他们有能力撇开数据中心去开拓其他市场。OcNOS具有为多协定标签交换(MPLS)提供广泛的协议支持的能力,事实证明,这种能力非常宝贵。

https://www.ipinfusion.com

 

开放网络Linux

open-network-linux

开放网络Linux(ONL)是开放计算项目(OCP)为裸金属交换机提供的一个完全免费的开源网络操作系统。开放计算项目主要处理开放网络世界中的硬件问题,但开放网络Linux又是硬件上面的基础层,这反过来使得最终用户能够在白盒交换机之上构建自己的网络操作系统。Big Switch公司的Switch light操作系统就基于开放网络Linux。

https://opennetlinux.org/

 

OPENSWITCH

open-switch

另一个基于Linux的开源网络操作系统来自Linux基金会。其目标一如既往地是创建一个基于协作和创新并且能让每个人都受益的社区。

https://www.openswitch.net/

 

PICA8

picos

Pica8是网络领域的创始人之一,它拥有两种不同风格的网络操作系统。两者都叫PICOS,一个是企业版,一个是SDN版。同样,这是一款基于Debian Linux的产品。Pica还提供了一个基于Ansible的自动化框架,可以将零接触配置(ZTP)与开放网络安装环境(ONIE)相结合,以简化整个企业中交换机的安装和操作。

https://www.pica8.com/

 

PLURIBUS NETWORKS

pluribus

Pluribus Networks公司及其Netvisor One开源操作系统是一款L2/L3网络操作系统,具有自动配置和管理以及嵌入式遥测和高级分析的功能。这款产品适用于棕色地带,这意味着它不必对现有网络造成破坏和替换。Pluribus还有其他几款产品,事实证明,他们的Adaptive Cloud Fabric非常受欢迎,因为它能够在多个位置创建无控制器的结构。

https://www.pluribusnetworks.com/

 

SONIC

sonic

Software for Open Networking in the Cloud(SONiC)是微软用来支持Azure的软件。这意味着它来自一家已经将其投入大规模生产的超大规模制造商,因此它经过了实际测试与强化。SONiC建立在交换机抽象接口(微软创建的SAI)之上,定义了一个标准化的应用编程接口。微软已经开放了SONiC的源代码,你可以在GitHub上免费下载。

https://azure.github.io/SONiC/

 

SNAPROUTE

snaproute

最后是SnapRoute。这是新加入网络操作系统市场上的一家公司,它与目前市场上的所有其他产品都极为不同。这款被恰当地命名为CN-NOS的产品是第一个云原生网络操作系统,也是一个基于集装箱化微服务并且内嵌了Kubernetes的网络操作系统。它的创建者亚当·卡塞拉和格伦·沙利文是前苹果员工,他们的目标是由网络工作人员为网络工作人员创建一个网络操作系统。他们在很短的时间内便在市场上引起了真正的轰动,这在很大程度上要归功于他们推出的优秀产品和组建的优秀团队。

https://www.snaproute.com/

 

我一如既往地乐意与您分享更多资源或是有关产品的更多技术信息或SDN(给我留言)。您也可以在这里浏览我们的开放网络产品。

 

Slán go fóill,

下次再见,

Barry

巴里

Leave a reply

Your email address will not be published. Required fields are marked *