Paas平台的运行应用时改变配置的方法和系统的制作方法

文档序号:7783339阅读:339来源:国知局
Paas平台的运行应用时改变配置的方法和系统的制作方法
【专利摘要】本发明提供了PAAS平台的运行应用时改变配置的方法和系统。其中,该方法包括:在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平台中虚拟机做配置修改时需要进行停机,会影响到业务运行。此夕卜,应用中的大多数配置不是实时读取的,使得应用修改配置后需要重启,从而造成应用使用的不连贯性。
[0006]针对相关技术中的问题,目前尚未提出有效的解决方案。

【发明内容】

[0007]针对相关技术中的问题,本发明提出PAAS平台的运行应用时改变配置的方法和系统,其能够在修改应用配置时使应用不间断地运行。
[0008]根据本发明的一个方面,提供了一种PAAS平台的运行应用时改变配置的方法,包括:在PAAS平台上创建新应用;利用在PAAS平台上已经运行的现有应用期望修改的配置文件对新应用的配置文件进行修改;以及将对现有应用的所有请求转发到新应用。
[0009]此外,该方法还包括:在创建新应用之前,在现有应用前添加负载均衡器。
[0010]此外,该方法还包括:在修改新应用的配置文件之后,启动新应用;在负载均衡器中加入新应用;以及通过负载均衡器将对现有应用的所有请求转发到新应用。
[0011]此外,该方法还包括:在确定现有应用不再被使用时,回收现有应用所占用的资源。
[0012]其中,配置文件包括:用于控制系统连接数据库、文件系统的配置、以及用于调整系统的配置。
[0013]根据本发明的另一方面,提供了一种PAAS平台的运行应用时改变配置的系统,包括:新应用创建装置,在PAAS平台上创建新应用;配置文件修改装置,用于利用在PAAS平台上已经运行的现有应用期望修改的配置文件对新应用的配置文件进行修改;以及请求转发装置,用于将对现有应用的所有请求转发到新应用。
[0014]此外,该系统还包括:负载均衡器添加装置,用于在创建新应用之前,在现有应用前添加负载均衡器。
[0015]此外,在配置文件修改装置修改新应用的配置文件之后,启动新应用,在负载均衡器中加入新应用,并且通过负载均衡器将对现有应用的所有请求转发到新应用。
[0016]此外,该系统还包括:资源回收装置,用于在确定现有应用不再被使用时,回收现有应用所占用的资源。
[0017]其中,配置文件包括:用于控制系统连接数据库、文件系统的配置、以及用于调整系统的配置。
[0018]本发明通过利用需要修改的配置创建新的应用并将旧应用的配置文件路由到新应用,从而实现即使在修改配置的情况下也能不间断地运行应用。
【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是根据本发明实施例的PAAS平台的运行应用时改变配置的方法的流程图;以及
[0021]图2是根据本发明实施例的PAAS平台的运行应用时改变配置的系统的框图。【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0023]图1是根据本发明实施例的PAAS平台的运行应用时改变配置的方法的流程图。
[0024]参照图1,根据本发明的PAAS平台的运行应用时改变配置的方法包括:S102,在PAAS平台上创建新应用;S104,利用在PAAS平台上已经运行的现有应用期望修改的配置文件对新应用的配置文件进行修改;以及S106将对现有应用的所有请求转发到新应用。
[0025]具体来说,对于需要修改配置的应用,利用新的配置文件(即,修改后的配置)对PAAS平台中创建的新应用进行修改。
[0026]可以通过负载均衡器来实现应用在修改配置文件时不间断地运行。
[0027]具体来说,可以在创建新应用之前,在旧应用前添加负载均衡器。然后,在新应用的配置文件被修改并启动新应用之后,在负载均衡器中加入新应用。然后,通过负载均衡器将将对丨日应用的所有请求都路由到新的应用上。
[0028]另外,在确认旧应用中已经没有人使用后将丨日应用所占用资源进行回收。
[0029]这里所说的配置文件包括用于控制系统连接数据库、文件系统的配置、以及用于调整系统的配置。
[0030]图2是根据本发明实施例的PAAS平台的运行应用时改变配置的系统的框图。
[0031]参照图2,根据本发明的PAAS平台的运行应用时改变配置的系统包括:新应用创建装置22,在PAAS平台上创建新应用;配置文件修改装置24,用于利用在PAAS平台上已经运行的现有应用期望修改的配置文件对新应用的配置文件进行修改;以及请求转发装置26,用于将对现有应用的所有请求转发到新应用。
[0032]综上所述,借助于本发明的上述技术方案,通过利用需要修改的配置创建新的应用并通过负载均衡技术将旧应用的配置文件路由到新应用,从而实现即使在修改配置的情况下也能不间断地运行应用。
[0033]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种PAAS平台的运行应用时改变配置的方法,其特征在于,包括: 在所述PAAS平台上创建新应用; 利用在所述PAAS平台上已经运行的现有应用期望修改的配置文件对所述新应用的配置文件进行修改;以及 将对所述现有应用的所有请求转发到所述新应用。
2.根据权利要求1所述的方法,其特征在于,还包括:在创建所述新应用之前,在所述现有应用前添加负载均衡器。
3.根据权利要求2所述的方法,其特征在于,还包括: 在修改所述新应用的配置文件之后,启动所述新应用; 在所述负载均衡器中加入所述新应用;以及 通过所述负载均衡器将对所述现有应用的所有请求转发到所述新应用。
4.根据权利要求3所述的方法,其特征在于,还包括:在确定所述现有应用不再被使用时,回收所述现有应用所占用的资源。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述配置文件包括:用于控制系统连接数据库、文件系统的配置、以及用于调整系统的配置。
6.一种PAAS平台的运行应用时改变配置的系统,其特征在于,包括: 新应用创建装置,在所述PAAS平台上创建新应用; 配置文件修改装置,用于利用在所述PAAS平台上已经运行的现有应用期望修改的配置文件对所述新应用的配置文件进行修改;以及 请求转发装置,用于将对所述现有应用的所有请求转发到所述新应用。
7.根据权利要求6所述的系统,其特征在于,还包括:负载均衡器添加装置,用于在创建所述新应用之前,在所述现有应用前添加负载均衡器。
8.根据权利要求7所述的系统,其特征在于,在所述配置文件修改装置修改所述新应用的配置文件之后,启动所述新应用,在所述负载均衡器中加入所述新应用,并且通过所述负载均衡器将对所述现有应用的所有请求转发到所述新应用。
9.根据权利要求9所述的系统,其特征在于,还包括:资源回收装置,用于在确定所述现有应用不再被使用时,回收所述现有应用所占用的资源。
10.根据权利要求6至9中任一项所述的系统,其特征在于,所述配置文件包括:用于控制系统连接数据库、文件系统的配置、以及用于调整系统的配置。
【文档编号】H04L29/08GK103701924SQ201310752896
【公开日】2014年4月2日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】郭鹏, 王军林, 唐明, 徐博, 成书晟 申请人:曙光云计算技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1