论文部分内容阅读
近年来,云计算越来越受到人们的关注。同时在学术界和工业界的共同推动下,云计算及其应用呈现迅速增长的趋势,各大云计算厂商都陆续推出了自己研发的PaaS云平台。CluoudFoundry作为业界首款PaaS云平台,支持对多种开发语言和开发框架的集成和部署,同时在与云计算基础设施层(IaaS层)进行集成时也具有很大的优势。本文主要研究基于CloudFoundry云平台构建一个满足企业需要的云计算PaaS云平台,对CloudFoundry云平台中的Service服务模块进行扩展和实现,并通过个人博客系统的构建来验证PaaS云平台扩展实现的可用性。论文具体工作如下:1基于华为公司自身的基础设施和CloudFoundry云平台所具有的云计算机制构建企业PaaS云平台,为企业提供应用运行和部署环境,也为下层的CloudFoundry云平台Servise模块服务的扩展提供支持,同时也会基于搭建的企业PaaS云平台设计和实现一个PaaS-Portal开发者门户,作为整个PaaS云平台操作的界面,方便应用在云平台上的集成和部署。2对已有的CloudFoundry云平台服务集成机制进行研究,将平台开发、管理和运行环境综合起来,针对不同的平台用户,提供不同的环境支持。针对其中数据库服务的扩展实现,主要是建立在对原有CloudFoundry云平台Service模块的组件构成和工作机制的基础上,从其中的Service Node和Service Gateway两个部分出发,对其逻辑结构和扩展结构进行了设计,以此来提出具体的基础服务扩展方案,这也为构建个人博客系统所需的数据库服务提供支持。3基于CloudFoundry云平台所提供的运行时环境以及扩展的数据库服务的支持,设计和实现一个小型的个人博客系统。该系统采用PHP语言进行开发,Mysql数据库进行数据存储,设计和实现个人博客系统的整体架构,博客所具有的基本功能,最后将个人博客系统部署到基于CloudFoundry构建的PaaS云平台上作为企业云平台的应用实例,验证CloudFoundry云平台构建和服务扩展实现的可行性和有效性。本论文围绕PaaS云平台提供服务这一功能作为出发点,利用CloudFoundry这个开源的PaaS云平台所提供的机制进行数据库服务的集成,并通过个人博客系统的构建来验证PaaS云平台扩展实现的可用性。以此为整个平台的使用者提供了一个很好的开发使用PaaS云平台的模板,同时也为企业搭建企业PaaS云平台来满足各方面需求提供了一个很好地解决方案。