扯扯SDN和云计算的关系

2017-05-05 15:17 出处:其他 作者:锐捷网络大波 责任编辑:sunziyi

  【PConline 干货铺】近两年,出现了一波又一波新名词,如云计算、AI 、VR、物联网、大数据、SDN、区块链等,搞得我们这些凡人晕头转向,经常把不同平面里的技术搞混淆。对于从事网络通信的同学们,关注更多可能是SDN、云计算,今天就来扯扯这两者之间的关系。

云计算介绍

  参考Wikipedia Cloud Computing,云计算的概念主要包含三个层面:IaaS(Infrastructure as a Service),基础设施即服务;PaaS(Platform-as-a-Service),平台即服务; SaaS(Software-as-a-Service),软件即服务。

  我们主要看IaaS层,暂且认为是一种资源共享、用户按需获取的方式。那为了达到这种效果,就需要各个维度的资源遵循一定的标准,且必须有一个足够强大的平台做统一管理。这些资源至少应该包含网络、服务器、存储、计算、应用软件和服务等。为了统一的调度这些资源,诞生了云平台(CP:Cloud Platforms)和云管理平台(CMP:Cloud Management Platforms)。

  云平台为用户提供了开放的API和管理软件,让用户有一个窗口去申请、管理和使用需要的云资源。

  云管理平台则是云平台之上的一层,他是研发、IT、数据分析等多个角色利用企业的各种云基础设施的一个管理平台。用户的需求和指令通过CMP层下发给其下面CP层的一个或者多个云平台,云平台再组织调用其下面的各种资源去做执行。

  他们的关系可以简单描述为下图:

SDN介绍

  软件定义网络(SDN-Software Defined Network),是一种创新的网络架构,也是一种思想。其特点可以简单总结为:控制和转发解耦、开放API、集中管理。在实现相同需求的情况下,相比传统网络,他可以让用户付出的代价更小,包括但不限于开发周期、网络复杂度、业务上线速度、运维效率和异构的兼容性等。

  理想很丰满,现实很骨感。受限于用户现网结构的影响、用户的接受程度不同、新技术的协议完整性不足等,SDN需要走很漫长的过渡之路才能达到这种理想的效果。这也就催生出了广义SDN的概念(目前业界流行的方案大多是广义SDN),即部分的控制上收,在尽可能小的影响现网结构的情况下,用SDN的思路和特点有效的解决传统网络存在的问题,从而满足网络架构的平滑过渡。这也是锐捷选择的方式,无论过渡方式如何选择,但技术方向的选择始终要正确:易用、融合、智能、开放。否则很难长久。

SDN和云平台对接

  通过上面两部分的梳理,基本理清了几个新名词之间的关系,以及各自在新的网络架构中所处的位置和作用。只有网络资源、存储资源、服务资源和计算资源协同工作,才能保证数据的高效运转,但不同类型的设备之间采用完全不同的协议标准,对于云平台来说,如何统一管理,压力山大!仅网络部分就包含交换、路由、安全、负载均衡各种网络设备,这些设备可能是物理的,也可能是虚拟的,如何被云平台统一按需调度,就需要有个得力的助手,而这个助手就是SDN控制器。

  复杂的事情全部交给SDN控制器,由SDN控制器进行统一管理,然后抽象给云平台一个标准开放的API接口,这样云平台就可以很轻松地完成各种网络资源的调用。与此同时,存储的、计算的、安全的资源,都可以有各自的Controller,通过提供标准开放API的方式,减轻云平台的压力,让云平台专心做策略的制定工作。这个时候,云平台就像公司的总裁,各种Controller就像分管不同部门的副总,这样层次的组织架构才能保证公司更高效的运转,对于整个网络体系也是如此。

  好了,本期就先扯到这里,下期我们深入的扯下SDN和云平台对接的具体应用需求、以及关键技术点。

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品