基于云计算的服务托管与交付系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:sz10088
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算通过虚拟化技术将软硬件资源进行整合构建成资源池,并以服务的形式提供给用户,具有高可扩展性、高可用性和弹性服务的特点,提高了资源利用率,降低了资源分配和管理的复杂性。近些年来,随着云计算技术的普及,越来越多的业务和应用开始部署到云计算平台上。然而随着应用程序规模的扩大而出现的分布式架构,增加了应用设计和研发的复杂度。企业用户要将业务和应用部署到云平台上还面临三个主要问题:一是他们部署复杂的系统环境时仍需额外配置数据库、消息队列、服务总线等中间件;二是现存的一·些分布式应用和遗留Web应用在云平台上重新部署,成本较高且周期较长,三是很多企业没有足够的技术力量搭建和维护自已的私有云计算平台。基于上述问题,本文提出了一种基于云计算的服务托管与交付系统的解决方案,研究内容如下:(1)设计了一个基于B/S架构的服务托管与交付系统框架。该框架包括中间件服务、Web应用两个部分。中间件部分负责接收用户部署应用环境的请求信息。Web部分负责托管并交付用户的Web应用,并管理Web应用的生命周期。(2)设计实现了中间件服务托管与交付子系统。该子系统包括服务创建、服务审核、服务管理和服务申请四个模块。服务创建模块完成应用环境安装包的创建与解析过程;服务审核模块负责对其评估审核;服务管理模块管理安装包从创建、审核、发布到删除的整个生命周期;服务申请模块负责响应用户使用已发布的中间件服务部署应用环境的请求。(3)设计实现了 Web应用托管与交付子系统。该子系统负责处理Web应用的托管与交付,包括应用创建、应用审核、应用管理和应用申请四个模块。应用创建模块可以将现有Web应用托管至云平台。应用审核模块负责对Web应用评估审核;应用管理模块管理Web应用的生命周期;应用申请模块负责响应用户使用Web应用的请求。(4)本论文将中间件服务和Web应用两个子系统的功能封装成标准的REST API。基于这些API和OpenStack的服务接口,设计实现了基于云计算的服务托管与交付系统的Web控制台,用户可以通过浏览器进行访问。为了验证基于云计算的服务托管与交付系统解决方案的可用性,本文设计了 一系列的测试用例。测试结果表明,本文提出的基于云计算的服务托管与交付系统实现了中间件服务和Web应用的托管和交付,实现了预期的功能需求。
其他文献
随着信息技术的发展,存储设备成本的降低,企业都根据自己的业务需求建立了大量的数据库并存储了海量的数据。如何利用这些数据为业务决策提供指引与建议是企业决策分析人员需
随着科技的发展、社会需求的不断增长,手势识别在虚拟现实、智能设备控制、机器人控制、医疗诊断、计算机辅助制造等多方面具有广泛的应用前景,成为了人机交互的重点研究内容
流计算(Stream Computing)是近年来在大数据处理领域尤其受到重视的一项核心技术,同时流计算服务也是云计算PaaS(Platform-as-a-Service)体系中重要的一项平台能力,它的主要
近年来无线通信趋向于更快的传输速率,更大的传输范围,更高的频谱利用效率,而将协作中继技术和全双工技术相结合的全双工协作中继网络因具有上述优点而成为无线通信领域的研
云计算通过将计算资源、存储资源和服务资源等通过网络连接起来,形成一个资源池,然后根据用户的需求,对资源进行统一的调度和管理。如何对资源池中的资源进行及时、高效地调
绩效考核作为企业人力资源管理的核心部分,是企业实现高效生产经营、增加核心竞争力和完成战略目标的重要手段。随着信息时代的来临,传统的绩效考核方式存在着冗杂、效率低等
脉冲切换系统是非线性动力学的重要组成部分,它从动力学的角度揭示了切换系统的非线性特征,引起了国内外众多科学工作者的高度重视,是当前非线性动力学领域的研究热点之一。
生物验证技术是通过测量人的生理或行为特征来进行身份验证的一种方法。基于生物特征的身份验证方法克服了传统验证方法的很多不足,已广泛应用于很多领域。与其他生物特征相
随着智能终端产品的普及,无线局域网业务的客户群和需求量的快速增长,未来无线局域网将处于一种高密度部署的环境中。在2.4GHz频段中互不干扰的信道仅有3个,远不能满足用户需
随着互联网高速发展,越来越多的企事业单位开始发展建设信息化业务系统,促使其业务处理方式发生重大改变。在构建企业级应用系统时,如何在分布式环境下搭建高效可用的Web应用