容器资源的控制方法、设备及计算机存储介质技术

技术编号:31744456 阅读:15 留言:0更新日期:2022-01-05 16:23
本申请实施例提供了一种容器资源的控制方法、设备及计算机存储介质。方法包括:获取待分析的时序运行数据;在时序运行数据具有流量周期特性时,获取与时序运行数据相对应的流量运行周期;基于流量运行周期和时序运行数据生成容量画像;基于容量画像确定与时序运行数据相对应的流量预测数据;基于流量预测数据对用于对时序运行数据进行分析处理的容器资源进行扩缩容操作。本申请提供的技术方案,有效地实现了对于具有流量周期特性的时序运行数据,可以基于流量运行周期生成容量画像,基于容量画像对容器资源进行弹性的扩缩容操作,不仅有效地实现了按需对容器资源进行扩缩容操作,节约资源成本,且不会导致服务质量的下降,保证了该方法的实用性。了该方法的实用性。了该方法的实用性。

【技术实现步骤摘要】
容器资源的控制方法、设备及计算机存储介质


[0001]本申请涉及计算机
,尤其涉及一种容器资源的控制方法、设备及计算机存储介质。

技术介绍

[0002]随着云原生技术的发展和普及,容器虚拟化技术为用户提供了更为轻量、简单、高效、可控的资源池化方式。并且,随着上述技术的不断更迭,使得具备云原生架构的应用可以最大程度利用云服务和提升软件持续交付能力。
[0003]对于为云原生化应用提供基础保障设施的大型云数据中心而言,因受限于资源异构、软硬件配置多样性、管理规则繁杂、应用呈现开放性、混合部署多类负载等服务侧因素以及用户访问云服务的习惯在时间空间分布上不均衡等用户侧因素,导致资源利用率普遍较低、冗余严重。

技术实现思路

[0004]本申请实施例提供一种容器资源的控制方法、设备及计算机存储介质,对于具有流量周期特性的时序运行数据,能够实现按需进行扩缩容操作,节约资源成本,并且不会导致服务质量的下降。
[0005]第一方面,本申请实施例提供了一种容器资源的控制方法,包括:
[0006]获取待分析的时序运行数据;
[0007]在所述时序运行数据具有流量周期特性时,获取与所述时序运行数据相对应的流量运行周期;
[0008]基于所述流量运行周期和所述时序运行数据生成容量画像;
[0009]基于所述容量画像确定与所述时序运行数据相对应的流量预测数据;
[0010]基于所述流量预测数据对用于对所述时序运行数据进行分析处理的容器资源进行扩缩容操作。
[0011]第二方面,本申请实施例提供了一种容器资源的控制装置,包括:
[0012]第一获取模块,用于获取待分析的时序运行数据;
[0013]第一获取模块,还用于在所述时序运行数据具有流量周期特性时,获取与所述时序运行数据相对应的流量运行周期;
[0014]第一生成模块,用于基于所述流量运行周期和所述时序运行数据生成容量画像;
[0015]第一处理模块,用于基于所述容量画像确定与所述时序运行数据相对应的流量预测数据;
[0016]第一处理模块,用于基于所述流量预测数据对用于对所述时序运行数据进行分析处理的容器资源进行扩缩容操作。
[0017]第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器
执行时实现上述第一方面所示的容器资源的控制方法。
[0018]第四方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面所示的容器资源的控制方法。
[0019]第五方面,本专利技术实施例提供了一种计算机程序产品,包括:存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行上述第一方面所示的容器资源的控制方法中的步骤。
[0020]第六方面,本专利技术实施例提供了一种容器资源的控制方法,包括:
[0021]响应于调用容器资源的控制请求,确定容器资源的控制服务对应的处理资源;
[0022]利用处理资源执行如下步骤:获取待分析的时序运行数据;在所述时序运行数据具有流量周期特性时,获取与所述时序运行数据相对应的流量运行周期;基于所述流量运行周期和所述时序运行数据生成容量画像;基于所述容量画像确定与所述时序运行数据相对应的流量预测数据;基于所述流量预测数据对用于对所述时序运行数据进行分析处理的容器资源进行扩缩容操作。
[0023]第七方面,本专利技术实施例提供了一种容器资源的控制装置,包括:
[0024]第二确定模块,用于响应于调用容器资源的控制请求,确定容器资源的控制服务对应的处理资源;
[0025]第二处理模块,用于利用处理资源执行如下步骤:获取待分析的时序运行数据;在所述时序运行数据具有流量周期特性时,获取与所述时序运行数据相对应的流量运行周期;基于所述流量运行周期和所述时序运行数据生成容量画像;基于所述容量画像确定与所述时序运行数据相对应的流量预测数据;基于所述流量预测数据对用于对所述时序运行数据进行分析处理的容器资源进行扩缩容操作。
[0026]第八方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第六方面所示的容器资源的控制方法。
[0027]第九方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第六方面所示的容器资源的控制方法。
[0028]第十方面,本专利技术实施例提供了一种计算机程序产品,包括:存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行上述第六方面所示的容器资源的控制方法中的步骤。
[0029]本申请实施例提供的技术方案,通过获取时序运行数据,在时序运行数据具有流量周期特性时,获取与时序运行数据相对应的流量运行周期,而后基于流量运行周期和时序运行数据生成容量画像,而后基于容量画像确定与所述时序运行数据相对应的流量预测数据,该流量预测数据中可以包括与时序运行数据相对应的下一周期预测流量,并基于流量预测数据对用于进行数据处理操作的容器资源进行扩缩容操作,有效地实现了对于具有流量周期特性的时序运行数据,可以基于流量运行周期生成容量画像,并基于所生成的容量画像对容器资源进行弹性的扩缩容操作,不仅有效地实现了按需进行扩缩容操作,节约资源成本,并且不会导致服务质量的下降,保证了该控制方法的实用性,有利于市场的推广与应用。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本申请实施例提供的一种容器资源的控制系统的结构示意图;
[0032]图2为本申请实施例提供的一种容器资源的控制方法的场景示意图;
[0033]图3为本申请实施例提供的一种容器资源的控制方法的流程示意图;
[0034]图4为本申请实施例提供的另一种容器资源的控制方法的流程示意图;
[0035]图5为本申请实施例提供的确定用于实现扩缩容操作的至少一个扩缩容节点的流程示意图;
[0036]图6为本申请实施例提供的基于所述容量画像对与所述时序运行数据相对应的容器资源进行扩缩容操作的流程示意图;
[0037]图7为本申请实施例提供的又一种容器资源的控制方法的流程示意图;
[0038]图8为本申请应用实施例提供的一种容器资源的控制方法的流程示意图;
[0039]图9为本申请应用实施例提供的对QPS时序数据进行预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器资源的控制方法,包括:获取待分析的时序运行数据;在所述时序运行数据具有流量周期特性时,获取与所述时序运行数据相对应的流量运行周期;基于所述流量运行周期和所述时序运行数据生成容量画像;基于所述容量画像确定与所述时序运行数据相对应的流量预测数据;基于所述流量预测数据对用于对所述时序运行数据进行分析处理的容器资源进行扩缩容操作。2.根据权利要求1所述的方法,在获取待分析的时序运行数据之后,所述方法还包括:获取与所述时序运行数据相对应的功率谱密度;基于所述功率谱密度,检测所述时序运行数据是否具有流量周期特性。3.根据权利要求2所述的方法,基于所述功率谱密度,检测所述时序运行数据是否具有流量周期特性,包括:基于所述功率谱密度,获取预设频率范围内的谱密度区域;检测所述谱密度区域内是否存在局部最大值;基于检测结果,确定所述时序运行数据是否具有流量周期特性。4.根据权利要求3所述的方法,基于检测结果,检测所述时序运行数据是否具有流量周期特性,包括:在存在局部最大值时,则确定所述时序运行数据具有流量周期特性;在不存在局部最大值时,则确定所述时序运行数据不具有流量周期特性。5.根据权利要求3所述的方法,基于检测结果,检测所述时序运行数据是否具有流量周期特性,包括:在存在局部最大值时,则获取与所述时序运行数据相对应的时序预测数据;基于所述时序预测数据,检测所述时序运行数据是否具有流量周期特性。6.根据权利要求5所述的方法,获取与所述时序运行数据相对应的时序预测数据,包括:获取用于对所述时序运行数据进行时序预测的至少一个网络模型;利用所述至少一个网络模型对所述时序运行数据进行预测,获得与所述至少一个网络模型相对应的至少一个时序预测数据。7.根据权利要求6所述的方法,基于所述时序预测数据,检测所述时序运行数据是否具有流量周期特性,包括:获取与所述至少一个时序预测数据相对应的最小误差;在所述最小误差小于或等于预设阈值时,则确定所述时序运行数据具有流量周期特性;在所述最小误差大于预设阈值时,则确定所述时序运行数据不具有流量周期特性。8.根据权利要求1所述的方法,基于所述流量预测数据对用于对所述时序运行数据进行分析处理的容器资源进行扩缩容操作,包括:基于所述流量预测数据,获取与所述时序运行数据相对应下一周期的预期容器资源;确定用于实现扩缩容操作的至少一个扩缩容节点;
基于所述预期容器资源和所述至少一个扩缩容节点进行扩缩容操作。9.根据权利要求8所述的方法,确定用于实现扩缩容操作的至少一个扩缩容节点,包括:获取用于实现扩缩容操作的扩缩容次数;...

【专利技术属性】
技术研发人员:杨磊
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1