CN112698952A - 计算资源统一管理方法、装置、计算机设备及存储介质 - Google Patents
计算资源统一管理方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN112698952A CN112698952A CN202110012199.XA CN202110012199A CN112698952A CN 112698952 A CN112698952 A CN 112698952A CN 202110012199 A CN202110012199 A CN 202110012199A CN 112698952 A CN112698952 A CN 112698952A
- Authority
- CN
- China
- Prior art keywords
- computing resources
- resource
- preset
- computing
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims description 31
- 238000012545 processing Methods 0.000 claims abstract description 44
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000004458 analytical method Methods 0.000 claims abstract description 27
- 238000013468 resource allocation Methods 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 11
- 238000012216 screening Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000012423 maintenance Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000010276 construction Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5011—Pool
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种计算资源统一管理方法、装置、计算机设备及存储介质,该方法包括:对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务,根据所述目标服务从预先配置的资源池中的计算资源中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式,获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息,根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。本发明通过云方式统一调度和管理大数据组件的计算资源,提升资源的利用率和降低维护成本。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种计算资源统一管理方法、装置、计算机设备及存储介质。
背景技术
云计算是继计算机后在信息时代有一种新的革新,云计算是信息时代的一个大飞跃,未来的时代可能是云计算的时代,虽然目前有关云计算的定义有很多,但总体上来说,云计算虽然有许多得含义,但概括来说,云计算的基本含义是一致的,即云计算具有很强的扩展性和需要性,可以为用户提供一种全新的体验,云计算的核心是可以将很多的计算机资源协调在一起,因此,使用户通过网络就可以获取到无限的资源,同时获取的资源不受时间和空间的限制。
在实际应用过程中,例如在电商购物场景中,大数据实时系统对系统容量的需求在大促和平时有巨大的落差,而目前诸如Spark、Presto、Flink和Storm等计算引擎相对而言各自独立,缺乏对计算资源统一协调和管理,因而导致对机器的利用率偏低、核心业务的可靠稳定运行和容灾支持程度不高等问题。
因此,亟需提出一种新的计算资源管理方法,以解决上述问题。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种计算资源统一管理方法、装置、计算机设备以及存储介质,以克服现有技术中存在的计算资源的利用率偏低、维护成本高等问题。
为解决上述一个或多个技术问题,本发明采用的技术方案是:
第一方面,提供了一种计算资源统一管理方法,该方法包括如下步骤:
对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
进一步的,所述根据所述目标服务从预先配置的资源池中确定出多个备选计算资源包括:
确定所述目标服务对应的服务类型;
根据所述服务类型查询预先配置的服务类型与计算资源对应关系表,确定预先配置的资源池中处于可用状态的多个计算资源为备选计算资源。
进一步的,所述方法还包括资源池的生成过程,包括:
对各个不同类型的计算引擎的计算资源进行标准化处理,根据标准化处理后的计算资源生成资源池。
进一步的,所述获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息包括:
获取每一所述备选计算资源的负载指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的负载信息;
所述根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源包括:
将满足预设负载阈值的所述负载信息对应的备选计算资源确定为处理所述业务请求的目标计算资源。
进一步的,所述根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源包括:
对所述业务请求进行解析,获取所述业务请求对应的作业要求;
将所述状态信息满足所述作业要求的备选计算资源确定为处理所述业务请求的目标计算资源。
进一步的,所述方法还包括:
当所述备选计算资源当前的状态信息超过预设告警阈值时,发出计算资源性能告警以提示需要优化所述备选计算资源的配置。
进一步的,所述计算资源包括物理机。
第二方面,提供了一种计算资源统一管理装置,所述装置包括:
服务确定模块,用于对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
第一筛选模块,用于根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
指标分析模块,用于获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
第二筛选模块,用于根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如下步骤:
对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例提供的计算资源统一管理方法、装置、计算机设备及存储介质,通过对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务,根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式,获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息,根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源,实现通过云方式统一调度和管理大数据组件的计算资源,提升资源的利用率和降低维护成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的计算资源统一管理方法的流程图;
图2是根据一示例性实施例示出的计算资源统一管理装置的结构示意图;
图3是根据一示例性实施例示出的计算机设备的内部结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如背景技术所述,由于目前诸如Spark、Presto、Flink和Storm等计算引擎相对而言各自独立,缺乏对计算资源统一协调和管理,因而导致对机器的利用率偏低、核心业务的可靠稳定运行和容灾支持程度不高。
为解决上述问题,本发明实施例中创造性的提出了一种计算资源统一管理方法,该方法通过将具有预设的标准化格式的计算资源放入资源池中,通过云方式对其进行统一调度和管理,提升计算资源的利用率和降低维护成本,更好的保障业务的连续运行的效果。
图1是根据一示例性实施例示出的计算资源统一管理方法的流程图,参照图1所示,该方法包括如下步骤:
S1:对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务。
具体的,本发明实时例中,采用对计算资源进行统一调度和管理的方式,因此,当用户某个服务有需求时,可以先通过客户端等设备发出业务请求,其中,该业务请求中携带有用户所想要请求的服务的相关信息,如服务标识等。在接收到该业务请求后,先对该业务请求进行解析,获取解析结果,然后根据解析结果确定该业务请求对应的目标服务。
S2:根据所述目标服务从预先配置的资源池中的计算资源中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式。
具体的,本发明实施例中,为了将计算资源最大化的共享,采用将所有计算资源均放置到一个预先构建的资源池中进行统一调度的方式。资源池是可以对外提供相同服务能力的硬件和软件的组合。也就是说,资源池内部的资源形态对用户是屏蔽的,这些资源可以随需动态以服务的形式提供给用户,用户看到是服务而不是真实的物理资源。这些资源即可以给A用户使用,也可以给B用户使用。资源池包括计算资源池、存储资源池和网络资源池,本发明实施例中,主要指计算资源。
本发明实施例中,计算资源包括各个不同计算引擎的计算资源,计算引擎包括但不限于Spark、Presto、Flink和Storm等,计算资源包括但不限于物理机等,这里不做限制。由于通常资源池的构建规范、资源组成和构建流程都是围绕着服务来展开的,因此,在构建资源池时,可以按照实际需求对计算资源进行划分,不同的计算资源提供不同的服务。资源池的构建流程包括物理资源的选择、落位、上下架、自动化安装等。由于不同企业的组织架构、管理理念不同,构建流程需要依据企业实际情况而定,但尽量可以自动化完成资源。
比如,要提供X86虚拟机服务,那么就需要构建X86虚拟机资源池,这类资源池可能是由X86服务器、GPU服务器、网络交换机、分布式存储(HDFS抑或对象存储)组成。具体实施时,资源池还可以根据网络、地域的不同进行了不同区域的划分,从而为用户提供不同网络、不同地域的X86虚拟机服务。
S3:获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息。
具体的,本发明实施例中,设置对资源池中的计算资源的各项性能指标进行实时监控。当根据业务请求对应的目标服务从资源池中初步确定出多个备选计算资源后,实时获取每一备选计算资源的预设指标的当前指标值,根据监测到的预设指标的当前指标值按照预设规则进行分析计算,得到每一备选计算资源当前的状态信息,状态信息可以综合反映每一备选计算资源当前的各项性能指标,其中,预设指标包括但不限于CPU利用率、GPU利用率、内存利用率、磁盘利用率、网络I/O等,预设规则可以定义分析的具体维度等。具体实施时,还可以预先构建一个指标分析模型,然后利用该指标分析模型对监测到的预设指标的当前指标值进行分析计算,得到每一备选计算资源当前的状态信息。
S4:根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
具体的,本发明实施例中,还需要预先设定资源分配策略,该资源分配策略中定义了各项指标的阈值。具体实施时,在得到每一备选计算资源当前的状态信息,将该状态信息中的各项指标的分析结果与预设的资源分配策略中对应的阈值进行比较,筛选出符合要求的备选计算资源作为目标计算资源,以对业务请求进行处理。这里需要说明的是,本发明实施例中,资源分配策略可以由系统自动给出,也可以由用户自定义。
若是筛选出符合要求的备选计算资源有多个,则可以从多个符合要求的备选计算资源中选择最优状态的计算资源作为目标计算资源,如负载量最低的。若是没有备选计算资源符合要求,则向用户反馈当前服务不可用或需要等待的提示信息。
作为一种较优的实施方式,本发明实施例中,所述根据所述目标服务从预先配置的资源池中确定出多个备选计算资源包括:
确定所述目标服务对应的服务类型;
根据所述服务类型查询预先配置的服务类型与计算资源对应关系表,确定预先配置的资源池中处于可用状态的多个计算资源为备选计算资源。
具体的,如前文所述,由于通常资源池的构建规范、资源组成和构建流程都是围绕着服务来展开的,不同类型的服务对计算资源的配置要求也不同。因此,可以预先按照服务类型对服务进行划分,然后将配置满足该服务类型对应的服务的计算资源用于提供该服务。为了便于后续快速查找出各个服务类型对对应的计算资源,可以预先维护一份服务类型与计算资源对应关系表,该关系表中记录了各个计算资源可用于提供哪些服务类型的服务。具体在应用时,在确定好用户发出的业务请求对应的目标服务后,首先确定该目标服务对应的服务类型,然后查询该服务类型查询预先配置的服务类型与计算资源对应关系表,获取满足要求的计算资源,同时查询这些计算资源的当前是否可用,将处于可用状态的计算资源确定为备选计算资源。
作为一种较优的实施方式,本发明实施例中,所述方法还包括资源池的生成过程,包括:
对各个不同类型的计算引擎的计算资源进行预设的标准化处理,根据标准化处理后的计算资源生成资源池。
具体的,在构建资源池时,为了便于管理,需要对放入资源池中的计算资源进行标准化处理,使其具有统一的格式。标准化处理包括但不限于将计算资源的CPU和Memory比例设置为1∶4,如基础配置起始为1C4G(1个CPU核搭配4G内存)等。除此之外,还包括用户和计算服务的交互接口的设置、支持用户上层应用的跨计算平台部署设置等。
具体的,作为一种较优的实施方式,本发明实施例中,还可以将资源池分为物理资源池和逻辑资源池两层,其中,物理资源池主要是根据物理设备的电气特性、配置特性等进行分类、池化,而逻辑资源池则是根据网络、用途(提供的服务)的不同将设备进行池化。用户在申请服务时,可以在逻辑资源池中分配资源,而逻辑资源池在进行扩容时,可以在物理资源池中分配资源。这样设置,就可以将服务的运维、资源(软硬件)的运维、物理硬件的运维(上下架、加电布线)进行解耦。
作为一种较优的实施方式,本发明实施例中,所述获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息包括:
获取每一所述备选计算资源的负载指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的负载信息;
所述根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源包括:
将满足预设负载阈值的所述负载信息对应的备选计算资源确定为处理所述业务请求的目标计算资源。
具体的,本发明实施例中,预设指标包括但不限于负载指标。具体实施时,获取每一备选计算资源的负载指标的当前指标值,对当前指标值按照预设规则进行分析计算,得到每一备选计算资源当前的负载信息,在确定目标计算资源时,将每一备选计算资源当前的负载信息与资源分配策略中的预设负载阈值进行比较,将满足所述预设负载阈值的负载信息对应的备选计算资源确定为处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,所述根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源包括:
对所述业务请求进行解析,获取所述业务请求对应的作业要求;
将所述状态信息满足所述作业要求的备选计算资源确定为处理所述业务请求的目标计算资源。
具体的,在确定处理业务请求的目标计算资源时,还可以将业务请求对应的作业要求纳入考虑范围。具体实施时,可以在用户发出的业务请求中携带对应的作业要求,系统接收到用户的业务请求后先对其进行解析,获取该业务请求对应的作业要求,然后将状态信息与该作业要求进行比较,将满足作业要求的备选计算资源确定目标计算资源,用于处理该业务请求。这里需要说明的是,这里的作业要求包含的内容用户可以根据实际需求进行设置,这里不做限定。
作为一种较优的实施方式,本发明实施例中,所述方法还包括:
当所述备选计算资源当前的状态信息超过预设告警阈值时,发出计算资源性能告警以提示需要优化所述备选计算资源的配置。
具体的,为了保证计算资源的性能能够保持最优,本发明实施例中,还设置基于备选计算资源当前的状态信息的告警阈值,当备选计算资源的性能指标大幅降低,当前的状态信息超过预设告警阈值时,自动发出计算资源性能告警以提示用户需要优化该备选计算资源的配置,使得计算资源的性能状态保持最优。
作为一种较优的实施方式,本发明实施例中,所述计算资源包括物理机
具体的,除了上述物理机外,本发明实施例中的计算资源还可以是虚拟机等,这里不做限定,用户可以根据实际需求进行设定。
图2是根据一示例性实施例示出的计算资源统一管理装置的结构示意图,该装置包括:
服务确定模块,用于对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
第一筛选模块,用于根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
指标分析模块,用于获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
第二筛选模块,用于根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,所述第一筛选模块具体用于:
确定所述目标服务对应的服务类型;
根据所述服务类型查询预先配置的服务类型与计算资源对应关系表,确定预先配置的资源池中处于可用状态的多个计算资源为备选计算资源。
作为一种较优的实施方式,本发明实施例中,所述装置还包括:
资源池生成模块,用于对各个不同类型的计算引擎的计算资源进行预设的标准化处理,根据标准化处理后的计算资源生成资源池。
作为一种较优的实施方式,本发明实施例中,所述指标分析模块具体用于:
获取每一所述备选计算资源的负载指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的负载信息;
所述第二筛选模块具体用将满足预设负载阈值的所述负载信息对应的备选计算资源确定为处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,所述第二筛选模块还用于:
对所述业务请求进行解析,获取所述业务请求对应的作业要求;
将所述状态信息满足所述作业要求的备选计算资源确定为处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,所述装置还包括:
状态告警模块,用于当所述备选计算资源当前的状态信息超过预设告警阈值时,发出计算资源性能告警以提示需要优化所述备选计算资源的配置。
作为一种较优的实施方式,本发明实施例中,所述计算资源包括物理机。
图3是根据一示例性实施例示出的计算机设备的内部结构示意图,参照图3所示,该计算机设备包括通过系统总线连接的处理器(如CPU/GPU)、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种执行计划的优化方法。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
作为一种较优的实施方式,本发明实施例中,计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
根据所述目标服务从预先配置的资源池中的计算资源中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,处理器执行计算机程序时还实现以下步骤:
确定所述目标服务对应的服务类型;
根据所述服务类型查询预先配置的服务类型与计算资源对应关系表,确定预先配置的资源池中处于可用状态的多个计算资源为备选计算资源。
作为一种较优的实施方式,本发明实施例中,处理器执行计算机程序时还实现以下步骤:
对各个不同类型的计算引擎的计算资源进行预设的标准化处理,根据标准化处理后的计算资源生成资源池。
作为一种较优的实施方式,本发明实施例中,处理器执行计算机程序时还实现以下步骤:
获取每一所述备选计算资源的负载指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的负载信息;
将满足预设负载阈值的所述负载信息对应的备选计算资源确定为处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,处理器执行计算机程序时还实现以下步骤:
对所述业务请求进行解析,获取所述业务请求对应的作业要求;
将所述状态信息满足所述作业要求的备选计算资源确定为处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,处理器执行计算机程序时还实现以下步骤:
当所述备选计算资源当前的状态信息超过预设告警阈值时,发出计算资源性能告警以提示需要优化所述备选计算资源的配置。
作为一种较优的实施方式,本发明实施例中,所述计算资源包括物理机。
本发明实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如下步骤:
对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
根据所述目标服务从预先配置的资源池中的计算资源中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,所述计算机程序被处理器执行时,还实现如下步骤:
确定所述目标服务对应的服务类型;
根据所述服务类型查询预先配置的服务类型与计算资源对应关系表,确定预先配置的资源池中处于可用状态的多个计算资源为备选计算资源。
作为一种较优的实施方式,本发明实施例中,所述计算机程序被处理器执行时,还实现如下步骤:
对各个不同类型的计算引擎的计算资源进行预设的标准化处理,根据标准化处理后的计算资源生成资源池。
作为一种较优的实施方式,本发明实施例中,所述计算机程序被处理器执行时,还实现如下步骤:
获取每一所述备选计算资源的负载指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的负载信息;
将满足预设负载阈值的所述负载信息对应的备选计算资源确定为处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,所述计算机程序被处理器执行时,还实现如下步骤:
对所述业务请求进行解析,获取所述业务请求对应的作业要求;
将所述状态信息满足所述作业要求的备选计算资源确定为处理所述业务请求的目标计算资源。
作为一种较优的实施方式,本发明实施例中,所述计算机程序被处理器执行时,还实现如下步骤:
当所述备选计算资源当前的状态信息超过预设告警阈值时,发出计算资源性能告警以提示需要优化所述备选计算资源的配置。
作为一种较优的实施方式,本发明实施例中,所述计算资源包括物理机。
综上所述,本发明实施例提供的技术方案带来的有益效果是:
本发明实施例提供的计算资源统一管理方法、装置、计算机设备及存储介质,通过对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务,根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式,获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息,根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源,实现通过云方式统一调度和管理大数据组件的计算资源,提升资源的利用率和降低维护成本。
需要说明的是:上述实施例提供的计算资源统一管理装置在触发管理业务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的计算资源统一管理装置与计算资源统一管理方法实施例属于同一构思,即该装置是基于该计算资源统一管理方法的,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种计算资源统一管理方法,其特征在于,所述方法包括如下步骤:
对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
根据所述目标服务从预先配置的资源池中的计算资源中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
2.根据权利要求1所述的计算资源统一管理方法,其特征在于,所述根据所述目标服务从预先配置的资源池中确定出多个备选计算资源包括:
确定所述目标服务对应的服务类型;
根据所述服务类型查询预先配置的服务类型与计算资源对应关系表,确定预先配置的资源池中处于可用状态的多个计算资源为备选计算资源。
3.根据权利要求1或2所述的计算资源统一管理方法,其特征在于,所述方法还包括资源池的生成过程,包括:
对各个不同类型的计算引擎的计算资源进行预设的标准化处理,根据标准化处理后的计算资源生成资源池。
4.根据权利要求1或2所述的计算资源统一管理方法,其特征在于,所述获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息包括:
获取每一所述备选计算资源的负载指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的负载信息;
所述根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源包括:
将满足预设负载阈值的所述负载信息对应的备选计算资源确定为处理所述业务请求的目标计算资源。
5.根据权利要求1或2所述的计算资源统一管理方法,其特征在于,所述根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源包括:
对所述业务请求进行解析,获取所述业务请求对应的作业要求;
将所述状态信息满足所述作业要求的备选计算资源确定为处理所述业务请求的目标计算资源。
6.根据权利要求1或2所述的计算资源统一管理方法,其特征在于,所述方法还包括:
当所述备选计算资源当前的状态信息超过预设告警阈值时,发出计算资源性能告警以提示需要优化所述备选计算资源的配置。
7.根据权利要求1或2所述的计算资源统一管理方法,其特征在于,所述计算资源包括物理机。
8.一种计算资源统一管理装置,其特征在于,所述装置包括:
服务确定模块,用于对接收到的业务请求进行解析,根据解析结果确定所述业务请求对应的目标服务;
第一筛选模块,用于根据所述目标服务从预先配置的资源池中确定出多个备选计算资源,所述资源池中的计算资源具有预设的标准化格式;
指标分析模块,用于获取每一所述备选计算资源的预设指标的当前指标值,对所述当前指标值按照预设规则进行分析计算,得到每一所述备选计算资源当前的状态信息;
第二筛选模块,用于根据所述状态信息以及预设的资源分配策略从所述多个备选计算资源中确定处理所述业务请求的目标计算资源。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110012199.XA CN112698952A (zh) | 2021-01-05 | 2021-01-05 | 计算资源统一管理方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110012199.XA CN112698952A (zh) | 2021-01-05 | 2021-01-05 | 计算资源统一管理方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112698952A true CN112698952A (zh) | 2021-04-23 |
Family
ID=75514853
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110012199.XA Pending CN112698952A (zh) | 2021-01-05 | 2021-01-05 | 计算资源统一管理方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112698952A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113656162A (zh) * | 2021-08-18 | 2021-11-16 | 恒生电子股份有限公司 | 资源的申请方法、装置、电子设备及存储介质 |
CN113709241A (zh) * | 2021-08-26 | 2021-11-26 | 上海德拓信息技术股份有限公司 | 一种云场景下物理资源的调度分配组合方法与系统 |
CN114064251A (zh) * | 2022-01-19 | 2022-02-18 | 浪潮云信息技术股份公司 | 一种函数启动加速方法、装置、设备及可读存储介质 |
CN116360990A (zh) * | 2023-03-27 | 2023-06-30 | 合芯科技有限公司 | 分布式计算任务合理性预判方法、系统、设备和存储介质 |
WO2024051012A1 (zh) * | 2022-09-09 | 2024-03-14 | 苏州大学 | 部分解耦数据中心的业务部署和资源分配方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095853A (zh) * | 2013-02-27 | 2013-05-08 | 北京航空航天大学 | 云数据中心计算能力管理系统 |
CN104065745A (zh) * | 2014-07-07 | 2014-09-24 | 电子科技大学 | 云计算动态资源调度系统和方法 |
CN104281496A (zh) * | 2014-10-27 | 2015-01-14 | 深圳中兴网信科技有限公司 | 虚拟资源的分配方法及分配装置 |
-
2021
- 2021-01-05 CN CN202110012199.XA patent/CN112698952A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103095853A (zh) * | 2013-02-27 | 2013-05-08 | 北京航空航天大学 | 云数据中心计算能力管理系统 |
CN104065745A (zh) * | 2014-07-07 | 2014-09-24 | 电子科技大学 | 云计算动态资源调度系统和方法 |
CN104281496A (zh) * | 2014-10-27 | 2015-01-14 | 深圳中兴网信科技有限公司 | 虚拟资源的分配方法及分配装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113656162A (zh) * | 2021-08-18 | 2021-11-16 | 恒生电子股份有限公司 | 资源的申请方法、装置、电子设备及存储介质 |
CN113709241A (zh) * | 2021-08-26 | 2021-11-26 | 上海德拓信息技术股份有限公司 | 一种云场景下物理资源的调度分配组合方法与系统 |
CN113709241B (zh) * | 2021-08-26 | 2024-01-23 | 上海德拓信息技术股份有限公司 | 一种云场景下物理资源的调度分配组合方法与系统 |
CN114064251A (zh) * | 2022-01-19 | 2022-02-18 | 浪潮云信息技术股份公司 | 一种函数启动加速方法、装置、设备及可读存储介质 |
WO2024051012A1 (zh) * | 2022-09-09 | 2024-03-14 | 苏州大学 | 部分解耦数据中心的业务部署和资源分配方法 |
CN116360990A (zh) * | 2023-03-27 | 2023-06-30 | 合芯科技有限公司 | 分布式计算任务合理性预判方法、系统、设备和存储介质 |
CN116360990B (zh) * | 2023-03-27 | 2024-01-09 | 合芯科技有限公司 | 分布式计算任务合理性预判方法、系统、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112698952A (zh) | 计算资源统一管理方法、装置、计算机设备及存储介质 | |
WO2020253347A1 (zh) | 一种容器集群管理方法、装置及系统 | |
CN106302565B (zh) | 业务服务器的调度方法及系统 | |
US9026655B2 (en) | Method and system for load balancing | |
CA2811020C (en) | Virtual resource cost tracking with dedicated implementation resources | |
CN111880936B (zh) | 资源调度方法、装置、容器集群、计算机设备和存储介质 | |
CN109995859A (zh) | 一种调度方法、调度服务器及计算机可读存储介质 | |
CN106170947B (zh) | 一种告警信息处理方法、相关设备和系统 | |
CN111522636A (zh) | 应用容器的调整方法、调整系统、计算机可读介质及终端设备 | |
CN107070709B (zh) | 一种基于底层numa感知的nfv实现方法 | |
CN113645262A (zh) | 云计算服务系统和方法 | |
CN106953746A (zh) | 集群节点升级系统及方法 | |
CN111026602A (zh) | 一种云平台的健康巡检调度管理方法、装置及电子设备 | |
CN103607424A (zh) | 一种服务器连接方法及服务器系统 | |
US20240118935A1 (en) | Pod deployment method and apparatus | |
CN112631680B (zh) | 微服务容器调度系统、方法、装置和计算机设备 | |
CN114546587A (zh) | 一种在线图像识别服务的扩缩容方法及相关装置 | |
CN109902028A (zh) | Acl特性的自动化测试方法、装置、设备及存储介质 | |
CN113037891A (zh) | 边缘计算系统中有状态应用的访问方法、装置及电子设备 | |
US11144359B1 (en) | Managing sandbox reuse in an on-demand code execution system | |
CN112448833B (zh) | 一种多管理域的通信方法和装置 | |
US20210286647A1 (en) | Embedded persistent queue | |
CN213876703U (zh) | 一种资源池管理系统 | |
CN114666335A (zh) | 一种基于dds的分布式系统负载均衡装置 | |
CN109257256A (zh) | 设备监控方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |