数据中心网络开放性解决之道

这几年,数据中心得到了突飞猛进的增长。数据中心的建设规模越来越大,系统复杂性也越来越高,这给数据中心运维带来了极大挑战,数据中心运维人员忙于各种系统的维护工作,面临的压力也越来越大。网络是数据中心里最为重要的组成部分之一,也是技术最为封闭的部分,仍是一片未开垦的处女地,正是因为网络部分存在的问题最多,也是最急需改革的地方,将数据中心网络带入开放性的世界里,是未来数据中心技术领域的热点,各种关于提升网络开放性的技术扑面而来。从技术方面来讲,实现网络的开放性有两个大的方面:一方面是通过使用一些管理软件,提升网络自动化的管理水平,支持广泛的自动化特性,为外部已有的工具以及客户开发的工具提供全面的统一API网络接口;另一方面是数据中心网络、支持可编程、可编排的能力。

首先来说下网络自动化部署。如今数据中心网络规模越来越大,而网络设备却依然采用命令行界面的配置管理方式,一些网络设备供应商也提供了基于Web的图形界面配置和管理设备,试图可以从单一的客户端来处理整个网络设置,但这样并没有简化很多配置工作,只是把命令行换成GUI界面而已,这样拥有数百台甚至上千台的网络设备数据中心,在采用人工做网络配置时既耗时,又容易出错。尤其是在虚拟化的环境中,一个刀片服务器看似只有少数几个网络接口,却承载着数以百计的虚拟机,手工配置几乎成为不可能完成的人物,这时很多人想到了自动化部署。通过使用软件,对数据中心网络设备进行业务部署,极大缩短了业务部署时间,将技术人员从繁琐的配置工作中解脱出来。用软件来代替人工,完成网络业务部署,这个说起来简单,做出来却是很难的,软件终究还是执行人们提前设置好的各种指令,所以需要提前对可能出现的各种情景进行考虑,并编辑到软件中去,以便出现这些状况时,软件可以自动应对。除了软件要考虑周全,所有的网络设备还要“明白”软件发出的各种指令,并执行。由于软件实现千差万别,而网络设备品牌也很多,这样真正要实现自动化部署是一件特别复杂的事儿。当前的发展现状是,自家的自动化软件与自家的网络设备可以实现互联互通,与其它厂商的产品对接依然存在问题,不过随着网络技术融合的呼声不断升高,跨厂商之间的对接会不断成功。

自动化部署的软件很多,在此只做简单介绍。比如POAP,是思科网络设备支持的开机自动调配功能。在确保网络设备连接电缆并通电后,设备可以在网络中自动进行自身配置,这种零接触调配可简化网络扩展和管理。同时,通过自定义策略可快速检测并解决布线错误;XMPP,是基于可扩展标记语言(XML)的协议,可实现对一组网络设备同时配置;OpenStack,鼎鼎大名,就不用过多介绍了,还有Openflow,支持在网络设备上下发转发流表,是OpenStack的子集;这里再提一点OpenDayLight,是思科主导的一个基于Linux的SDN控制器,也是OpenStack的子集,OpenStack只是一个概念,真正自动化部署实现要靠OpenDayLight。

其次是网络的可编程能力,又称软件定义网络,SDN成为了网络可编程能力的代名词,将网络设备的软硬件分离是SDN存在的主要目的。网络具有可编程能力,能够降低网络复杂度,满足虚拟化和云计算的网络需求,它的发展对传统网络厂家封闭专有控制平面技术产生了破坏性创新,将对网络厂家变革产生巨大推力和影响,其与自动化部署最大的不同在于对网络、对流量转发的控制,是一种可以提供开放可编程接口的新型网络系统。这种设计理念将网络的控制层面和转发层面分离开来,相互之间通过标准接口就可以完成互访,这样一台服务器装上一个网络控制软件,再加上数百台甚至上千台便宜的白盒机设备就可以完成网络部署。一个数据中心网络的可编程能力体现了这个网络的先进水平,是未来网络发展的主流方向。

几乎所有的网络厂商都有自己的网络可编程方案,这也足以说明这正是网络未来的发展方向。当然,在这一新的领域还没有谁能取得完全的竞争优势,毕竟这部分市场还有待开拓。这里列举几个有代表性的网络可编程方案。比如:思科的NX-API,这是思科的可编程的平台API,它提供了一个基于表层状态转化、且保持良好文档记录的开放式北向API,同时允许与一个外部协调系统或云管理系统形成广泛的南向集成。这个平台API可兼容思科Nexus全系列的产品,未来思科也会将其它系列的产品都集成到一起,形成通用的可编程平台;Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,Python内置了很多常见的网络协议的库,比如asyncore异步socket处理程序、email消息支持、http客户端模块、SMTP服务器模块、Telnet客户端模块等等,因而Python成为了一个强大的网络编程工具,Python是一种开放的、免费的、提供公共接口的脚本语言,在这个网络可编程的时代,python受到了很多人的欢迎;容器技术,这是一种Linux操作系统虚拟化的技术,具体包含了多种技术实现细节,这也是一种非常开放的技术,技术来源主要是Docker开源技术、CoreOS开源技术、其它开源技术和商业版本,虽然容器技术主要应用于服务器,但是网络设备的操作系统都是基于Linux做的二次开发,这样容器技术同样适用于网络操作系统,通过在网络设备上部署一些容器技术,可以大大提升网络设备的虚拟化能力。

数据中心技术变革的下一站,必然是来自于网络部分,这是目前数据中心最急需改变的部分,让网络走向开放已经成为所有行业内人士的共识,正是在这样的需求背景下,涌现出了很多优秀的网络新技术,这些技术将不断推动数据中心网络走向开放。

本文转自d1net(转载)

时间: 2024-09-20 05:35:04

数据中心网络开放性解决之道的相关文章

MIT研究人员称他们解决了数据中心网络延迟问题

一组MIT研究人员研发出一套新的数据中心网络框架,声称能解决数据中心网络延迟问题.被称为Fastpass的 系统是一种中心化的零队列数据中心网络,能对包传输的时间和网络路径进行细颗粒度的控制,它使用一个中心化的仲裁器从整体上对网络进行分析,根据分析作出 路由决定. 在Facebook数据中心的试验显示,一个Fastpass仲裁器仅仅是一8个核心就能管理每秒2.2Tb的数据传输.

协议标准化 下一代数据中心网络的支点

[51CTO.com 独家特稿]随着业务量与 各类应用的爆发式增长,传统数据中心网络面临着巨大的变革浪潮--越来越多的厂商和用户已经开始将视线头像了下一代数据中心网络的开发和建设当中.在这样的大环境下,数据中心网络何去何从?下一代数据中心网络又将带来哪些机遇和挑战呢?在近日由计算机世界传媒集团所属网络世界报社主办的"网络世界大会2011暨第十届以太网世界大会"上,记者有幸采访到了IETF ARMD工作组联合主席.华为企业数通产品线高级系统架构师Linda Dunbar女士,对未来数据中

云数据中心网络运维的苦与乐

前几年大家讲 SDN 比较多的是怎样利用控制器,像 OpenDayLight.ONOS 这些东西,其实在讲怎样做一个 Driver.怎样做控制.大概从去年开始,SDN 开始跨入应用的时代,现在大家更多地在讲实际要做的事情.应用场景是什么.由于大家对 SDN 有多种不同的理解,在本文中我想把话题聚焦一下,落到云数据中心的网络运维这个点上,分享一些运维中的实际例子.没有大的篇章,只说说我们遇到的那些苦与乐. 因为本文话题的场景是云数据中心,所以我们有必要先看一下云数据中心里面的网络是什么样子. 简单

数据中心网络变革因云而起

云计算基础设施的关键技术包括服务器.网络.存储和数据中心的其他相关技术.近几年服务器.存储等部分都取得了很多的改进,比如服务器计算到虚拟计算,虚拟存储的演进等.反观数据中心网络的发展,却略显力不从心.但这样的力不从心正在得到本质上的改善.云抽象化的可以看做一个庞大的网络系统,在云内包含上千甚至是上万台服务器,而虚拟化技术的普遍应用使得实际网络节点的数量更加的巨大, 所以用于连接云数据中心内部和云数据中心间网络成为实现计算和存储能力的关键环节.因为企业在迈进云计算的过程中,选择服务器虚拟化以提升效

数据中心网络布线工程必备七大件

网络布线是数据中心的重要组成部分,只有通过线缆将所有设备互联起来,才能形成一个完整的运行系统.如今,网络布线技术已经延伸成为一门工程学科,不仅布线有各种各样的设计形式,布线所需的设备也五花八门,要想将所有设备都连接起来,可没有那么简单:接口类型.距离长度.电屏蔽性.美观.成本等都需要考虑.下面就来说一说数据中心网络布线工程主要需要的设备,即布线工程必备的七大件设备,通过对这些设备的了解,做好网络布线工程工作. 配线架 配线架是电缆或光缆进行连接的端接的装置,通常安装在机柜或墙上.通过安装附件,配

数据中心网络里的Underlay和Overlay

近几年,随着云计算.大数据.移动互联网等新技术的普及,部署大量虚拟机成为一种必然趋势.不过,虚拟机需要在网络中无限制地迁移到目的物理位置,在传统数据中心网络中几乎无法满足,这样虚拟机在迁移范围上要受到网络架构限制,在规模上要受网络规格限制,网络隔离和分离能力也制约着虚拟机的大批量部署,解决这些虚拟机迁移问题理想的方案是在传统单层网络(Underlay)基础上叠加(Overlay)一层逻辑网络,将网络分成两个组成部分.在 Underlay网络中,所有的转发行为都由控制器决定,控制器通过OpenFl

穿透数据中心网络的NAT大法

NAT(Network Address Translation)是一种网络地址转换技术,是一种将私有地址转化为合法IP地址的转换技术.它被广泛应用于各种数据中心网络中.NAT不仅完美地解决了IP地址不足的问题,还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的服务器.数据中心内部的服务器一般提供内网和外网两个网卡,内网访问主要采用的是私有地址,外网访问采用的是公有地址,由于公有地址的数量是有限的,所以内网中要使用大量的私有地址,通过NAT的方式实现私有地址与公有地址之间的转换,实现私有地址

数据中心网络的那些二层技术谈

数据中心的传统网络设计都是三层架构,目的是为了进行业务隔离,形成一个扁平型的网络流量模型,南北和东西流量进行二八互分,这种网络架构流行了几十年,现在的数据中心依然也都正使用着这种架构.然而随着虚拟化技术的引入,需要网络支持虚拟机动态迁移技术,这就要求网络支持大范围的二层域,传统三层网络逐渐要退出历史舞台.当然,这是一个渐进发展的过程,而且二层区域越大,实际上网络越不安全,广播区域也会造成带宽的浪费,单点故障容易引发整网的故障.那么数据中心的二层网络规模需要多大,这取决于应用场景和技术选择,二层网

未来数据中心网络必需的三大件

短短几年间,很多人从不知道什么是SDN.Trill.VXlan,对这些技术不屑一顾,到现在几乎每个数据中心都在谋求转型,每个从事信息技术的人如果还不知道这些单词是什么就Out了,就像这年头还不用微信一样,跟不上主潮流了.当然这些新技术之所以被提出来,并得到很多人的响应和热捧,是因为随着应用的复杂化,人们信息需求不断增加,现有数据中心出现了不少自身无法解决的问题,必须要对现有数据中心进行优化或重建,尤其是数据中心网络要重建.在这样的背景下,催生了很多数据中心网络新技术,这里不乏有一些不切合实际的技