当前位置:主页 > 管理论文 > 移动网络论文 >

基于云计算的Web应用自动化部署系统的设计与实现

发布时间:2021-06-08 15:03
  随着计算机技术以及互联网技术的高速发展,Web应用逐渐成为最重要的服务提供方式之一。Web应用使用起来简单、方便、快捷,这些优点进一步促进了其自身的发展。Web应用的发展经历了从一般性架构到目前经典的三层架构:Web服务器层、App服务器层以及数据库服务器层。在传统的部署模式中,Web应用由于涉及的层次较多,部署过程相对复杂,部署时需要考虑访问负载、编程语言、以及软硬件等内容;Web应用部署之后扩展性不强,从一定程度阻碍了Web应用的发展。云计算技术的兴起,为Web应用的部署提供了一种新的途径,受到工业界和学术界的广泛关注。云计算的按需使用,按使用付费,动态可伸缩以及资源共享的特点,非常适合用来部署Web应用。本文正是在Web应用与云计算技术大发展的时代,提出了基于云计算的Web应用自动化部署的研究,并且在应用部署之后,能够根据系统负载的情况,对其规模进行动态的伸缩。本文首先介绍了基于云计算的Web应用自动化部署的总体架构,架构主要包括三部分:管理模块,Web应用集群以及基础设施;之后对各模块进行了详细的分析与设计。Web应用部署之后的动态伸缩也是本文的研究重点之一。本文随后重点介绍了... 

【文章来源】:复旦大学上海市 211工程院校 985工程院校 教育部直属院校

【文章页数】:69 页

【学位级别】:硕士

【部分图文】:

基于云计算的Web应用自动化部署系统的设计与实现


Web三层架构

虚拟机,模板,镜像服务器,服务器


2.5?Openstack在Web应用部署中的使用??Openstack具有模块化,高可扩展性和高灵活性的特点,在安装Openstack??的时候,不一定需要安装所有的组件。本文使用Openstack作为云计算平台,只??需要使用其中的Nova模块W及Glance模块。Nova主要是对虚拟机的生命周期??进行管理,可W在其基础上部署Web应用,并且根据负载情况动态的增加W及??减少虚拟机实例;Glance作为镜像服务器,负责Web服务器模板、App服务器??模板W及数据库服务器模板的存储W及镜像的生成。??在Openstack上部署Web应用如图2-7所示。??

虚拟机,服务器,数据库服务器层,模板生成


一个典型的Web应用包括Web服务器、App服务器W及数据库服务器。在??云计算平台上部署Web应用之前,首先需要生成Web服务器层、App服务器层??W及数据库服务器层对应的模板,模板生成好之后,将其上传到Openstack的??Glance上。之后,根据初始的Web应用需求,在Nova上面运行相应的虚拟机,??进行Web应用的部署。Web应用的访问量具有不确定性,因此虚拟机的数量需??要根据实际情况进行动态的调整。Openstack的Nova模块主要就是负责对虚拟机??的生命周期进行管理,调用相应的接曰就能够方便的对虚拟机的数量进行増加和??减少。因此,云计算这种按需使用,动态可伸缩的特点,非常适合用来部署访问??量不确定的Web应用。??2.6本章小结??本章首先介绍了?Web发展的一些历史,包括Web应用的架构从初始的一般??

【参考文献】:
期刊论文
[1]基于云计算的资源调度策略[J]. 孙瑞锋,赵政文.  航空计算技术. 2010(03)

硕士论文
[1]基于云计算集群扩展中的调度问题研究[D]. 葛新.中国科学技术大学 2011
[2]虚拟化云计算中资源管理的研究与实现[D]. 肖斐.西安电子科技大学 2010



本文编号:3218709

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3218709.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户92e41***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com