基于应用运行负载数据预测的容器资源弹性预伸缩方法技术

技术编号:31094413 阅读:29 留言:0更新日期:2021-12-01 13:02
本发明专利技术公开了一种基于应用运行负载数据预测的容器资源弹性预伸缩方法,属于容器资源弹性伸缩技术领域,包括以下步骤:对当前容器负载数据进行预测计算;将预测结果作为容器弹性伸缩的预期输入,计算出容器扩展目标;若容器扩展目标高于当前已就绪资源,则容器弹性伸缩至目标值;接受实际的负载请求量,判断当前资源是否满足使用预期目标,若不满足目标,则将预测误差带来的容器资源误差覆盖的请求转入等待队列,再容器弹性伸缩至目标值,满足则消费请求队列,结束。本发明专利技术组合形成具有期望效果的预测算法并制定容器弹性伸缩策略,实现预发、高效的容器弹性伸缩方案,在复杂微服务集群架构的系统上具有广泛应用价值。集群架构的系统上具有广泛应用价值。集群架构的系统上具有广泛应用价值。

【技术实现步骤摘要】
基于应用运行负载数据预测的容器资源弹性预伸缩方法


[0001]本专利技术涉及一种容器资源弹性预伸缩方法,尤其涉及一种基于应用运行负载数据预测的容器资源弹性预伸缩方法。

技术介绍

[0002]在计算机领域,容器作为业内使用最为广泛的微服务管理技术,通过将微服务及其运行环境进行统一打包处理,可以很好的降低系统的运维成本和资源成本,但这同时也给容器平台的管理带来了新的挑战。由于当前容器伸缩仅依靠容器管理平台依据当前负载状况进行手动响应式调整,其反应速度和伸缩精度均不能很好地满足复杂微服务集群架构下的服务运行要求和资源管理要求,主要表现在以下两个方面:一、完全响应式弹性伸缩带来的滞后性。
[0003]现有的响应式容器弹性伸缩策略在发生负载变化时无法即时生效,会对业务产生影响。一方面,容器伸缩需要人工操作,通常是在接到负载抖动的告警之后才能做出判断和反应,反应时间内的请求会由于反应延时而丢失;另一方面,容器通过资源调整进行横向和纵向的伸缩需要消耗系统资源,花费一定的的时间,在负载变化到伸缩过程完成前的这段时间该服务提供的业务连续性很难保障。...

【技术保护点】

【技术特征摘要】
1.一种基于应用运行负载数据预测的容器资源弹性预伸缩方法,其特征在于:包括以下步骤:步骤1、采用高性能小样本综合时间序列预测方法对当前容器负载数据进行预测计算;步骤2、将步骤1得到的预测结果作为容器弹性伸缩的预期输入,计算出容器扩展目标;步骤3、若容器扩展目标在当前已就绪资源内,则不做弹性伸缩,结束;若容器扩展目标高于当前已就绪资源,则转至步骤4;步骤4、容器弹性伸缩至目标值;步骤5、接受实际的负载请求量,判断当前资源是否满足使用预期目标;步骤6、若满足目标,则转至步骤8;若不满足目标,则转至步骤7;步骤7、将预测误差带来的容器资源误差覆盖的请求转入等待队列,并转至步骤4;步骤8、消费请求队列,结束。2.根据权利要求1所述的基于应用运行负载数据预测的容器资源弹性预伸缩方法,其特征在于:所述步骤1中的高性能小样本综合时间序列预测方法包括以下步骤:步骤1.1、输入当前容器负载数据;步骤1.2、将数据进行降噪处理;步骤1.3、将降噪后的数据作为ARMA模型的输入变量进行初步计算;步骤1.4、训练完成后记录标准结果,然后将残差数据作为SVM模型的输入变量进行进一步计算;步骤1.5、将步骤1.3的计算结果和步骤1.4的计算结果相结合形成组合预测结果。3.根据权利要求2所述的基于应用运行负载数据预测的容器资源弹性预伸缩方法,其特征在于:所述步骤1.3包括以下步骤:步骤1.3.1、画时间序列图:在确定ARMA模型之前,首先对数据进行预处理,并绘制时间序列图以观察数据中是否存在季节性趋势;步骤1.3.2、平稳性检测:...

【专利技术属性】
技术研发人员:成运畅文泽鹏李龚亮高鹏翔杨光宏
申请(专利权)人:中国工程物理研究院计算机应用研究所
类型:发明
国别省市:

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

1