用于PaaS环境下的资源池管理方法和装置制造方法及图纸

技术编号:15075059 阅读:157 留言:0更新日期:2017-04-06 19:59
本发明专利技术公开了一种用于PaaS环境下的资源池管理方法,该资源池管理方法包括:对管理命令进行分解,得到多个子管理命令;执行所述多个子管理命令,并对每个子管理命令的执行情况进行监控;根据所述每个子管理命令所对应的监控结果,确定所述每个子管理命令所涉及资源的操作情况。本发明专利技术通过对管理命令分解后得到的每个子管理命令的执行情况进行监控,能够有效的确定资源池的资源管理命令的执行状况,从而有效的提高资源池的资源管理效率。

Resource pool management method and device for PaaS environment

The invention discloses a method for resource pool management under PaaS environment, including the resource pool management method: decomposition of management commands by multiple sub management commands; execute the plurality of sub management commands, and the implementation of each sub management commands to monitor; according to the monitoring result corresponding to each of the sub management commands, confirm the operating condition of each of the sub order involved resources management. The present invention is monitored through the implementation of each sub management order management commands obtained after decomposition, can command resource management resource pool implementation to determine the effective, thus effectively improve the resource pool resources management efficiency.

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体来说,涉及一种用于PaaS环境下的资源池管理方法和装置
技术介绍
目前,云计算环境主要提供了以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS),而所谓的层次则是指分层体系架构意义上的“层次”,即,IaaS在基础设施层提供服务,PaaS在软件开放运行平台层提供服务,而SaaS则在应用软件层提供服务。其中,就PaaS层来说,其在开发过程中往往需要与IaaS层进行集成,例如,对于PaaS环境下的资源池来说,该资源池中资源的生成是完全依赖于IaaS层所提供的服务,因此,为了管理资源池,在现有技术中,资源池需要不断向IaaS层发出管理命令,并借助管理命令的成功执行来实现资源池的资源管理,但是,在管理命令的执行过程中,由于系统运行的复杂性以及通讯故障等原因,往往造成管理命令执行失败的结果,而此时,资源池就会重新发布管理命令,直至管理命令的成功执行为止。但是,实际操作中,该管理命令中可能涉及多个资源的操作命令,也就是说,造成管理命令执行失败的原因可能是管理命令中的一个或几个资源操作命令的执行失败所引起的,但是,在现有技术中,资源池并不能够确定是管理命令中的哪一个或几个资源操作命令的执行失败而导致的管理命令的执行失败,而只能借助于对涉及全部资源的操作命令(即管理命令)不断重新发布和执行的方式,来使管理命令成功执行,显然,这会降低资源池的资源管理效率。针对相关技术中由于不能确定资源池的资源管理命令的执行状况,而导致资源池的资源管理效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中由于不能确定资源池的资源管理命令的执行状况,而导致资源池的资源管理效率低的问题,本专利技术提出一种用于PaaS环境下的资源池管理方法和装置,能够有效的确定资源池的资源管理命令的执行状况,从而有效的提高资源池的资源管理效率。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种用于PaaS环境下的资源池管理方法。该资源池管理方法包括:对管理命令进行分解,并得到多个子管理命令;执行多个子管理命令,并对每个子管理命令的执行情况进行监控;根据每个子管理命令所对应的监控结果,确定每个子管理命令所涉及资源的操作情况。其中,上述管理命令由资源池发出、并且用于对IaaS层的服务进行调用。并且,在对上述管理命令进行分解时,可以根据该管理命令所涉及的资源个数,对上述管理命令进行分解。另外,在对上述管理命令进行分解之前,可以建立操作队列,并将管理命令加入至该操作队列中;与此对应的,在对管理命令进行分解时,则是对上述操作队列中的管理命令进行分解;此外,在执行上述多个子管理命令之前,还可以对上述操作队列进行持久化处理。另外,该资源池管理方法还可包括:建立与管理命令所对应的监控线程;并且,在得到每个子管理命令所对应的监控结果之后,将监控结果发送至该监控线程,并由上述监控线程来确定每个管理子命令所涉及资源的操作情况。此外,该资源池管理方法还可包括:将操作成功的子管理命令标记为成功执行;和/或将操作失败的上述子管理命令重新启动,或者将操作失败的上述子管理命令标记为未启动。根据本专利技术的另一方面,提供了一种用于PaaS环境下的资源池管理装置。该资源池管理装置包括:分解模块,用于对上述管理命令进行分解,并得到多个子管理命令;执行模块,用于执行上述多个子管理命令;监控模块,用于对每个子管理命令的执行情况进行监控;确定模块,用于根据上述每个子管理命令所对应的监控结果,确定上述每个子管理命令所涉及资源的操作情况。其中,上述分解模块还可用于根据管理命令所涉及的资源个数,对该管理命令进行分解。此外,该资源池管理装置还可包括:建立队列模块,用于在对上述管理命令进行分解之前,通过建立操作队列,并将上述管理命令加入至该操作队列中;并且,上述分解模块还可用于对上述操作队列中的管理命令进行分解;持久化处理模块,用于在执行上述多个子管理命令之前,对上述操作队列进行持久化处理。本专利技术通过对管理命令分解后得到的每个子管理命令的执行情况进行监控,能够有效的确定资源池的资源管理命令的执行状况,从而有效的提高资源池的资源管理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的用于PaaS环境下的资源池管理方法的流程图;图2是根据本专利技术实施例的云计算环境下资源池管理与IaaS层的资源操作流程图;图3是根据本专利技术实施例的用于PaaS环境下的资源池管理装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种用于PaaS环境下的资源池管理方法。如图1所示,根据本专利技术实施例的资源池管理方法包括:步骤S101,对管理命令进行分解,并得到多个子管理命令;步骤S103,执行多个子管理命令,并对每个子管理命令的执行情况进行监控;步骤S105,根据每个子管理命令所对应的监控结果,确定每个子管理命令所涉及资源的操作情况。通过本专利技术的上述方案,能够通过每个子管理命令所涉及资源的操作情况,确定管理命令的执行情况,从而提高资源池的资源管理效率。在一个实施例中,上述管理命令由PaaS环境下的资源池发出、并且用于对IaaS层的服务进行调用,以此来实现对资源池中资源的管理。其中,在上述实施例中,在对上述管理命令进行分解时,为了提高资源池的资源管理效率,还可以根据该管理命令所涉及的资源个数,对上述管理命令进行分解,从而达到对涉及不同资源的管理命令进行分别管理的目的。此外,在另一个实施例中,为了提高资源池的资源管理效率,在对上述管理命令进行分解之前,还可以建立操作队列,并将管理命令加入至该操作队列中;与此对应的,在对管理命令进行分解时,则是对上述操作队列中的管理命令进行分解;此外,在执行上述多个本文档来自技高网
...
用于PaaS环境下的资源池管理方法和装置

【技术保护点】
一种用于PaaS环境下的资源池管理方法,其特征在于,包括:对管理命令进行分解,得到多个子管理命令;执行所述多个子管理命令,并对每个子管理命令的执行情况进行监控;根据所述每个子管理命令所对应的监控结果,确定所述每个子管理命令所涉及资源的操作情况。

【技术特征摘要】
1.一种用于PaaS环境下的资源池管理方法,其特征在于,包括:
对管理命令进行分解,得到多个子管理命令;
执行所述多个子管理命令,并对每个子管理命令的执行情况进行监控;
根据所述每个子管理命令所对应的监控结果,确定所述每个子管理命
令所涉及资源的操作情况。
2.根据权利要求1所述的资源池管理方法,其特征在于,所述管理命
令由所述资源池发出、并且用于对IaaS层的服务进行调用。
3.根据权利要求1所述的资源池管理方法,其特征在于,对所述管理
命令进行分解包括:
根据所述管理命令所涉及的资源个数,对所述管理命令进行分解。
4.根据权利要求1所述的资源池管理方法,其特征在于,在对所述管
理命令进行分解前,所述资源池管理方法进一步包括:
建立操作队列,并将所述管理命令加入至所述操作队列;
并且,对管理命令进行分解包括:
对所述操作队列中的管理命令进行分解。
5.根据权利要求4所述的资源池管理方法,其特征在于,在执行所述
多个子管理命令之前,所述资源池管理方法进一步包括:
对所述操作队列进行持久化处理。
6.根据权利要求1所述的资源池管理方法,其特征在于,进一步包括:
建立与管理命令对应的监控线程;
并且,在得到所述每个子管理命令所对应的监控结果之后,将...

【专利技术属性】
技术研发人员:马玉国李亦民张平
申请(专利权)人:曙光云计算技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1