一种服务资源分配方法及系统技术方案

技术编号:8132606 阅读:186 留言:0更新日期:2012-12-27 05:44
本发明专利技术公开了一种服务资源分配方法,包括:管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量;所述管理服务器根据所述初始需求数量生成申请信息,并将所述申请信息转发至云管理平台;所述云管理平台根据所述申请信息创建应用服务器,并将所述应用服务器分配至所述应用集群。本发明专利技术还公开了一种服务资源分配系统。采用本发明专利技术,可实现应用服务器的动态分配,可满足目标系统的弹性需求,对用户突发性的增加或减少作出及时的响应,有效解决高峰时段并发带来的系统性能压力问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种服务资源分配方法及系统
技术介绍
传统的网络系统在建设过程中,一般需要先进行系统的规划设计,根据业务需求购买服务器、存储和网络等基础设施和数据库、中间件等软件资源,然后进行业务软件开发。因此,系统一旦实施完毕,其扩展能力受制于计算、存储等容量以及软件的扩展能力。而且基础设施资源是固定的,无法灵活分配和回收,只能在设计阶段按照峰值进行资源配置,造成资源浪费,IT资源利用率很低。受到上述建设模式和IT架构的制约,系统在高峰应用时,只能限制系统的访问人数,采用分批访问的折中方式进行,如考试系统、游戏系统、投票系统等。 另外,在传统的软件设计模式中软件的应用架构对硬件的需求通常是紧密耦合的,在系统设计阶段就根据功能,性能等需求制定出系统对硬件资源的强制性要求。而在开发运行后,只能在一定配置的硬件平台上运行且不能随意变更。这样的架构设计束缚了系统的可扩展性,随着业务增长,一旦需要系统扩容或者需要临时应对大规模并发需求,系统往往很难快速提供支撑。目前,一般系统多采用静态扩展技术对系统进行扩展,该技术不需要考虑数据容错、分布式的元数据管理、资源动态分配等问题,因而在实现上相对容易。但由此也带来一些的问题,如系统扩展过程繁琐、可用性不高、管理和维护困难等,随着对系统扩展要求的不断提高,这种静态的应用支撑模式也已经不能适应业务动态的变化需求,资源的利用率也需要进一步提升。因此,研究一种动态扩展方法,来满足不同系统的业务弹性需求已成为亟待解决的问题。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种服务资源分配方法及系统,可根据管理员的需求、预设用户数量、应用服务器的使用状态等因素,有效地为目标系统动态分配应用服务器,实现应用服务器的弹性伸缩。为了解决上述技术问题,本专利技术提供了一种服务资源分配方法,包括管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量;所述管理服务器根据所述初始需求数量生成申请信息,并将所述申请信息转发至云管理平台;所述云管理平台根据所述申请信息创建应用服务器,并将所述应用服务器分配至所述应用集群。作为上述方案的改进,所述管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量的步骤包括所述管理服务器获取管理员上传的预设用户数量;所述管理服务器根据所述预设用户数量计算所述应用集群中应用服务器的初始需求数量。作为上述方案的改进,所述管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量的步骤还包括所述管理服务器获取管理员上传的应用服务器的初始需求数量。作为上述方案的改进,所述的服务资源分配方法还包括所述管理服务器实时获取分配至所述应用集群中的应用服务器的状态参数,所述状态参数包括当前内存利用率、当前CPU利用率、当前响应时间;将所述状态参数与预设阀值范围进行比对,并根据比对结果生成控制信息,所述预设阀值范围包括预设内存利用率范围值、预设CPU利用率范围值、预设响应时间范围值;将所述控制信息转发至云管理平台;所述云管理平台根据所述控制信息调整应用集群中应用服务器数量。作为上述方案的改进,所述根据比对结果生成控制信息的步骤包括当所述状态参数全部小于预设阀值范围时,生成释放应用服务器的控制信息;当任一所述状态参数大于预设阀值范围时,生成创建应用服务器的控制信息。 作为上述方案的改进,所述服务资源分配方法还包括所述云管理平台实时获取管理员发布的回收信息,并根据所述回收信息释放应用集群中的应用服务器。相应地,本专利技术还提供了服务资源分配系统,包括用于为目标系统提供服务的应用服务器;与所述目标系统相对应,由一个或多个所述应用服务器组成的应用集群;管理服务器,用于实时统计与目标系统相对应的应用集群中应用服务器数量,将生成的申请信息及控制信息发送至云管理平台;云管理平台,用于管理所述应用服务器,根据所述申请信息、控制信息及回收信息分配应用服务器,实现应用集群中应用服务器的创建及释放。作为上述方案的改进,所述管理服务器包括统计单元,用于统计与目标系统相对应的应用集群中应用服务器的初始需求数量;申请单元,用于根据所述统计单元统计的初始需求数量生成申请信息;第一转发单元,用于将所述申请单元生成的申请信息转发至所述云管理平台;获取单元,用于实时获取分配至所述应用集群中的应用服务器的状态参数,所述状态参数包括当前内存利用率、当前CPU利用率、当前响应时间;比对单元,用于将所述状态参数与预设阀值范围进行比对,并根据比对结果生成控制信息,所述预设阀值范围包括预设内存利用率范围值、预设CPU利用率范围值、预设响应时间范围值;第二转发单元,用于将所述比对单元生成的控制信息转发至云管理平台。作为上述方案的改进,所述统计单元包括第一统计单元,用于获取管理员上传的预设用户数量,并根据所述预设用户数量计算所述应用集群中应用服务器的初始需求数量;第二统计单元,用于获取管理员上传的应用服务器的初始需求数量。作为上述方案的改进,所述第一统计单元包括获取子单元,用于获取管理员上传的预设用户数量;计算子单元,用于根据所述获取子单元所获取的预设用户数量计算所述应用集群中应用服务器的初始需求数量。实施本专利技术的有益效果在于 管理员可根据目标系统的需求,上传预设用户数量,管理服务器可根据预设用户数量计算目标系统的应用服务器的初始需求数量。另外,管理服务器可以获取管理员上传的应用服务器的初始需求数量。管理服务器根据应用服务器的初始需求数量生成申请信息,并将申请信息发送至云管理平台,云管理平台根据申请信息创建并分配应用服务器至目标系统所对应的应用集群内,为目标系统提供服务。此外,管理服务器实时获取分配至所述应用集群中的应用服务器的状态参数,并将状态参数与预设阀值范围进行比对,并根据比对结果生成控制信息,其中,当所述状态参数全部小于预设阀值范围时,即应用服务器利用率较低,生成释放应用服务器的控制信息;当任一所述状态参数大于预设阀值范围时,即应用服务器利用率偏高,生成创建应用服务器的控制信息。管理服务器将控制信息转发至云管理平台,云管理平台根据控制信息创建或释放应用集群中应用服务器,实现应用服务器的动态分配,可满足目标系统的弹性需求,对用户突发性的增加或减少作出及时的响应,有效解决高峰时段并发带来的系统性能压力问题。附图说明图I是本专利技术一种服务资源分配方法的第一实施例流程示意 图2是本专利技术一种服务资源分配方法的第二实施例流程示意 图3是本专利技术一种服务资源分配方法的第三实施例流程示意图; 图4是本专利技术一种服务资源分配方法的第四实施例流程示意 图5是本专利技术一种服务资源分配系统的实施例结构示意 图6是本专利技术一种服务资源分配系统的实施例中管理服务器的结构示意 图7是本专利技术一种服务资源分配系统的实施例中管理服务器的另一结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。图I是本专利技术一种服务资源分配方法的第一实施例流程示意图,包括 S100,管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量。需要说明的是,应用集群由一个或多个应用服务器组成,目标系统与应用集群一一对应,应用集群内的应用服务器为应用集群所对应的本文档来自技高网...

【技术保护点】
一种服务资源分配方法,其特征在于,包括:管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量;所述管理服务器根据所述初始需求数量生成申请信息,并将所述申请信息转发至云管理平台;所述云管理平台根据所述申请信息创建应用服务器,并将所述应用服务器分配至所述应用集群。

【技术特征摘要】
1.一种服务资源分配方法,其特征在于,包括 管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量; 所述管理服务器根据所述初始需求数量生成申请信息,并将所述申请信息转发至云管理平台; 所述云管理平台根据所述申请信息创建应用服务器,并将所述应用服务器分配至所述应用集群。2.如权利要求I所述的服务资源分配方法,其特征在于,所述管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量的步骤包括 所述管理服务器获取管理员上传的预设用户数量; 所述管理服务器根据所述预设用户数量计算所述应用集群中应用服务器的初始需求数量。3.如权利要求2所述的服务资源分配方法,其特征在于,所述管理服务器统计与目标系统相对应的应用集群中应用服务器的初始需求数量的步骤还包括 所述管理服务器获取管理员上传的应用服务器的初始需求数量。4.如权利要求I所述的服务资源分配方法,其特征在于,还包括 所述管理服务器实时获取分配至所述应用集群中的应用服务器的状态参数,所述状态参数包括当前内存利用率、当前CPU利用率、当前响应时间; 将所述状态参数与预设阀值范围进行比对,并根据比对结果生成控制信息,所述预设阀值范围包括预设内存利用率范围值、预设CPU利用率范围值、预设响应时间范围值;将所述控制信息转发至云管理平台; 所述云管理平台根据所述控制信息调整应用集群中应用服务器数量。5.如权利要求4所述的服务资源分配方法,其特征在于,所述根据比对结果生成控制信息的步骤包括 当所述状态参数全部小于预设阀值范围时,生成释放应用服务器的控制信息; 当任一所述状态参数大于预设阀值范围时,生成创建应用服务器的控制信息。6.如权利要求f5任一项所述的服务资源分配方法,其特征在于,还包括 所述云管理平台实时获取管理员发布的回收信息,并根据所述回收...

【专利技术属性】
技术研发人员:黄剑文苏凯陈军方翎林跃晓姜唯刘文彬张若曦魏理豪金波桂媛唐亮亮严宇平穆文杰周万春
申请(专利权)人:广东电网公司信息中心广州中软信息技术有限公司
类型:发明
国别省市:

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

1