多年来,传统网络模型的大部分工作都在硬件中完成。但随着云计算和虚拟化的兴起,以及网络需要变得比以往任何时候都更敏捷和灵活,一种趋势开始兴起,使网络朝着与计算相同的方向发展。我们越来越看到,传统上由专用、几乎完全是专有硬件和软件组合在数据中心完成的网络功能,现在正在通过软件来定义。
在开源社区内,领导这场变革的是 OpenDaylight 项目,这是一个通过 Linux 基金会 开展的合作项目,旨在定义软件定义网络可能满足的需求,并协调全球个人和公司的努力,创建软件定义网络 (SDN) 的开源解决方案。
软件定义网络是 OpenStack 的重要组成部分,OpenDaylight 项目和 OpenStack 正在努力实现许多互补的目标,以确保 OpenDaylight 可以为 OpenStack 提供 SDN 骨干网。在本月早些时候在亚特兰大举行的 OpenStack 峰会上,OpenDaylight 社区成员正在努力确保 OpenDaylight 可以有效地与 Neutron(OpenStack 的主要网络组件)集成。
在 OpenStack 峰会期间,我与 OpenDaylight 项目执行董事 Neela Jacques 坐下来,更多地了解该项目及其未来发展方向。
OpenDaylight 是如何产生的?在 OpenDaylight 出现之前,行业内发生了什么?
整个行业都在朝着更自动化的数据中心和更自动化的 IT 发展。您看到计算变得越来越抽象,越来越虚拟化,也越来越自动化。您开始在存储方面看到同样的情况。每个人现在都在谈论软件定义存储。然而,网络一直是行业中、基础设施中最落后于这一趋势的部分。在很大程度上,它的手动方式仍然与十五或二十年前相同。这在总体上是正确的,在 OpenStack 峰会上也是如此。因此,您开始发现整个行业都彼此认同我们需要 SDN。我将以一种非常宽松的方式定义 SDN 如下:我们需要在某种程度上将智能从硬件中转移出来。
我们面临的问题是,每个人都在构建自己的版本。我们得到的结果实际上有些不幸。结果是我们有 30-40 个 SDN 控制器。它们都大致做着相同的事情,没有差异化,只是方式略有不同,这意味着我们不具备互操作性。您看到的是一场十五匹马的比赛,客户实际上并不想选择其中一匹。网络管理员不会醒来说“我想在我的基础设施上碰碰运气。”
人们看到这种情况,他们会说“我们需要一个平台”,并询问有哪些平台可供选择... 因此,OpenDaylight 是行业内许多顶级开发人员共同创建的,他们走到一起说“我们需要一个无人拥有的通用平台。” IBM 实际上是 OpenDaylight 的创始人... 因此,IBM 走出去询问,“嘿,行业内的各位,你们是否有兴趣与我们一起构建一个通用平台,我们必须在开源中进行,因为仅靠标准是不够的。” 因此他们这样做了,他们开始建立一个志同道合者的联盟。他们询问如何才能说服人们这不仅仅是一个 IBM 项目、Cisco 项目、Big Switch 项目或 Juniper 项目,并向世界展示它是合法的。实际上有两种选择,在 Apache 下进行,或在 Linux 基金会下进行,他们选择了 Linux 基金会。
这就是 OpenDaylight:它是软件定义网络的通用平台和通用代码库,它为网络功能虚拟化 (NFV) 奠定了基础,这在运营商方面是一件大事。它的目的是成为一个代码库,行业内的人们可以将其拾取并构建到他们自己的 OEM 商业产品中,或者人们可以自行安装和使用的东西,例如 Linux。我们有两个目标,但其背后最关键的目标是允许网络互操作性以一种适用于所有事物的方式进行。
OpenDaylight 目前在开发和发布方面处于什么阶段?
我们刚刚迎来一周年。很多人提出的第一个真正问题是我们是否可以发布代码,甚至在代码之前,我们是否可以让这些人一起工作?我们在 2 月份发布第一个 Hydrogen 版本时通过了这一点。因此,进展实际上非常令人印象深刻。我们试图做的事情非常非常困难。很多人都怀疑。如果您回顾一年前的新闻报道,就会发现有数百万人给出了 100 个理由说明这可能不会发生。他们提出的每一个问题都是真实的问题,而且都是难题,但我们能够克服其中的一些。
本次 OpenStack 峰会的重点之一是关注运营商反馈,以改进 OpenStack 开发流程。您认为 OpenDaylight 是否可以从中吸取教训,即在流程早期关注用户?
关于这个问题,我可以给出两个答案。OpenStack 和 OpenDaylight 之间存在根本区别;OpenStack 正在尝试创造一些对世界来说全新的东西。他们聚集了一大批人,需求并不存在,我认为您是对的,并且让其他人参与进来花费的时间可能比预期要长一些。如果您看看 OpenDaylight,就会发现有很多 SDN。问题不是没有 SDN 解决方案,而是就控制器而言,您实际上不需要去找最终用户并询问控制器需要做什么。您实际上需要去找开发人员,即构建网络功能的人,因为实际上大多数客户并不关心控制器。他们关心的是网络功能。
我要说的第二点是,从运营商方面来看,他们实际上为我们做了很多工作。他们在白皮书中写下了他们对 NFV 的期望,并写下了用例。我应该再补充一点,有一个名为 ONF (开放网络基金会) 的组织。ONF 已经为此努力过了,因此在早期,我认为来自开发人员社区的观点是,我们有足够的能力构建一些最终用户可以做出反应的东西。但是,您绝对是对的,我们需要最终用户,而且我们已经有最终用户参与进来了。因此,我们正在启动第一个 OpenDaylight 用户组,专门针对网络架构师。
您在 OpenStack 峰会上的体验如何?
这是我第一次参加 OpenStack 峰会,所以老实说,我没有什么可以比较的。但我从很多人那里听到的评论是,这次展会非常不同,人们似乎总是谈论波特兰峰会。听起来波特兰峰会完全是关于爱好者的,作为一个小团体,外界不知道我们是谁,并且存在一种兄弟情谊,一种兄弟情谊,这很美好。并且有一种感觉是,这里这种感觉少了一些。我实际上认为这是积极的。我在这里的感觉是,我们有更广泛的人群。我确实认为仍然存在一个问题,“用户什么时候会出现?” 事实是,在非消费者方面,在企业领域,事物的采用速度并没有那么快。是的,黑莓手机被淘汰,iPhone 问世,但即使如此,那也是一个四年周期。我认为期望这里有三千名用户实际上是不公平的。我实际上已经看到来自许多主要公司的人来参观,其中一些人来得早,有些人来得晚。
评论已关闭。