一种资源容器弹性调度方法及系统技术方案

技术编号:39491135 阅读:11 留言:0更新日期:2023-11-24 11:13
本发明专利技术提供了一种资源容器弹性调度方法及系统,方法包括:配置云监控实时获取容器伸缩组内的实例使用情况,确定业务需求;其中,业务需求包括业务增长需求和业务下降需求;响应于业务增长需求,根据业务实例使用情况增加相应数量实例完成资源容器弹性扩张;响应于业务下降需求,根据业务实例使用情况释放相应数量实例完成资源容器弹性收缩,通过本发明专利技术,完成对资源容器的弹性调度,在业务需求增长时自动为资源容器增加实例以保证计算能力,在业务需求下降时自动减少实例以节约成本

【技术实现步骤摘要】
一种资源容器弹性调度方法及系统


[0001]本专利技术涉及资源管理
,尤其涉及一种资源容器弹性调度方法及系统


技术介绍

[0002]大数据时代下,容器资源内产生的数据流往往是波动的,但当业务访问量增加或降低时,资源容器内往往无法自动增加相应实例完成扩张或通过释放相应实例完成收缩,严重影响和降低了资源容器的使用效率,且极大的提高了工作人员的工作压力,造成硬软件资源的浪费


技术实现思路

[0003]针对现有技术的不足,本专利技术提供一种资源容器弹性调度方法及系统,用于解决上述问题

[0004]一种资源容器弹性调度方法,包括:配置云监控实时获取容器伸缩组内的实例使用情况,确定业务需求;其中,业务需求包括业务增长需求和业务下降需求;响应于业务增长需求,根据业务实例使用情况增加相应数量实例完成资源容器弹性扩张;响应于业务下降需求,根据业务实例使用情况释放相应数量实例完成资源容器弹性收缩

[0005]作为本专利技术的一种实施例,配置云监控实时获取容器伸缩组内的实例使用情况,确定业务需求,包括:配置云监控实时监测容器伸缩组内的实例
vCPU
使用率,当实例
vCPU
使用率低于预设第一阈值时,确定业务需求为业务下降需求;当实例
vCPU
使用率不低于预设第二阈值时,确定业务需求为业务增长需求

[0006]作为本专利技术的一种实施例,响应于业务增长需求,根据业务实例使用情况增加相应数量实例完成资源容器弹性扩张,包括:响应于业务增长需求,获取业务增长需求对应的资源申请信息;基于预设伸缩规则,根据资源申请信息自动增加相应数量的实例,同时自动添加相应的实例到负载均衡实例和实例的访问白名单中,完成资源容器弹性扩张

[0007]作为本专利技术的一种实施例,响应于业务下降需求,根据业务实例使用情况释放相应数量实例完成资源容器弹性收缩,包括:响应于业务下降需求,根据预设伸缩规则,自动释放相应数量的实例,同时自动从负载均衡实例和实例的访问白名单中移除相应实例,完成资源容器弹性收缩

[0008]作为本专利技术的一种实施例,一种资源容器弹性调度方法还包括:实时监测容器伸缩组内所有实例的健康状态,若存在任一实例处于不健康状态时,根据预设伸缩规则弹性伸缩资源,自动释放不健康实例,同时创造新的实例

[0009]作为本专利技术的一种实施例,创造新的实例,还包括,自动添加新的实例到负载均衡实例和实例的访问白名单中

[0010]作为本专利技术的一种实施例,根据并联模块对每节单体蓄电池进行在线核容包括:步骤
6、
当蓄电池状态为浮充状态且电池核容周期计时结束时,开始电池核容;步骤
7、
核容结束,蓄电池状态切换为均充状态

[0011]作为本专利技术的一种实施例,一种资源容器弹性调度方法还包括:采集调度周期内容器伸缩组的历史每日实例数据;其中,每日实例数据包括:每日弹性扩张实例量和扩张次数,以及每日弹性收缩实例量和收缩次数;根据每日实例数据和时间数据确定容器伸缩组内每日伸缩特征时间序列;基于所有每日伸缩特征时间序列中每个时间段的伸缩变化率,获取所有每日伸缩特征时间序列中相同时间段的至少数个伸缩稳定时间序列;获取数个伸缩稳定时间序列每一固定时间段的伸缩变化率的方差作为评判值,若评判值小于预设阈值,调整调度周期重新获取评判值,直至评判值不小于预设阈值时,计算所有伸缩稳定时间序列每一固定时间段的伸缩变化率的平均值为比较值;获取容器伸缩组当日的当日实例数据,确定当日实例数据的当前伸缩变化率;计算当前伸缩变化率与比较值的在每个对应时间段的相似度,若存在任一相似度低于预设相似度阈值时,进行调度异常记录并反馈记录结果

[0012]作为本专利技术的一种实施例,根据每日实例数据和时间数据确定容器伸缩组内每日伸缩特征时间序列,包括:根据每日弹性扩张实例量和扩张次数,以及对应的扩张时间数据,确定容器伸缩组每日扩张特征时间序列;根据每日弹性收缩实例量和收缩次数,以及对应的收缩时间数据,确定容器收缩组每日特征时间序列;整合每日扩张特征时间序列和每日收缩特征时间序列,确定每日伸缩特征时间序列

[0013]作为本专利技术的一种实施例,计算当前伸缩变化率与比较值的在每个对应时间段的相似度,包括:获取当前伸缩变化率对应的若干当前时间段,确定若干当前时间段的若干第一时间段特征数据;获取比较值的第二时间段特征数据,计算第二时间段特征数据与若干第一时间段特征数据之间对比的若干第一相似度;若存在任一第一相似度高于预设判断阈值,获取其对应的第一时间段特征数据内的第一伸缩变化率;计算第一伸缩变化率与第二时间段特征数据对应比较值之间对比的第二相似度;若不存在任一第一相似度高于预设判断阈值,判定第二时间段特征数据对应比较值与当前伸缩变化率之间对比的第二相似度为零;根据预设权重对第一相似度和第二相似度进行加权平均数计算,得到当前伸缩变化率与比较值的在每个对应时间段的相似度

[0014]一种资源容器弹性调度系统,包括:配置模块,用于配置云监控实时获取容器伸缩组内的实例使用情况,确定业务需求;其中,业务需求包括业务增长需求和业务下降需求;弹性扩张模块,用于响应业务增长需求,根据业务实例使用情况增加相应数量实例完成资源容器弹性扩张;弹性收缩模块,用于响应业务下降需求,根据业务实例使用情况释放相应数量实例完成资源容器弹性收缩

[0015]本专利技术的有益效果为:
[0016]本专利技术提供一种资源容器弹性调度方法及系统,用于解决当业务访问量增加或降低时,资源容器内往往无法自动增加相应实例完成扩张或通过释放相应实例完成收缩,严重影响和降低了资源容器的使用效率,且极大的提高了工作人员的工作压力,造成硬软件资源的浪费

[0017]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解

本专利技术的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得

[0018]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述

附图说明
[0019]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制

在附图中:
[0020]图1为本专利技术实施例中一种资源容器弹性调度方法及系统的方法流程图;
[0021]图2为本专利技术实施例中一种资源容器弹性调度方法及系统的系统模块示意图

具体实施方式
[0022]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术

[0023]请参阅图1,一种资源容器弹性调度方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种资源容器弹性调度方法,其特征在于,包括:配置云监控实时获取容器伸缩组内的实例使用情况,确定业务需求;其中,业务需求包括业务增长需求和业务下降需求;响应于业务增长需求,根据业务实例使用情况增加相应数量实例完成资源容器弹性扩张;响应于业务下降需求,根据业务实例使用情况释放相应数量实例完成资源容器弹性收缩
。2.
根据权利要求1所述的一种资源容器弹性调度方法,其特征在于,配置云监控实时获取容器伸缩组内的实例使用情况,确定业务需求,包括:配置云监控实时监测容器伸缩组内的实例
vCPU
使用率,当实例
vCPU
使用率低于预设第一阈值时,确定业务需求为业务下降需求;当实例
vCPU
使用率不低于预设第二阈值时,确定业务需求为业务增长需求
。3.
根据权利要求1所述的一种资源容器弹性调度方法,其特征在于,响应于业务增长需求,根据业务实例使用情况增加相应数量实例完成资源容器弹性扩张,包括:响应于业务增长需求,获取业务增长需求对应的资源申请信息;基于预设伸缩规则,根据资源申请信息自动增加相应数量的实例,同时自动添加相应的实例到负载均衡实例和实例的访问白名单中,完成资源容器弹性扩张
。4.
根据权利要求1所述的一种资源容器弹性调度方法,其特征在于,响应于业务下降需求,根据业务实例使用情况释放相应数量实例完成资源容器弹性收缩,包括:响应于业务下降需求,根据预设伸缩规则,自动释放相应数量的实例,同时自动从负载均衡实例和实例的访问白名单中移除相应实例,完成资源容器弹性收缩
。5.
根据权利要求1所述的一种资源容器弹性调度方法,其特征在于,还包括:实时监测容器伸缩组内所有实例的健康状态,若存在任一实例处于不健康状态时,根据预设伸缩规则弹性伸缩资源,自动释放不健康实例,同时创造新的实例
。6.
根据权利要求5所述的一种资源容器弹性调度方法,其特征在于,创造新的实例,还包括,自动添加新的实例到负载均衡实例和实例的访问白名单中
。7.
根据权利要求1所述的一种资源容器弹性调度方法,其特征在于,还包括:采集调度周期内容器伸缩组的历史每日实例数据;其中,每日实例数据包括:每日弹性扩张实例量和扩张次数,以及每日弹性收缩实例量和收缩次数;根据每日实例数据和时间数据确定容器伸缩组内每...

【专利技术属性】
技术研发人员:王军平
申请(专利权)人:北京赛博云睿智能科技有限公司
类型:发明
国别省市:

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

1