一种云应用处理方法及系统技术方案

技术编号:6702618 阅读:141 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种云应用处理方法,包括:对云应用的应用属性进行预定义;依据所述云应用的应用属性选择所述云应用依赖的云节点;确定所述云节点之间的依赖关系;依据所述依赖关系选择满足所述云节点运行要求的物理主机;应用所述物理主机启动所述云应用依赖的云节点,并修改所述云应用的启动状态。本发明专利技术提供的云应用处理方法,通过对云应用过程中,业务服务组成节点进行组织,从逻辑上形成一个有机的整体,可以随时获取业务服务状态;对业务服务的各个功能节点进行统一的生命周期管理,建立节点间的依赖关系,制定云节点启动时,在云池内物理主机上的分布策略,避免了所以节点全部依赖一台物理主机的情况发生。

【技术实现步骤摘要】

本申请涉及云应用领域,特别是涉及一种基于JEE应用服务器的云应用处理方法 及系统。
技术介绍
云计算是网络计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均 衡等传统计算机技术和网络技术发展融合的产物。云计算环境下涉及的一些定义如下云节点是指在云计算环境下,可以提供独立单一服务的节点;比如业务处理、 负载均衡,物理上,一个云节点就对应一个虚拟机。云应用是指在云计算环境下,对外提供的是各种服务,比如基础资源服务、业务 服务等,在服务使用者看来,一个服务就是一个整体,而不关心该业务服务是由几个节点组 成,云应用就是一个业务应用组成部分的资源总和,包括负载均衡器、业务处理节点、数据库等。云池是指云计算环境下,所有物理主机作为一个整体对外提供计算能力,所有这 些计算资源组成了一个计算池,统称云池。云计算环境下,对外提供的业务服务一般是由若干节点组成,每一个节点在业务 服务中“扮演”不同的角色,节点可能作为负责均衡器、业务处理节点或者数据库节点等。这些节点随机的分散在云池内,云计算的管理者不能从业务的整体上来把握和维 护这些节点,要实现对所有节点的生命管理,必须对所有组成节点一一管理;业务服务节点 在运行时,具体使用的计算资源来自哪里不明确,有可能所有节点都是用同一物理主机的 资源;对业务服务的迁移,需要对所说有节点一一导出,然后再一一导入。
技术实现思路
本申请实施例提供一种云应用处理方法及系统,有效的解决了上述技术问题。技术方案如下一种云应用处理方法,包括对云应用的应用属性进行预定义;依据所述云应用的应用属性选择所述云应用依赖的云节点;确定所述云节点之间的依赖关系;依据所述依赖关系选择满足所述云节点运行要求的物理主机;应用所述物理主机启动所述云应用依赖的云节点,并修改所述云应用的启动状 态。上述的方法,优选的,所述云应用的应用属性包括云应用的名称及云应用的描述 fn息ο上述的方法,优选的,确定所述云节点之间的依赖关系的过程中包括确定所述云 节点的启动优先级。上述的方法,优选的,确定所述云节点之间的依赖关系后,还包括形成所述云应用与其依赖云节点的逻辑关系,并将所述逻辑关系进行存储的过程。上述的方法,优选的,依据所述依赖关系选择满足所述云节点运行要求的物理主 机的过程具体为查找所有满足云节点计算资源的物理主机;确定所述物理主机中运行的属于所述云应用依赖的云节点的数量;选择运行所述云节点最少的物理主机。上述的方法,优选的,应用所述物理主机启动所述云应用依赖的云节点的过程具 体为在选择的运行所述云节点最少的物理主机上启动云节点;重新选择满足云节点运行要求的物理主机直至所有云节点启动完毕。上述的方法,优选的,启动云节点完毕后,若所述云应用启动成功,但存在某单独 云节点未启动成功,则提示该云节点未启动成功,手工单独重新启动该云节点。一种云应用处理系统,包括预定义单元、第一选择单元、确定单元、第二选择单元 和启动单元;其中所述预定义单元用于对云应用的应用属性进行预定义;所述第一选择单元用于基于所述预定义单元定义的云应用的应用属性选择所述 云应用依赖的云节点;所述确定单元用于确定所述第一选择单元选择的额云节点之间的依赖关系;所述第二选择单元用于依据所述确定单元确定的依赖关系选择满足所述云节点 运行要求的物理主机;所述启动单元用于应用所述第二选择单元选择的物理主机启动所述云应用依赖 的云节点,并修改所述云应用的启动状态。上述的系统,优选的,还包括存储单元;所述存储单元用于形成所述云应用与其依赖云节点的逻辑关系,并将所述逻辑关 系进行存储。由以上本申请实施例提供的技术方案可见,本专利技术提供云应用处理方法及系统, 通过对云应用的应用属性的预定义,选择云应用启动过程所依赖的云节点;确定云节点之 间的依赖关系,依据所述依赖关系,对确定所述云节点之间的启动优先级,选择满足云节点 运行要求的物理主机对云节点进行启动操作。本专利技术提供的云应用处理方法及系统,通过 对云应用过程中,业务服务组成节点进行组织,从逻辑上形成一个有机的整体,可以随时获 取业务服务状态;对业务服务的各个功能节点进行统一的生命周期管理,建立节点间的依 赖关系,制定云节点启动时,在云池内物理主机上的分布策略,避免了所以节点全部依赖一 台物理主机的情况发生。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例提供的云应用处理方法流程图;图2为本申请实施例提供的云应用处理方法中云应用的处理定义流程图;图3为本申请实施例提供的云应用与所述云应用依赖云节点的逻辑关系示意图;图4为本申请实施例提供的查找物理主机的方法流程图;图5为本申请实施例提供的云应用的启动和打散流程图;图6为本申请实施例提供的云应用的处理系统结构示意图;图7为本申请实施例提供的云应用处理系统的一详细结构示意图。具体实施例方式为了使本
的人员更好地理解本申请方案。下面将结合本申请实施例中的 附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供的云应用处理方法流程图如图1所示,包括步骤SlOl 对云应用的应用属性进行预定义;所述应用属性包括云应用的名称与描述信息;步骤S102 依据所述云应用的应用属性选择所述云应用依赖的云节点;云应用是由若干云节点组成,因此需要将这些云节点进行选择并组织到一起;步骤S103 确定所述云节点之间的依赖关系;组成云应用的云节点之间具有一定的依赖关系,这些依赖关系决定了他们的启动 优先级;步骤S104 依据所述依赖关系选择满足所述云节点运行要求的物理主机;步骤S105 应用所述物理主机启动所述云应用依赖的云节点,并修改所述云应用 的启动状态。为了对以上步骤进行更加清晰的描述,本申请实施例提供了云应用处理方法中云 应用的处理定义流程图及云应用与所述云应用依赖云节点的逻辑关系示意图分别如图2 和图5所示图2中所示,包括步骤S201 定义云应用的名称和描述信息;云应用的名称要简洁,并且能明确该云应用的作用,使得根据云应用的名称即可 知道该云应用提供的云服务,如云应用的名称可定义为CRM服务、GPS服务等;再配以简要 功能说明,使得更加清晰的定位该云应用的服务能力;步骤S202 选择组成云应用的节点;步骤S203 定义节点在云应用中的角色;云应用是由若干云节点组成,因此需要将所述云节点组织在一起,每一个云节点 在其中扮演的角色不同,比如一个云应用必须有一个数据库节点、服务提供节点、负载均衡 器节点等,这些不同的功能,需要由众多的云节点提供;步骤S204 定义节点启动优先级;由于组成云应用的各个云节点之间有一点的依赖关系,这些依赖关系决定了云节 点之间的启动优先级,比如,业务服务提供者节点需要依赖数据库提供者节点,因此数据库 提供者本文档来自技高网
...

【技术保护点】
1.一种云应用处理方法,其特征在于,包括:对云应用的应用属性进行预定义;依据所述云应用的应用属性选择所述云应用依赖的云节点;确定所述云节点之间的依赖关系;依据所述依赖关系选择满足所述云节点运行要求的物理主机;应用所述物理主机启动所述云应用依赖的云节点,并修改所述云应用的启动状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:李树贤
申请(专利权)人:山东中创软件工程股份有限公司山东中创软件商用中间件股份有限公司
类型:发明
国别省市:88

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

1