用于云计算环境的应用管理系统技术方案

技术编号:15106002 阅读:152 留言:0更新日期:2017-04-08 16:37
本发明专利技术提出了一种用于云计算环境的应用管理系统,所述系统包括:应用管理服务器,所述应用管理服务器基于预定策略并通过向每个应用服务器发送管理消息的方式管理每个应用服务器中运行的应用实例,并实时地监听各个应用实例的实际状态;至少一个应用服务器,每个所述应用服务器基于接收到的所述管理消息管理运行于其上的应用实例。本发明专利技术所公开的用于云计算环境的应用管理系统能够在云计算环境下实时监控各个应用的实际状态和部署情况并能够动态地更新每个应用对应的配置。

【技术实现步骤摘要】

本专利技术涉及应用管理系统,更具体地,涉及用于云计算环境的应用管理系统
技术介绍
目前,随着基于网络的应用的日益广泛以及不同领域的业务种类的日益丰富,对集中式的或者分布式的多个应用进行管理和配置变得越来越重要。在现有的技术方式中,通常以如下方式管理和配置多个应用:管理服务器基于配置文件管理和配置数量和部署方式预先确定的多个集中式或分布式应用。然而,现有的技术方案存在如下问题:由于在云计算环境下,应用的数量和部署方式是动态的(即在分布式环境下,应用随时可能被创建、使用和销毁),因此,现有的技术方案难于实时监控应用的实际状态和部署情况,也难于动态地更新每个应用对应的配置。因此,存在如下需求:提供能够在云计算环境下实时监控各个应用的实际状态和部署情况并能够动态地更新每个应用对应的配置的用于云计算环境的应用管理系统。
技术实现思路
为了解决上述现有技术方案所存在的问题,本专利技术提出了能够在云计算环境下实时监控各个应用的实际状态和部署情况并能够动态地更新每个应用对应的配置的用于云计算环境的应用管理系统。本专利技术的目的是通过以下技术方案实现的:一种用于云计算环境的应用管理系统,所述用于云计算环境的应用管理系统包括:应用管理服务器,所述应用管理服务器基于预定策略并通过向每个应用服务器发送管理消息的方式管理每个应用服务器中运行的应用实例,并实时地监听各个应用实例的实际状态;至少一个应用服务器,每个所述应用服务器基于接收到的所述管理消息管理运行于其上的应用实例。在上面所公开的方案中,优选地,每个所述应用服务器是云环境中的计算节点,并且其包括节点代理和运行于其上的至少一个应用实例,其中,所述节点代理接收来自所述应用管理服务器的管理消息并根据所述管理消息执行针对运行于该节点上的应用实例的管理操作,并将执行结果传送回所述应用管理服务器。在上面所公开的方案中,优选地,一个应用实例由若干相关联的服务实例集群组成,并且每个服务实例集群由若干相关联的服务实例组成,其中,只要服务实例集群中存在任何一个正常工作的服务实例,则该服务实例集群就能够正常工作。在上面所公开的方案中,优选地,所述系统进一步包括配置服务器,所述配置服务器存储由所述应用管理服务器设置和更新的应用配置信息。在上面所公开的方案中,优选地,每个应用实例能够在初始运行时通过调用所述配置服务器提供的API接口而从所述配置服务器提取对应的初始化配置信息,并基于该初始化配置信息完成初始化操作。在上面所公开的方案中,优选地,在所述配置服务器根据所述应用管理服务器的指令完成与特定的应用实例相关的配置信息的更新操作后触发配置更新事件。在上面所公开的方案中,优选地,每个应用实例包括配置监听器,所述配置监听器实时的监听所述配置服务器中的与该应用实例相关的配置更新事件,并且在监听到与其相关的配置更新事件后通过调用所述配置服务器提供的API接口而从所述配置服务器提取已更新的配置信息并基于该已更新的配置信息完成相关的操作。在上面所公开的方案中,优选地,所述应用管理服务器通过消息队列的方式向每个所述应用服务器中的节点代理发送管理消息。在上面所公开的方案中,优选地,其中服务实例是最小的被管理元素。在上面所公开的方案中,优选地,所述管理消息包括下列中的一个或多个:启动命令、停止命令、重启命令,其中,所述启动命令用于启动特定的应用实例或服务实例,所述停止命令用于停止特定的应用实例或服务实例,所述重启命令用于重启特定的应用实例或服务实例。在上面所公开的方案中,优选地,所述应用管理服务器能够监听特定的服务实例的实际状态,以根据监听结果实施后续的管理策略。在上面所公开的方案中,优选地,所述应用管理服务器能够通过向应用服务器发送管理消息而改变服务实例之间的关联关系以及服务实例集群之间的关联关系。本专利技术所公开的用于云计算环境的应用管理系统具有如下优点:能够在云计算环境下实时监控各个应用的实际状态和部署情况并能够动态地更新每个应用对应的配置。附图说明结合附图,本专利技术的技术特征以及优点将会被本领域技术人员更好地理解,其中:图1是根据本专利技术的实施例的用于云计算环境的应用管理系统的流程图。具体实施方式图1是根据本专利技术的实施例的用于云计算环境的应用管理系统的流程图。如图1所示,本专利技术所公开的用于云计算环境的应用管理系统包括应用管理服务器1、至少一个应用服务器2。所述应用管理服务器1基于预定策略并通过向每个应用服务器2发送管理消息的方式管理每个应用服务器2中运行的应用实例,并实时地监听各个应用实例的实际状态。每个所述应用服务器2基于接收到的所述管理消息管理运行于其上的应用实例。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,每个所述应用服务器2是云环境中的计算节点,并且其包括节点代理4和运行于其上的至少一个应用实例,其中,所述节点代理4接收来自所述应用管理服务器1的管理消息并根据所述管理消息执行针对运行于该节点上的应用实例的管理操作,并将执行结果传送回所述应用管理服务器1。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,一个应用实例由若干相关联的服务实例集群组成,并且每个服务实例集群由若干相关联的服务实例组成,其中,只要服务实例集群中存在任何一个正常工作的服务实例,则该服务实例集群就能够正常工作。优选地,本专利技术所公开的用于云计算环境的应用管理系统进一步包括配置服务器3,所述配置服务器3存储由所述应用管理服务器1设置和更新的应用配置信息。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,每个应用实例能够在初始运行时通过调用所述配置服务器3提供的API接口而从所述配置服务器3提取对应的初始化配置信息,并基于该初始化配置信息完成初始化操作。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,在所述配置服务器3根据所述应用管理服务器1的指令完成与特定的应用实例相关的配置信息的更新操作后触发配置更新事件。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,每个应用实例包括配置监听器,所述配置监听器实时的监听所述配置服务器3中的与该应用实例相关的配置更新事件,并且在监听到与其相关的配置更新事件后通过调用所述配置服务器3提供的API接口而从所述配置服务器3提取已更新的配置信息并基于该已更新的配置信息完成相关的操作(例如服务实例状态更新或集群拓扑结构更新)。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,所述应用管理服务器1通过消息队列的方式向每个所述应用服务器2中的节点代理4发送管理消息。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,服务实例是最小的被管理元素。优选地,在本专利技术所公开的用于云计算环境的应用管理系统中,所述管理消息包括下列中的一个或多个:启动命令、停止命令、重启命令,其中,所述启动命令用于启动特定的应用实例或服务实例,所述停止命令用于停止特定的应用实例或服务实例,所述重启命本文档来自技高网...

【技术保护点】
一种用于云计算环境的应用管理系统,所述用于云计算环境的应用管理系统包括:应用管理服务器,所述应用管理服务器基于预定策略并通过向每个应用服务器发送管理消息的方式管理每个应用服务器中运行的应用实例,并实时地监听各个应用实例的实际状态;至少一个应用服务器,每个所述应用服务器基于接收到的所述管理消息管理运行于其上的应用实例。

【技术特征摘要】
1.一种用于云计算环境的应用管理系统,所述用于云计算环境的应用管理系统包括:
应用管理服务器,所述应用管理服务器基于预定策略并通过向每个应用服务器发送管理消息的方式管理每个应用服务器中运行的应用实例,并实时地监听各个应用实例的实际状态;
至少一个应用服务器,每个所述应用服务器基于接收到的所述管理消息管理运行于其上的应用实例。
2.根据权利要求1所述的用于云计算环境的应用管理系统,其特征在于,每个所述应用服务器是云环境中的计算节点,并且其包括节点代理和运行于其上的至少一个应用实例,其中,所述节点代理接收来自所述应用管理服务器的管理消息并根据所述管理消息执行针对运行于该节点上的应用实例的管理操作,并将执行结果传送回所述应用管理服务器。
3.根据权利要求2所述的用于云计算环境的应用管理系统,其特征在于,一个应用实例由若干相关联的服务实例集群组成,并且每个服务实例集群由若干相关联的服务实例组成,其中,只要服务实例集群中存在任何一个正常工作的服务实例,则该服务实例集群就能够正常工作。
4.根据权利要求3所述的用于云计算环境的应用管理系统,其特征在于,所述系统进一步包括配置服务器,所述配置服务器存储由所述应用管理服务器设置和更新的应用配置信息。
5.根据权利要求4所述的用于云计算环境的应用管理系统,其特征在于,每个应用实例能够在初始运行时通过调用所述配置服务器提供的API接口而从所述配置服务器提取对应的初始化配置信息,并基于该初始化配置信息完成初始化操作。
6.根据权利要求5所述的用于云计算环境的应用管理系统...

【专利技术属性】
技术研发人员:于镳陈舟祖立军才华何朔
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1