传统数据中心如何实现向云的平滑升级


传统数据中心如何实现向云的平滑升级

1.引言

众所周知,云计算是近年来发展最快的互联网技术,被称为第四次IT革命。据权威机构预测,到2016年,2/3的IT应用服务将建立在云架构上 [1]。作为云计算核心的基础承载设施,数据中心在网络中所扮演的角色也愈加重要。目前,新一代的云数据中心正逐渐取代传统数据中心,并成为互联网业务和流量的主要源头。在中国,工信部电信研究院发布的《2014年云计算白皮书》[2]显示我国公共云服务市场仍处于低总量,高增长的产业初期阶段。2013 年我国公共云服务市场规模已达47.6 亿人民币,增速36%,远高于全球平均水平。

云计算市场旺盛需求,带动了IDC产业的高速增长。对于通信运营商而言,IDC业务正逐渐成为其业务收入增长的新的重要源动力。2005-2012年间,中国IDC市场规模增长了6倍,且预计未来5年仍将保持25.5%的年均增长率[3]。

20150326-datacenter cloud1

图1 2011-2016年中国数据中心市场总体预测

为把握这一机遇,中国电信和中国联通先后成立了专门运营云计算业务的云公司。中国移动也在多个省市开展云计算相关业务的试验。可以预见,云计算业务将成为运营商未来业务增长、竞争的主要热点之一。

2.现有数据中心组网现状及问题

目前,国内主要运营商在全国已建有数百个数据中心,年收入达上百亿元。但这些数据中心大多从数据机房演变而来,主要提供机架出租和主机托管等附加值较低的业务。与业界领先者相比,运营商IDC存在以下问题:

2.1 组网技术落后,扩展性受限。

虚拟机的大规模使用是云数据中心区别于传统数据中心的一个最主要特点。由于虚拟机迁移要求,迁移前后的网络要属于同一个二层网络。因此,新一代的数据中心组网技术如Trill、SPB等都专注于构建数据中心内部的大二层网络。而运营商现有数据中心的网络拓扑如下图所示:

20150326-datacenter cloud2

图2 传统数据中心网络拓扑

其中,运营商只负责提供接入层以上的设备。租户需要通过自备的网络设备汇接其所有服务器,然后再通过配置静态路由将流量导入接入层交换机。在路由协议配置上,接入交换机为二三层网络分界线,接入层以上的设备运行三层网络协议,包括ospf和BGP。在这种方式下,二层被限制在网络边缘。整个数据中心分割成相互独立的多个烟囱式的业务网络,极大的限制了虚拟机迁移的范围和用户网络的扩展性。同时由于各业务网络彼此隔离、无法复用,降低了网络资源(如:接入带宽和端口资源等)的利用效率。

2.2 运营模式粗放,业务开通速度慢。

业界领先的亚马逊、阿里巴巴等互联网公司已为客户提供PaaS,SaaS等云服务,对用户技术要求低,且业务开通仅需几分钟。而运营商数据中心机房目前还多以提供机房、机架出租等低附加值业务服务为主。用户开通新业务需要通过提交申请、网络划分、逐台设备配置等繁琐的步骤,平均业务开通时间通常在几周甚至几个月左右。

2.3 高端资源不足,低端资源无法整合。

作为互联网行业的基础服务体系,数据中心站点正在向大规模、集群化方向发展。谷歌、微软、腾讯等互联网公司新建的数据中心站点都已拥有上万台物理服务器。国内调研数据显示,2012年被调查IDC服务商机房拥有服务器数量在5000台以上所占比例与2011年没有多大变化;被调查IDC服务商机房拥有服务器数量在1000-3000台的所占比例下降到23%,说明这两年行业进行重组整合,较小的IDC服务商已经被重组或者淘汰[4]。

20150326-datacenter cloud3

图3 2012年中国IDC公司的机房服务器数量

而运营商现有的IDC机房中,五星级、四星级机房仅占20%左右。这无疑难以满足用户对资源需求的增长趋势,不适于未来IDC业务的长期发展。同时,由于设备和组网技术的限制,无法将多个数据中心资源整合在同一个二层网络中形成一个逻辑资源池。这样,当面对网络资源需求较大的用户时,一方面各机房都无力单独满足用户的使用规模需求;另一方面,大量资源被闲置、浪费的矛盾现象。

2.4 IDC资源利用率不均,分布不合理。

由于不同种类的业务对网络时延的要求不同,各用户对IDC机房地理位置的敏感度也存在差异。如提供页面访问业务的用户,对机房位置的要求不太敏感;而金融和政府用户则多要求部署在一、二线城市;中小用户则要求就近部署在本地。

目前,运营商在一线城市机房的机架利用率和出口带宽利用率也基本饱和。而三、四线城市机房的机架和带宽利用率尚有可利用空间。但由于不支持虚拟化功能和统一的管理调度平台,使得无法通过业务调度的方式,实现对现有网络资源的整合。

2.5 缺乏多数据中心协作机制,难以发挥固网资源优势。

目前运营商不同等级数据中心间缺乏协同工作机制与热点流量推送机制;与Google,Facebook等公司的数据中心互联模式相比,用户体验上还有差距。

此外,随着云计算、移动互联网和服务器虚拟化的大规模使用,对数据中心网络提出了更高的要求:

(1)无阻塞网络,并具备近似无限的高扩展性。

(2)能够感知虚拟机,并支持虚机在单数据中心内部和多数据中心之间的漂移,并保证相关网络策略随之迁移。

(3)支持多业务、多租户。能在同一物理网络上,根据业务需求自由构建业务网络并保证网络安全性。

(4)网络统一运维,高度自动化、智能化管理。

以上这些需求是现有的数据中心网络难以实现的。

为满足上述需求,业界主流厂家推出了一系列新的技术解决方案,如Trill、SPB、VEPA等。但这些技术都需要新的网络硬件,即各级交换机设备。显然,对于已建有数百数据中心的运营商而言,这一成本十分高昂,且是否值得也有待考验。

此时,SDN和NFV技术的适时出现,为利用现有网络设备,整合数据中心网络资源,实现云化升级,提供一条解决思路。

3.SDN&NFV技术

SDN(Software Defined Network)即软件定义网络,它起源于美国斯坦福大学,是继云计算之后,业界最关注的网络新技术[5]。2012年,谷歌在其数据中心网络上的成功应用SDN,标志着SDN进入到商用化阶段。同时也使得数据中心成为业界公认的SDN技术应用的首选场景。

控制转发分离、逻辑集中控制、开放可编程是SDN区别于传统网络的主要特征。正是这些特征使得SDN能够良好的满足数据中心网络的使用需求。SDN 的控制转发分离,为实现集中管理创造了条件。而管理集中化正是提高网络管理和业务部署的自动化程度的必要前提。开放可编程接口则为将业务需求转化为网络需求提供了途径。

目前,SDN有三种实现方案,即基于openflow协议的解决方案、基于overlay技术的解决方案和混合型解决方案。其中基于overlay 技术的解决方案是目前主流的发展趋势。这种方案通过使用vxlan或nvgre等协议,在报文进入接入层设备前将二层报文封装在三层报文中进行传输,最后在接收侧解封装还原二层报文。这样就是实现了在三层网络之上建立一张逻辑二层网络的目的。该方案对承载网要求低,IP可达即可,不需要改变现有网络架构和协议,具有良好的适用性。

NFV(Network FunctionVirtualization)即网络功能虚拟化[6]。该技术源自于电信运营商,其的最终目标是以软件方式虚拟化IT资源,让虚拟化部署能够提供重要的网络功能,而不再需求专业的物理设备。这些虚拟设备在网络中将像物理设备那样工作,且无需特定设备即可实现多种专业功能。此外,由于 NFV可以采用虚拟机的方式提供,再结合SDN的流量控制功能,可以轻易实现功能网元的按需弹性部署及service chain功能。

SDN的集中管理控制与NFV的快速弹性部署相结合,构成了一条网络硬件的通用性和软件的开放性越来越高的发展道路。

4.云化演进方案

利用SDN技术和NFV技术,我们可以通过软件方式实现对现有数据中心的云化升级,具体可分为以下几个阶段进行:

第一阶段,对服务器实施虚拟化改造,并使用支持vxlan的开源OVS虚拟交换机构造大二层网络。

20150326-datacenter cloud4

图4 传统数据中心在服务器虚拟化改造后的效果

已有大量实践证明,通过使用虚拟化技术可以将服务器的资源利用率提高30%以上。同时,由于将原来需要多台服务器承载的业务集中到一台服务器上的多台虚拟机处理,大幅降低了所需服务器的数量。这样也节省了网络接口资源,使业务网络实现“瘦”化,提高数据中心的整体承载能力。

同时由于使用了vxlan技术,使得不同的IDC站点只要IP可达,就可以在逻辑上构成大二层overlay网络,从而实现整合多个数据中心网络资源的目的,提高了资源利用率。且由于使用的是开源软件,升级成本十分低廉。

第二阶段,利用NFV技术提供防火墙、负载均衡、私有云等业务。

在传统数据中心的组网方式下,为提供防火墙和负载均衡等增值业务,有两种方式。一种是用户自备相关硬件,串接或旁观在其与接入交换机相连的网络设备上。另一种则需要将相应的硬件旁挂在核心路由两侧,供所有业务共用。前一种方式,由于用户网络规模有限,容易导致资源浪费。后一种方式,难以针对具体各业务私网提供定制服务。

NFV技术出现后,通过在虚拟机上安装防火墙、虚拟路由器等功能镜像,实现了针对各业务网络的资源弹性部署。在降低组网成本的同时,提高了服务种类、处理精度。

第三阶段,增加controller,并通过controller与OVS和NFV管理平台的对接实现对ovs和NFV设备的统一控制,提高业务的按需自动化弹性部署能力。

通过增加controller,并将其与OVS、NFV管理平台实现对接。引入SDN集中控制功能,实现service chain的自动化部署,可以大大提高业务开通的自动化程度和速度。这里为了降低成本可以使用开源的controller,如opendaylight的产品——Hydrogen。

第四阶段,当网络规模和流量足够大时,通过将现有接入交换机更换为支持vxlan封装的交换机,提高业务处理能力。

由于OVS仍属于软件范畴,相对硬件存在性能瓶颈。在改造初期,由于运营商现有数据中心的网络规模大多较小,对性能的要求也相对较低,OVS还能满足使用需求。但随着互联数据中心站点数量的增加,对OVS的性能要求(如流表数量)也直线上升,其性能问题就可能成为业务发展的瓶颈。此时,原有的接入交换机已基本接近使用年限。可借助更换新型接入交换机的时机,将OVS对数据包的部分处理功能,如vxlan封装,转移到硬件的接入交换机侧。从而降低OVS的性能压力,满足业务的使用需求。

通过以上几个步骤,实现了在尽可能利旧现有网络设备的情况下,用最小的代价完成传统数据中心向云数据中心的升级。

结论

本文在分析数据中心发展趋势和运营商数据中心现状及问题的基础上,结合SDN和NFV技术特点,提出了一种传统数据中心向云数据中心的过渡方案。该方案为集团整合现有数据中心资源,发展云相关业务提供技术参考。


本文作者:佚名

来源:51CTO

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上位机与基恩士plc以太网通讯_2020湛江AB罗克韦尔PLC主机回收二手或全新

2020湛江AB罗克韦尔PLC主机回收二手或全新专业回收基恩士光电传感器回收,基恩士安全光栅回收,基恩士对射开关回收,基恩士工控配件回收,基恩士视觉相机回收,发那科伺服驱动电机回收,发那科控制系统回收&…

生物信息学概论_大学专业详解系列83——生物信息学(理学学士)

生物信息学(理学学士)毕业生应具备的知识和能力(1)掌握扎实的数学、物理、化学基础理论和基本知识;(2)掌握生物学专业基础知识和信息处理的专门知识;(3)掌握普通生物学、细胞生物学、遗传学、分子生物学、生物数据库管理系统、生物信息学、基因组学、蛋白…

Butterknife全方位解析

概述 Butterknife是供职于Square公司的JakeWharton大神开发的开源库,使用这个库,在AS中搭配Android ButterKnife Zelezny插件,可以大大提高开发的效率,从此摆脱繁琐的findViewById(int id),也不用自己手动bind(int id)…

论文笔记 Aggregated Residual Transformations for Deep Neural Networks

这篇文章构建了一个基本“Block”,并在此“Block”基础上引入了一个新的维度“cardinality”(字母“C”在图、表中表示这一维度)。深度网络的另外两个维度分别为depth(层数)、width(width指一个层的channel的数目)。 首…

matlab 归一化_机器学习中如何用Fscore进行特征选择(附Matlab代码)

作者:kervin编辑:阿吉 目前,机器学习在脑科学领域的应用可谓广泛而深入,不论你是做EEG/ERP研究,还是做MRI研究,都会看到机器学习的身影。机器学习最简单或者最常用的一个应用方向是分类,…

IOS安装CocoaPods完整流程

作为一个底层系统大菜鸟,又搞过几年ios来说,安装一个CocoaPods是一件蛋痛的事~ 说懂又懂,说不懂又不懂. 由于安装过程比較复杂,步骤较多,而网上教程又比較零散,并且有一些是扯蛋的,所以本篇文章主要从头到位依据自身安装经历记录每一条终端指令,至于里面的原理和一些概念性的东…

linux 修改时区_教你在Centos8中更改时区

对于许多与系统相关的任务和进程,使用正确的时区是必不可少的。例如,cron守护进程使用系统的时区执行cron作业,日志文件中的时间戳基于同一系统的时区。环 境CentOS 8检查现在的时区timedatectl是一个命令行实用程序,允许您查看和…

vb6在后台将窗体保存到图片_如何将寺库网多个商品图片一键分类保存到一个目录...

寺库网是全球最大的奢侈品网上在线购物平台,那么我们怎样可以从寺库网上一键批量采集到多个宝贝商品图片,并分类保存到电脑呢?今天小编给大家带来一款专业电商图片链接采集软件【载图助手】,它支持平台高达141个,均可支…

浮动与定位

2019独角兽企业重金招聘Python工程师标准>>> 一.浮动:float:一个元素浮动时,其他内容会"环绕"该元素. 浮动元素的外边距不会合并浮动的元素不能超出其包含快的内边界浮动元素彼此会避免重叠浮动元素的顶端不能比之前所有浮动元素或块级元素的顶端更高如果…

驱动级的自动按键_Aqara全自动智能推拉锁D100,体验全自动开门的便捷

大家好,我是梦想是个猪,今天为大家带来的是一篇智能门锁的使用体验。前言家里的这张门陆陆续续的换了好几把智能门锁了,也体验了好几种不同的开锁方式。最开始开发商给安装的是一把指纹和把手分离的那种款式,开锁的时候需要先输入…

深度学习综述

摘要: 深度学习可以完成需要高度抽象特征的人工智能任务,如语音识别、图像识别和检索、自然语言理解等。深层模型是包含多个隐藏层的人工神经网络,多层非线性结构使其具备强大的特征表达能力和对复杂任务建模能力。训练深层模型是长期以来的难…

mac svn工具_Cornerstone 4 for mac(svn管理工具)

Cornerstone 4 for mac是全新版本的svn管理工具,使用cornerstone for mac 特别版建立的版本控制更利于使用,而且cornerstone 4 特别版全面支持Subversion的功能,这里准备了最新版本的cornerstone for mac 特别版,无需激活&#xf…

webgl获取鼠标形状_三模无线搭配对称手型设计,游戏致胜利器,ROG烈刃2无线鼠标...

要想有效地提升游戏体验,我认为除了电脑主机本身的硬件配置要尽可能的硬核之外,玩游戏时所选配的鼠标、键盘等外设的作用也是不可忽视的,所以很多比较注重游戏体验的游戏爱好者都会选择一款自己用着比较顺手的游戏外设装备。我这次入手的华硕…

qmlcanvas绘制3d图形_透视Matplotlib核心功能和工具包 - 绘制3D图形

关联知识MatplotlibPython线图在此,我们将学习如何创建3D线图。 它类似于2D等效折线图,并且2D折线图的许多属性都结转到3D。我们将在相同的轴上绘制凹凸曲线,并从不同角度查看它们,例如平行视图,顶视图以及围绕z轴的旋…

雷军晒3亿估值,意欲“收编”台湾硬件创业者?

1月13日,在台湾的CSMIC 2015移动互联网两岸年会上,雷军以猎豹移动董事长的身份做了《给年轻创业者的两大方向性建议》演讲。 演讲中雷军表示,“在未来5到10年,特别适合台湾年轻创业者做的两个方向,一个是移动互联网&am…

记事本安卓软件代码设计_用轻量级工具 Notepad3 替代 36 岁的微软记事本

一不小心,微软记事本发布 36 年了。虽然微软记事本自 1985 年 Windows 1.0 以来已包含在所有版本的 Microsoft Windows 中,但它太基础了,以至于几乎所有人都要替代它,比如轻量级的 Notepad3,支持代码高亮/折叠、括号匹…

H.264编码技术

H.264基本概况随着HDTV的兴起,H.264这个规范频频出现在我们眼前,HD-DVD和蓝光DVD均计划采用这一标准进行节目制作。而且自2005年下半年以来,无论是NVIDIA还是ATI都把支持H.264硬件解码加速作为自己最值得夸耀的视频技术。H.264到底是何方“神…

macOS自带Python2.7删除之后的悲剧

2019独角兽企业重金招聘Python工程师标准>>> 起因 今天打开xcode想要开始继续写项目的时候悲剧了. Loading a plug-in failed. The plug-in or one of its prerequisite plug-ins may be missing or damaged and may need to be reinstalled. 尝试用终端打开看看报…

EasyUI 表格点击右键添加或刷新 绑定右键菜单

例1 在HTML页面中设置一个隐藏的菜单&#xff08;前提是已经使用封装的Easyui&#xff09; 代码&#xff1a; <div id"contextMenu_jygl" class"easyui-menu" style"width: 80px; display: none;"> <div …

我在全球最大的同性社交平台那点事

本文作者&#xff1a;夏之冰雪&#xff0c;i春秋签约作家 《我在百度网盘上看到上万条车主个人信息,企业、政府高官信息、各种数据库和无穷无尽的盗版》&#xff0c;一时间&#xff0c;这篇文章就火了&#xff0c;火爆程度另百度猝不及防。 其实呢&#xff0c;这事真不能全怪百…