一种金融业务的资源调度方法及相关设备技术

技术编号:39819904 阅读:8 留言:0更新日期:2023-12-22 19:39
本申请实施例公开了一种金融业务的资源调度方法及相关设备,通过对比混合云管平台执行待处理金融业务时的实际内存使用量与第一目标

【技术实现步骤摘要】
一种金融业务的资源调度方法及相关设备


[0001]本专利技术涉及金融业务领域,尤其涉及一种金融业务的资源调度方法及相关设备


技术介绍

[0002]混合部署指将在线任务和离线任务部署在同一个混合云管平台中,为保证在线任务和离线任务的顺利执行,会为在线任务和离线任务提供过量的内存资源,并会为混合云管平台预设好过量的
POD
(
容器组
)
,因此混合云管平台实际执行在线任务和离线任务时,混合云管平台实际的内存使用量与预设的内存量之间存在较大冗余,导致部分
POD
空闲,造成资源的浪费


技术实现思路

[0003]有鉴于此,本专利技术提供了一种金融业务的资源调度方法及相关设备,以减少资源的浪费

[0004]本专利技术第一实施例的具体技术方案为:一种金融业务的资源调度方法,所述方法包括:获取混合云管平台中的预设的第一目标
POD
集合执行预设的待处理金融业务时,所述第一目标
POD
集合的内存使用量空闲值;所述内存使用量空闲值为所述第一目标
POD
集合的总内存使用量与执行待处理金融业务时的实际内存使用量的差值;若所述内存使用空闲值大于预设空闲阈值,则所述混合云管平台暂停所述待处理金融业务的执行,在所述第一目标
POD
集合中根据所述内存使用空闲值获得第二目标
POD
集合;所述第二目标
POD
集合的总内存使用量等于所述内存使用空闲值;在所述混合云管平台中释放所述第二目标
POD
集合至预设的
Kubernetes
中,获得第三目标
POD
集合;所述第三目标
POD
集合为所述第一目标
POD
集合去掉所述第二目标
POD
集合后的
POD
集合;所述混合云管平台利用所述第三目标
POD
集合执行所述待处理金融业务

[0005]优选的,所述在所述第一目标
POD
集合中根据所述内存使用空闲值获得第二目标
POD
集合,包括:根据所述内存使用空闲值与所述预设空闲阈值获得内存空闲差值;所述内存空闲差值为所述内存使用空闲值与所述预设空闲阈值的差值;根据所述内存空闲差值和第一目标
POD
集合中每个
POD
的内存值获得多个第二目标
POD
;所述第二目标
POD
的数量小于所述第一目标
POD
的数量;所述多个第二目标
POD
构成第二目标
POD
集合;所述第二目标
POD
集合的总内存使用量等于所述内存空闲差值

[0006]优选的,所述待处理金融业务包括至少一个在线任务和至少一个离线任务;每个在线任务和每个离线任务均设有执行任务时所需的初始资源量;所述方法还包括:当所述待处理金融业务的总资源量大于预设资源量阈值时,所述混合云管平台下线所述待处理金融业务中的离线任务,仅执行所述在线任务;所述总资源量包括全部的在线任务的初始资源量及全部的离线任务的初始资源量

[0007]优选的,所述方法还包括:当所述离线任务在所述待处理金融业务中被下线之前,所述混合云管平台获取所述离线任务的初始资源量,并将所述离线任务存储在预设的
StreamPark
中;当所述待处理金融业务中的在线任务执行结束后,所述混合云管平台调取所述
StreamPark
中的所述离线任务,及所述离线任务的初始资源量;根据预设的资源放大规则对所述离线任务的初始资源量进行放大,获得所述离线任务的目标资源量;所述混合云管平台根据所述目标资源量获取所述离线任务的第二
POD
数量;所述第二
POD
数量小于所述第一目标
POD
集合中的第一
POD
数量;在预设的
Kubernetes
中调用与所述第二
POD
数量相同的第四目标
POD
,构成第四目标
POD
集合;将所述第四目标
POD
集合调用至所述混合云管平台中;所述混合云管平台利用所述第四目标
POD
集合执行所述离线任务

[0008]优选的,所述获取混合云管平台中的预设的第一目标
POD
集合执行预设的待处理金融业务时,所述第一目标
POD
集合的内存使用量空闲值,包括:获取混合云管平台中执行预设的待处理金融业务所需的第一资源量;根据预设的
POD
调用规则,获取与所述第一资源量对应的第一
POD
数量;所述预设的
POD
调用规则至少包括资源量与
POD
数量的对应关系;在预设的
Kubernetes
中获取与所述第一
POD
数量相同的第一目标
POD
,构成第一目标
POD
集合;将所述第一目标
POD
集合调用至所述混合云管平台中;获取所述第一目标
POD
集合的第一内存使用量;所述第一内存使用量为所述第一目标
POD
集合中全部的
POD
的总内存使用量;获取所述混合云管平台利用所述第一目标
POD
集合执行所述待处理金融业务时,所述第一目标
POD
集合的第二内存使用量;所述第二内存使用量为所述第一目标
POD
集合执行所述待处理金融业务时的实际内存使用量;获取所述第一内存使用量与所述第二内存使用量的差值,即为所述第一目标
POD
集合的内存使用量空闲值

[0009]优选的,所述方法还包括:利用预设的集群监控系统获取不同时间段内所述混合云管平台的资源使用量,构成样本数据;将所述样本数据输入至预设的预测模型,对所述混合云管平台的资源使用量进行预测,获得所述混合云管平台的资源使用预测图;所述资源使用预测图包括所述混合云管平台在不同时间段内的资源使用量的预测值;则所述获取混合云管平台中执行预设的待处理金融业务所需的第一资源量之前,还包括:所述混合云管平台根据当前时间段

所述
POD
调用规则及所述资源使用预测图将所述
Kubernetes
中第五目标
POD
集合调用至所述混合云管平台;所述第五目标
POD
集合包括与所述当前时间段的资源使用量的预测值对应的第五目标
POD。
[0010]优选的,所述方法还包括:获取混合云管平台中执行所述待处理金融业务时,所述混合云管平台的复合指标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种金融业务的资源调度方法,其特征在于,所述方法包括:获取混合云管平台中的预设的第一目标
POD
集合执行预设的待处理金融业务时,所述第一目标
POD
集合的内存使用量空闲值;所述内存使用量空闲值为所述第一目标
POD
集合的总内存使用量与执行待处理金融业务时的实际内存使用量的差值;若所述内存使用空闲值大于预设空闲阈值,则所述混合云管平台暂停所述待处理金融业务的执行,在所述第一目标
POD
集合中根据所述内存使用空闲值获得第二目标
POD
集合;所述第二目标
POD
集合的总内存使用量等于所述内存使用空闲值;在所述混合云管平台中释放所述第二目标
POD
集合至预设的
Kubernetes
中,获得第三目标
POD
集合;所述第三目标
POD
集合为所述第一目标
POD
集合去掉所述第二目标
POD
集合后的
POD
集合;所述混合云管平台利用所述第三目标
POD
集合执行所述待处理金融业务
。2.
如权利要求1所述的金融业务的资源调度方法,其特征在于,所述在所述第一目标
POD
集合中根据所述内存使用空闲值获得第二目标
POD
集合,包括:根据所述内存使用空闲值与所述预设空闲阈值获得内存空闲差值;所述内存空闲差值为所述内存使用空闲值与所述预设空闲阈值的差值;根据所述内存空闲差值和第一目标
POD
集合中每个
POD
的内存值获得多个第二目标
POD
;所述第二目标
POD
的数量小于所述第一目标
POD
的数量;所述多个第二目标
POD
构成第二目标
POD
集合;所述第二目标
POD
集合的总内存使用量等于所述内存空闲差值
。3.
如权利要求1所述的金融业务的资源调度方法,其特征在于:所述待处理金融业务包括至少一个在线任务和至少一个离线任务;每个在线任务和每个离线任务均设有执行任务时所需的初始资源量;所述方法还包括:当所述待处理金融业务的总资源量大于预设资源量阈值时,所述混合云管平台下线所述待处理金融业务中的离线任务,仅执行所述在线任务;所述总资源量包括全部的在线任务的初始资源量及全部的离线任务的初始资源量
。4.
如权利要求3所述的金融业务的资源调度方法,其特征在于,所述方法还包括:当所述离线任务在所述待处理金融业务中被下线之前,所述混合云管平台获取所述离线任务的初始资源量,并将所述离线任务存储在预设的
StreamPark
中;当所述待处理金融业务中的在线任务执行结束后,所述混合云管平台调取所述
StreamPark
中的所述离线任务,及所述离线任务的初始资源量;根据预设的资源放大规则对所述离线任务的初始资源量进行放大,获得所述离线任务的目标资源量;所述混合云管平台根据所述目标资源量获取所述离线任务的第二
POD
数量;所述第二
POD
数量小于所述第一目标
POD
集合中的第一
POD
数量;在预设的
Kubernetes
中调用与所述第二
POD
数量相同的第四目标
POD
,构成第四目标
POD
集合;将所述第四目标
POD
集合调用至所述混合云管平台中;所述混合云管平台利用所述第四目标
POD
集合执行所述离线任务
。5.
如权利要求1所述的金融业务的资源调度方法,其特征在于,所述获取混合云管平台
中的预设的第一目标
POD
集合执行预设的待处理金融业务时,所述第一目标
POD
集合的内存使用量空闲值,包括:获取混合云管平台中执行预设的待处理金融业务所需的第一资源量;根据预设的
POD
调用规则,获取与所述第一资源量对应的第一
POD
数量;所述预设的
POD
调用规则至少包括资源量与
POD
数量...

【专利技术属性】
技术研发人员:王炎培
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1