Paas平台的快速部署应用的方法和系统的制作方法

文档序号:6527001阅读:1172来源:国知局
Paas平台的快速部署应用的方法和系统的制作方法
【专利摘要】本发明公开了PAAS平台的快速部署应用的方法和系统,其中,该方法包括:在虚拟机上安装应用之前,确定是否存在针对该应用的虚拟机快照;以及在存在针对该应用的虚拟机快照的情况下,将虚拟机恢复到与虚拟机快照对应的状态。本发明通过创建虚拟机的快照,使得在安装相同的应用时可以利用创建的虚拟机快照将虚拟机快速恢复到已安装应用的状态,使得应用安装更加快速和安全。
【专利说明】PAAS平台的快速部署应用的方法和系统
【技术领域】
[0001]本发明涉及云计算领域,更具体地,涉及PAAS平台的快速部署应用的方法和系统。
【背景技术】
[0002]PAAS (Platform-as-a-Service,平台即服务)平台是将服务器平台作为一种服务提供的商业模式。而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了 PAAS。本发明所提到的平台服务应用是基于PaaS平台提供基础服务能力的应用。
[0003]PAAS平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务。PAAS平台在云架构中位于中间层,其上层是SAAS (软件即服务),其下层是IAAS (基础架构即服务)。在传统On-Premise部署方式下,应用基础设施即中间件的种类非常多,有应用服务器、数据库、ESBs、BPM> Portal、消息中间件、远程对象调用中间件等等。
[0004]有了 PAAS平台,使得技术门槛降低让应用更容易生成,而间接鼓励更多的商业模式创新。尤其是资金花在软件和硬件的比例会减低,给初创公司带来更大的生存空间。再来,可以有更多的平台服务架构在现有的PAAS上(Platform over PAAS),使得服务的种类多样化。这也会促成生态链的形成。
[0005]在PaaS平台中分配虚拟机后在该虚拟机上运行安装脚本,完成对应用的安装。然而,当前PAAS平台的安装应用的过程比较漫长,而且会因为一些原因造成应用安装失败。
[0006]针对相关技术中的问题,目前尚未提出有效的解决方案。

【发明内容】

[0007]针对相关技术中的问题,本发明提出了 PAAS平台的快速部署应用的方法和系统,与传统的虚拟机上安装应用的方法相比,其能够更加安全并快捷。
[0008]根据本发明的一个方面,提供了一种PAAS平台的快速部署应用的方法,包括:在虚拟机上安装应用之前,确定是否存在针对该应用的虚拟机快照;以及在存在针对该应用的虚拟机快照的情况下,将虚拟机恢复到与虚拟机快照对应的状态。
[0009]优选地,该方法还包括:在虚拟机上安装应用之前,根据虚拟机模板创建虚拟机。
[0010]优选地,该方法还包括:在不存在针对该应用的虚拟机快照的情况下,在虚拟机上安装应用并在安装应用之后创建针对该应用的虚拟机快照。
[0011]优选地,虚拟机快照记录虚拟机在安装应用之前和安装应用之后的变化。
[0012]更优选地,上述变化包括操作系统的配置文件的变化、服务文件的变化、环境变化。
[0013]根据本发明的另一方面,提供了一种PAAS平台的快速部署应用的系统,包括:确定装置,用于在虚拟机上安装应用之前,确定是否存在针对该应用的虚拟机快照;以及恢复装置,用于在存在针对该应用的虚拟机快照的情况下,将虚拟机恢复到与虚拟机快照对应的状态。[0014]优选地,该系统还包括:虚拟机创建装置,用于在虚拟机上安装应用之前,根据虚拟机模板创建虚拟机。
[0015]优选地,该系统还包括:快照创建装置,用于在不存在针对该应用的虚拟机快照的情况下,在虚拟机上安装应用并在安装应用之后创建针对该应用的虚拟机快照。
[0016]优选地,虚拟机快照记录虚拟机在安装应用之前和安装应用之后的变化。
[0017]更优选地,上述变化包括操作系统的配置文件的变化、服务文件的变化、环境变化。
[0018]本发明通过创建虚拟机的快照,使得在安装相同的应用时可以利用创建的虚拟机快照将虚拟机快速恢复到已安装应用的状态,使得应用安装更加快速和安全。
【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是根据本发明实施例的PAAS平台的快速部署应用的方法的流程图;
[0021]图2是根据本发明实施例的安装应用的流程图;以及
[0022]图3是根据本发明实施例的PAAS平台的快速部署应用的系统的框图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0024]以下参照附图详细描述本发明。
[0025]图1是根据本发明实施例的PAAS平台的快速部署应用的方法的流程图。
[0026]参照图1,本发明的PAAS平台的快速部署应用的方法包括:S102,在虚拟机上安装应用之前,确定是否存在针对该应用的虚拟机快照;以及S104,在存在针对该应用的虚拟机快照的情况下,将虚拟机恢复到与虚拟机快照对应的状态。
[0027]此外,在虚拟机上安装应用之前,需要根据虚拟机模板创建虚拟机。
[0028]另一方面,在不存在针对该应用的虚拟机快照的情况下,在虚拟机上安装应用并在安装应用之后创建针对该应用的虚拟机快照。
[0029]图2是根据本发明实施例的安装应用的流程图。
[0030]首先,根据虚拟机模块创建虚拟机。
[0031]然后,在安装应用时,并不是如现有技术一样直接安装,而是先判定是否存在针对该应用的虚拟机快照。
[0032]如果不存在虚拟机快照的话,则与现有技术一样在虚拟机上安装应用,但是与现有技术不同的是在安装完应用之后创建针对该应用的虚拟机快照并进行存储。
[0033]这里所说的快照是为了记录虚拟机在安装应用之前和安装应用之后的变化,包括操作系统的配置文件的变化、服务文件的变化、环境变化等。
[0034]另一方面,在存在虚拟机快照的话,就不需要经过漫长的安装过程,而是直接将虚拟机恢复到与快照相应的状态,从而省略的安装的过程。
[0035]换句话说,通过虚拟机快照技术,记录下安装应用后的虚拟机状态,当需要部署应用时,将虚拟机恢复到已安装应用的状态即可。
[0036]通过在第一次安装应用时记录虚拟机快照,使得在后续安装相同的应用时跳过了漫长的安装过程,并且能够避免安装出错的情况,实现虚拟机上比安装软件快捷并安全的部署应用。
[0037]图3是根据本发明实施例的PAAS平台的快速部署应用的系统的框图。
[0038]参照图3,根据本发明的PAAS平台的快速部署应用的系统包括:确定装置32,用于在虚拟机上安装应用之前,确定是否存在针对该应用的虚拟机快照;以及恢复装置34,用于在存在针对该应用的虚拟机快照的情况下,将虚拟机恢复到与虚拟机快照对应的状态。
[0039]此外,该系统还包括:虚拟机创建装置,用于在虚拟机上安装应用之前,根据虚拟机模板创建虚拟机。
[0040]此外,该系统还包括:快照创建装置,用于在不存在针对该应用的虚拟机快照的情况下,在虚拟机上安装应用并在安装应用之后创建针对该应用的虚拟机快照。
[0041]综上所述,借助于本发明的上述技术方案,通过创建虚拟机的快照,使得在安装相同的应用时可以利用创建的虚拟机快照将虚拟机快速恢复到已安装应用的状态,使得应用安装更加快速和安全。
[0042]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种PAAS平台的快速部署应用的方法,其特征在于,包括: 在虚拟机上安装应用之前,确定是否存在针对所述应用的虚拟机快照;以及 在存在针对所述应用的虚拟机快照的情况下,将所述虚拟机恢复到与所述虚拟机快照对应的状态。
2.根据权利要求1所述的方法,其特征在于,还包括:在所述虚拟机上安装所述应用之前,根据虚拟机模板创建所述虚拟机。
3.根据权利要求1所述的方法,其特征在于,还包括:在不存在针对所述应用的虚拟机快照的情况下,在所述虚拟机上安装所述应用并在安装应用之后创建针对所述应用的虚拟机快照。
4.根据权利要求1所述的方法,其特征在于,所述虚拟机快照记录所述虚拟机在安装所述应用之前和安装所述应用之后的变化。
5.根据权利要求4所述的方法,其特征在于,所述变化包括操作系统的配置文件的变化、服务文件的变化、环境变化。
6.一种PAAS平台的快速部署应用的系统,其特征在于,包括: 确定装置,用于在虚拟机上安装应用之前,确定是否存在针对所述应用的虚拟机快照;以及 恢复装置,用于在存在针对所述应用的虚拟机快照的情况下,将所述虚拟机恢复到与所述虚拟机快照对应的状态。
7.根据权利要求6所述的系统,其特征在于,还包括:虚拟机创建装置,用于在所述虚拟机上安装所述应用之前,根据虚拟机模板创建所述虚拟机。
8.根据权利要求6所述的系统,其特征在于,还包括:快照创建装置,用于在不存在针对所述应用的虚拟机快照的情况下,在所述虚拟机上安装所述应用并在安装应用之后创建针对所述应用的虚拟机快照。
9.根据权利要求6所述的系统,其特征在于,所述虚拟机快照记录所述虚拟机在安装所述应用之前和安装所述应用之后的变化。
10.根据权利要求9所述的系统,其特征在于,所述变化包括操作系统的配置文件的变化、服务文件的变化、环境变化。
【文档编号】G06F9/455GK103729223SQ201310752243
【公开日】2014年4月16日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】郭鹏, 王军林, 唐明, 徐博, 成书晟 申请人:曙光云计算技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1