基于Xen虚拟机的PAAS云平台的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:panmandy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算包括三个层次的服务:基础设施即服务(Instructure as aservice,IAAS),平台即服务(Platform as a service,PAAS)和软件即服务(Software as a service,SAAS)。基础设施即服务即交付给用户使用的是基本的基础设施资源,包括:虚拟化的计算资源、存储资源、网络资源和安全保护方法如入侵检测、防火墙等。平台即服务即交付给用户使用的是平台资源,包括应用运行环境、共享服务以及自动化管理服务等。软件即服务即交付给用户使用的是特定的软件应用。对于大部分企业用户来说,平台即服务(PAAS)将软件开发人员和IT运维人员从基础设施日常管理、安全问题,以及许可证问题等琐碎事务中解放出来,因此PAAS是最有可能在企业应用的云计算。   本文介绍了当前主流的PAAS云平台并分析了PAAS云平台和Xen虚拟机的关键技术,结合Xen虚拟机的动态资源调度,给出了实验室PAAS云平台的框架,并进行了实现。   本文实现的PAAS云平台分为四个模块,分别是上传/运行模块、运行服务模块、存储服务模块和监控模块。上传/运行模块是用户使用平台的入口,保证用户能上传、运行和访问应用程序。运行服务模块为平台中程序提供所需运行环境。存储服务模块为平台提供永久存储服务。监控模块负责平台的健康运行。   本文的PAAS平台最为关键的功能为为应用程序提供隔离的运行环境,对运行资源进行动态调整,此外,提供分布式存储文件服务以及关系型和非关系型数据库服务。
其他文献
基于SaaS的软件产品有灵活配置、多租户、无需部署的特性,特别适用于中小型企业。但当前的SaaS软件研究成果均以管理企业静态数据为核心功能,并未提供良好的业务流程支持。工作
随着移动通信技术的飞速发展,传统互联网流量大量的导入到移动通信网中,促使了移动通信网数据业务流量呈指数增长时,给移动互联网带来了极大的挑战。首先要面临的是无限增长的数
图形组态软件通过组件装配的方式实现监控程序的开发[10]。图形组态软件中监控图的绘制即为UI的一个构建过程,传统图形组态软件在UI构建过程中不能复用已有的图形组件,意味着
在低功率无线个域网中引入IPv6技术,可以解决其在地址配置、管理、服务、安全及与现有网络融合的通信需求。基于IEEE802.15.4实现IPv6通信的IETF6LoWPAN草案标准的发布有望实
在21世纪的今天,计算机技术、信息技术、通信技术高速发展,多媒体技术和流媒体技术在用户对交流需求越来越高的情况下应运而生。多媒体技术使人们的交流方式不仅仅局限于语言和
无线多跳网络具有灵活自组,移动性强,易于部署设置等特性,基于该网络视频传输系统的研究引起多方关注。视频传输业务具有高实时性,对网络质量有着较高的要求。所以如何做到快
随着互联网的快速发展,WEB应用在互联网上的迅速增多导致越来越多的WEB服务被企业发布到互联网上。WEB服务适用于企业内部及企业与企业之间,WEB服务在开发松散耦合的基于组件的
目前,软件开发的技术和规模都达到了一定高度,随之而来的软件质量问题也成为研究的重点。因为软件测试是提高软件质量的关键,其地位在软件开发过程中越来越重要。合理并且有
随着软件应用领域的不断扩大和深入,软件系统的异常行为会对用户造成巨大的损失,因此软件系统的可信性已经成为一个受到广泛关注的焦点问题。而开发可信的软件系统的前提是在
随着世界公共安全形势的日趋复杂化,越来越多的监控摄像头被安放在街道、室内场所等的各个角落,由于监控摄像头每天24小时不间断的采集数据并传回视频监控中心,导致监控视频的数