SDN终极目标:数据共享整合基础设施


自动化是软件定义网络的首要目标,但实现这一目标需要整合计算、存储和网络,其中数据是关键。在过去的18个月中,网络行业主要侧重于软件定义网络以及哪些技术应该涵盖其中,这也引出这样一个问题:SDN的最后阶段是什么样?

SDN通过控制转发分离实现自动化

SDN并不是关于集中化控制,其主要目标是自动化工作流程,从而让配置、监控、故障排除和整体网络管理变得更加容易,为了实现这一点,网络需要被视为一种资源,可以被分割和分配来作为应用交付过程的一部分,但应用程序工作负载的活动范围并不仅限于网络边界。

应用程序不仅仅需要网络资源,还需要计算、存储以及其他应用程序,如果我们的长期愿景是实现一个高度协调的环境,这意味着这种整合的范围要远远超出网络边界。即使网络行业设法抵触这个愿景,等这些架构都到位时,他们将会发现IT部门都在试图扩展这个概念到整个IT。

即使是整合单个技术领域内的同质环境也很具挑战性,你如何整合这些基础设施孤岛? 最重要的是如何连接这些不同的模块,这些组件之间的接口允许自主活动,同时保持组件的相互依存关系,朝着共同目标而努力。

SDN终极目标通过数据共享整合基础设施

更简单地说,正确的做法是将所有计算、存储和网络联结在紧密集成的单个系统,我们需要的解决方案是确定在必要时这些组件进行交互的方式,用于交互的典型网络办法是协议和API。但协议通常不会扩展到网络外部,而API是解决这个问题的非常狭隘的方式。我们应该要解决的问题是:这些组件如何进行交互?

最终,我们需要设计出这样的系统,每个组件可以基于更广泛系统的共同目标来半自主地运作,实现这种组件交互并不是通过协议或者API,而是通过数据,如果每个组件(例如计算、存储和网络)能够访问数据,它们就可以利用这些数据,并相应地调整自己的行为。

例如,假设我们部署了新的Hadoop应用程序,当执行一个工作时,这个工作需要计算、存储和网络。如果指定该工作的数据可以共享,这样这个数据就将成为服务器、存储设备、互连交换机和路由器共同的工作蓝图。

实现这种整合的关键是数据?这种数据如何被捕捉?它如何被传递到相关方?它如何在不同元件间规范化,或者每个组件在不同时间和不同格式来使用数据?

这些问题并不单单是网络面临的问题,这些问题的答案将会涉及不同的基础设施组件,这意味着各个领域需要更多地与其他孤岛进行沟通。最终,软件定义网络、软件定义存储,以及已经虚拟化的计算空间需要结合起来。如果没有实现这种整合,在未来几年,整个IT将面对一个令人失望的局面。

相关内容