移动通信网络云计算的设计和实现讲解学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011

08-30

移动通信网络云计算的设计和实现

1 通信行业的新要求

纵观当前我国信息产业,3G无疑是今年最大的亮点,随着3G市场的启动,移动互联网产业将成为亟待开拓的市场,移动搜索、无线社区、手机视频等都可能成为3G时代的杀手级应用。为此,广大传统互联网企业也纷纷发力,进军移动互联网市场,以期在"3G元年"跑马圈地,抢占市场。对于云计算给产业带来的变革,首先,云计算打破了传统的IT产业格局,但目前还没有形成稳定的价值链分工,传统的设备提供商正利用云计算广泛地进入服务领域;其次,现有云计算解决方案呈现封闭、私有、定制化的特征,国际标准化工作刚刚起步,云计算开源项目非常活跃;再次,互联网服务商,如谷歌和亚马逊等,他们在云计算方面领先于传统的设备制造商和系统集成商。对于云计算时代需要解决的问题,他认为,首先需要做互操作和标准化的工作,如果没有一个国际标准或者一些事实标准,用户从一个云平台迁移到另一个云平台将面临很大的困难;其次,运营商的管理模式也要相应变化,云计算强调的是集中资源形成资源共享,运营商如果想打造一个云计算平台,必须建设一个统一的资源池,将其与未来的应用协调在一起,形成对最终用户的服务。这主要体现在以下几个方面:

各业务平台采用的外购软硬件类型各异,对于外购件异常带来的业务中断、系统故障等问题较难控制和规避;各厂家业务平台提供的操作维护手段不同,需要运营商培训大量的技术人员熟悉各种维护系统,加大了维护成本的投入;业务平台独立建设,不同地域、不同业务的处理能力严重负载不均,投资建设的硬件资源利用率不高。

从理论上分析,无论是何种业务,其处理逻辑都仍然属于应用程序范畴,任何应用程序都可以简单归纳为计算模式+存储模式+通信模式的集合。为带来有弹性、容量无限的系统,一般有两种解决办法:一是在同一机器上部署单一业务的多模块或者选择性地部署多个业务;二是通过虚拟化技术实现统计性复用资源。前者对业务程序的依赖度很高,需要相互之间互不影响,对于同厂家同类型业务相对比较容易实现,只能在一定程度上实现资源共享。而虚拟化技术可以较好地隐藏资源复用和共享的实现细节,能最大程度地减小结构上与业务的耦合性。

当然,仅依靠虚拟化技术还不能完全做到业务级弹性的调用控制,文章在下一章节将重点介绍业务调度和虚拟化的完整解决方案。通过该方案移动运营商可得到:

(1)业务按实际处理需要合理的获取计算资源。从而使运营商不用在提供某种业务服务之前就要做计算资源的预测,消除了事先投入的风险,使业务可以从小规模做起,随着需求的增加通过业务调度和虚拟化技术快速扩展业务占用的硬件资源。

(2)解决不同地区、不同时段的业务不均衡问题。一方面可以在日常业务量相对较低的情况下通过减少硬件资源的占用降低电源损耗;另一方面可以在节假日或未预期到的业务峰值出现时通过扩大硬件资源占用来规避运营风险。

(3)提供了一种将大量移动网络资源对外租借的可能。计算资源虚拟化后,能以短时间为单位付费,租借方可按需申请使用计算资源。

2 业务调度和虚拟化方案

针对上述移动运营商的迫切要求,文章给出了一种将虚拟化与业务调度相结合的整体解决方案,其模型架构如图1所示。

核心管理部件主要包括虚拟机管理系统及业务调度中心。从方案设计角度将底层物理设备的虚拟化与业务层面的处理能力控制分离。

一个应用程序必然需要一个计算模式、一个存储模式和一个通信模式。为实现计算资源的弹性和无限镜像,最现实的办法就是将这些资源虚拟化,面对应用隐藏它们的复用和共享机制。不同的公用计算会根据抽象性和管理层次加以区分。本方案提出将移动通信业务计算云分为两级进行管理,其一是将物理硬件虚拟为抽象计算单元的过程,该过程不受上层业务的影响,所有计算单元属性均保持一致;其二是针对差异化业务的动态调度系统,可根据不同的业务处理逻辑、业务性能要求以及资源占用预期对业务系统进行伸缩性控制。通过业务调度中心与虚拟机管理系统的配合,满足运营商多业务实时动态资源调整的要求。

目前虚拟机技术已日渐成熟,大多数主流的虚拟机厂家通过XEM、KVM等核心技术实现对硬件CPU、内存资源的虚拟单元构建,虚拟机技术主要包括以下四大特征:

可在单一物理服务器上同时运行多个虚拟单元;

在同一物理硬件设备上的虚拟机之间相互隔离;

可将完整的虚拟单元都保存在文件中,通过移动和复制这些文件的方式来移动和复制该虚拟单元;

可屏蔽虚拟单元与底层物理硬件的关联,无需修改即可在任何服务器上平滑迁移。

虚拟化技术将物理资源转化为便于切分的资源池,在设计理念上符合云计算的基本条件,具有通用的资源调度能力;但在通信领域的实际使用过程中,需要调度的资源不仅仅局限于虚拟单元本身,移动运营商急需一种针对不同业务应用进行集中能力控制的解决方案,可以实时监测全网多种业务流量动态,智能判断各业务间的负荷关系,平衡硬件及虚拟单元的资源分配。

文章通过在虚拟机技术基础上构建业务调度模块的方式弥补了虚拟机技术对通信业务控制层面的不足。调度中心与虚拟机管理系统配合完成调度的模型如图2所示。

调度中心内部可细分为四大功能模块:

(1)业务智能调度分析模块:作为调度中心的核心处理模块,根据实时监控采集汇总的各业务运行数据,综合分析当前业务层处理能力情况,对各业务许可证进行调节。在必要时可通过与虚拟机管理系统

直接的交互申请空闲计算单元或释放已占用冗余计算单元,通过自动部署模块式进行业务快速加载、卸载,动态调整业务许可证处理能力。同时该模块还负责将业务节点的伸缩情况动态通知到外围接口分发设备(如:四层交换机、协议接口机设备等)。

(2)实时处理能力采集模块:通过与各业务处理之间的交互实现对各业务实时消息处理流量、数据库资源占用要求、处理能力状况等信息进行采集。支持两种采集模式:业务进程定时上报模式,以及调度

子系统发消息主动驱动采集模式。并将采集到的数据写入调度分析库,以便进行智能调度策略分析。

(3)自动部署模块:根据业务智能调度分析模块的部署消息把指定的业务包加载到指定计算单元上或停止业务清理该计算单元上的业务包程序。

(4)人机操作维护:提供人机操作界面,一方面可对业务模块运行状态进行监控,另一方面可提供人工手动干预调度的功能。

调度中心通过上述的模块化设计结构与虚拟化管理平台协同工作,可以真正实现对移动通信领域业务

处理的动态调节和资源复用。具体调度过程如图3所示。

通过对业务处理单元进行实际业务量跟踪监测,结合智能调度分析中心配置的调度策略与阀值,动态

进行业务许可证的弹性伸缩控制。

智能调度分析策略可主要分为以下几类:

相关文档
最新文档