您的位置:首页 > 新闻动态 > 公司动态 > 正文

迅达云成,跨越SDN

2013-12-02 15:42:00 点击:

data-brain-e1338974487390

迅达云成CTO董伟两个月前发表了一篇文章《从CDN到云计算,在变中寻找不变》,其中最后一段高屋建瓴指出:

回顾下IT技术的发展历史,可以看到是围绕着计算、存储和网络这三个方面展开的,而且各自的总体趋势都是从集中式到分散式,从分散式到分布式。在分布式这个层面,必须要通过虚拟化技术,才能实现更纯粹的分布式,因为虚拟化技术会从多个层面来对数据及系统提供更加安全、有效的冗余及保护。计算虚拟化、存储虚拟化目前都已经基本实现,正在走向不断完善的过程,而以OpenFlow和SDN为代表的网络虚拟化,是整个IT业界正在跨越的另一座山峰。

说得再简洁一点,就是:软件独立于硬件,让硬件标准化,软件平台化,信息中心化。

而随着云计算、移动互联网的爆发,传统的网络设备与功能紧耦合体系也变得越来越复杂、速度越来越慢、运维成本越来越高。在这样的背景下,SDN成为了网络虚拟化体系的重要技术明星。

SDN的本质有三,一是控制转发分离,二是逻辑上集中控制,三是开放API,让用户可以通过软件编程充分控制网络的行为。在SDN架构中,物理硬件被抽象出来,独立于运行在网络上的虚拟机器和应用,从而实现软件对网络硬件的自由控制和灵活的资源调度。SDN通过灵活、快捷和虚拟化的特性带来了创新,能让网络服务商随时提供按需定制网络能力,简化网络操作,可以说颠覆了传统的网络架构。

同时,SDN也需要做到四化:

  1. 控制集中化。无论控制层还是应用层之下都有几十个乃至几百个被管理/控制节点,不仅要保证控制层和应用层的正常运行还要维持其高效运行。比如,SDN 的每一次路由/策略决策都涉及到路径上的多个节点,需要与多个转发面节点交互下发流表/转发表,系统规模越大,平均转发路径越长,一次决策需要交互的节点就越多。集中统一管理对控制层和应用层带来一些问题,包括可伸缩性、可扩展性和高可用性等。
  2. 内容虚拟化。通过虚拟化实现各个逻辑层,建立逻辑层与物理层以及不同逻辑层之间的分离和映射,使网络运营商和使用者可以摆脱网络分布式复杂性、物理设备的具体实现细节、网络协议的部署方式而轻松进行管理和使用。虚拟化包括多虚一和一虚多两块内容,前者是指异构资源如何有效统一和确定抽象程度(颗粒度)的问题,后者是业务的部署及虚拟网络映射,实现不同逻辑层面之间的映射(把上层的需求分解到下层)或重构(用下层来支撑上层的需求)。
  3. 接口开放化。“开放”是指网络中各个模块及相互接口的定义和通信协议的对外公开甚至进一步统一标准化。传统网络体系架构在开放性方面给灵活性带来了最基本最严重的制约。以网络设备为例,传统网络设备在体系结构上都是封闭的,即一个网络设备通常只能由一个厂家生产,包括软件和硬件、网络底层技术等都由一个厂家拥有,用户只有有限的按照厂家提供的软件对设备进行配置的灵活性。就其形式而言,从传统的命令行接口(CLI)和 SNMP 到 XMPP(eXtensible Messaging and Presence Protocol)、Netconf、OpenStack 以及各种虚拟化软件的 API 都是可能的。
  4. 网络自动化。这是 SDN 中重要的配套和支撑技术。如果没有必要的网络自动化,由于更频繁的重新配置、业务连续性和灾难恢复风险,以及 IT 人员不堪手动工作的重负等问题的存在,基础架构中的纰漏将会导致网络的不稳定。网络自动化的手段包括数据可视化、性能分析预测、自动代码生成、软硬件模块的可编程性、信息智能化处理。

作为公有云供应商,迅达云成的公有云现在已经实现了SDN,那么具体是如何做到的?我们会在下一篇文章中给大家做介绍。

分享到:
收藏

上一篇:迅达云成CTO董伟将作为演讲嘉宾出席2013云计算架构师峰会
下一篇:构建在Starcraft2/Python上的公有云架构