论文部分内容阅读
云计算包括三个层次的服务:基础设施即服务(Instructure as aservice,IAAS),平台即服务(Platform as a service,PAAS)和软件即服务(Software as a service,SAAS)。基础设施即服务即交付给用户使用的是基本的基础设施资源,包括:虚拟化的计算资源、存储资源、网络资源和安全保护方法如入侵检测、防火墙等。平台即服务即交付给用户使用的是平台资源,包括应用运行环境、共享服务以及自动化管理服务等。软件即服务即交付给用户使用的是特定的软件应用。对于大部分企业用户来说,平台即服务(PAAS)将软件开发人员和IT运维人员从基础设施日常管理、安全问题,以及许可证问题等琐碎事务中解放出来,因此PAAS是最有可能在企业应用的云计算。
本文介绍了当前主流的PAAS云平台并分析了PAAS云平台和Xen虚拟机的关键技术,结合Xen虚拟机的动态资源调度,给出了实验室PAAS云平台的框架,并进行了实现。
本文实现的PAAS云平台分为四个模块,分别是上传/运行模块、运行服务模块、存储服务模块和监控模块。上传/运行模块是用户使用平台的入口,保证用户能上传、运行和访问应用程序。运行服务模块为平台中程序提供所需运行环境。存储服务模块为平台提供永久存储服务。监控模块负责平台的健康运行。
本文的PAAS平台最为关键的功能为为应用程序提供隔离的运行环境,对运行资源进行动态调整,此外,提供分布式存储文件服务以及关系型和非关系型数据库服务。