容器弹性伸缩方法、装置、设备和介质制造方法及图纸

技术编号:37321346 阅读:24 留言:0更新日期:2023-04-21 23:01
提供了一种容器弹性伸缩方法,涉及云计算领域。该方法包括:监控N个渠道端的登录用户数据,N大于或等于1;根据所述登录用户数据,预测未来第一时间段内M种系统服务中每种系统服务的第一用户访问量,其中,所述每种系统服务对应建立有单独的容器集群,M大于或等于2;对于所述每种系统服务,根据所述第一用户访问量对当前容器集群进行计算资源评估,获得评估结果;在所述M种系统服务中任一种系统服务的评估结果符合扩容或缩容条件时,提前对该种系统服务的容器集群进行扩容或缩容处理。还提供了一种容器弹性伸缩装置、设备、存储介质和程序产品。产品。产品。

【技术实现步骤摘要】
容器弹性伸缩方法、装置、设备和介质


[0001]本公开涉及云计算领域,更具体地,涉及容器弹性伸缩方法、装置、设备、介质和程序产品。

技术介绍

[0002]弹性伸缩是根据业务需求和策略自动调整计算能力(如容器实例数量)的服务,即会根据服务器的使用情况,自动的新增和缩减服务容器实例数。
[0003]目前的弹性伸缩方法通常基于定时规则或者根据计算机资源变化情况进行设置。定时规则即配置在固定的时间点,单次或重复执行弹性伸缩的动作。根据计算机资源变化情况即监控系统的CPU,内存等资源变化,当变化达到一定阈值则触发执行弹性伸缩的动作。
[0004]在实现本公开专利技术构思的过程中,专利技术人发现:当访问量突增时,计算资源是瞬间激增的,此时的弹性伸缩无法及时应对这种情况。如果并发量突增时,系统的CPU和内存等可能是瞬间上涨,而此时才触发扩容,容器启动需要一定时间,由此导致这个弹性扩容实际并没有起到救火的目的。另外,弹性缩容不及时也会造成资源浪费。

技术实现思路

[0005]鉴于上述问题,本公开提供了容器弹性伸缩方法、装置、设备、介质和程序产品。
[0006]本公开实施例的一个方面提供了一种容器弹性伸缩方法,包括:监控N个渠道端的登录用户数据,N大于或等于1;根据所述登录用户数据,预测未来第一时间段内M种系统服务中每种系统服务的第一用户访问量,其中,所述每种系统服务对应建立有单独的容器集群,M大于或等于2;对于所述每种系统服务,根据所述第一用户访问量对当前容器集群进行计算资源评估,获得评估结果;在所述M种系统服务中任一种系统服务的评估结果符合扩容或缩容条件时,提前对该种系统服务的容器集群进行扩容或缩容处理。
[0007]在一些实施例中,所述预测未来第一时间段内M种系统服务中每种系统服务的第一用户访问量包括:根据所述登录用户数据,获得每个登录用户的S个用户特征,S大于或等于1;将所述每个登录用户的S个用户特征输入用户行为预测模型,其中,所述用户行为预测模型根据历史登录用户的用户特征和访问行为预先训练获得;获得所述用户行为预测模型输出的第一预测结果,所述第一预测结果包括所述每个登录用户在所述第一时间段内访问的系统服务。
[0008]在一些实施例中,所述用户行为预测模型根据决策树算法构建获得,预先训练所述用户行为预测模型包括:根据过去第二时间段内所述每个历史登录用户的S个用户特征构建第一阶段决策树模型;对第一阶段决策树模型剪枝得到所述用户行为预测模型。
[0009]在一些实施例中,在预测所述第一用户访问量之前,所述方法还包括:将K个系统服务按业务类别进行划分,获得所述M种系统服务,所述每种系统服务包括至少一个系统服务,K大于或等于1;建立与所述M种系统服务一一对应的M个容器集群。
[0010]在一些实施例中,在获得所述用户行为预测模型输出的第一预测结果之后,所述方法还包括:获取所述每个登录用户的实时访问数据,所述实时访问数据包括所述每个登录用户当前访问的系统服务;将所述实时访问数据与所述第一预测结果进行对比,获得对比结果;在预定数量登录用户的所述对比结果为预测错误时,重新预测未来第三时间段内所述每种系统服务的第二用户访问量,所述第三时间段小于或等于第一时间段。
[0011]在一些实施例中,所述重新预测未来第三时间段内所述每种系统服务的第二用户访问量包括:对预测错误的每个登录用户,将所述每个登录用户的S个用户特征和实时访问数据输入所述用户行为预测模型;获得所述用户行为预测模型输出的第二预测结果,所述第二预测结果包括所述每个登录用户在所述第三时间段内访问的系统服务。
[0012]在一些实施例中,所述实时访问数据还包括所述每个登录用户当前访问的页面路径,将所述每个登录用户的S个用户特征和实时访问数据输入所述用户行为预测模型包括:将所述每个登录用户的S个用户特征、所述当前访问的系统服务和所述当前访问的页面路径输入所述用户行为预测模型。
[0013]在一些实施例中,在提前对该种系统服务的容器集群进行扩容或缩容处理之后,所述方法还包括:定时重新预测未来第四时间段内的所述第一用户访问量;和/或响应于所述登录用户数据中登录用户数量的变化趋势,重新预测未来第四时间段内的所述第一用户访问量。
[0014]本公开实施例的另一方面提供了一种容器弹性伸缩装置,包括:数据监控模块,用于监控N个渠道端的登录用户数据,N大于或等于1;访问预测模块,用于根据所述登录用户数据,预测未来第一时间段内M种系统服务中每种系统服务的第一用户访问量,其中,所述每种系统服务对应建立有单独的容器集群,M大于或等于2;资源评估模块,用于对于所述每种系统服务,根据所述第一用户访问量对当前容器集群进行计算资源评估,获得评估结果;扩缩容模块,用于在所述M种系统服务中任一种系统服务的评估结果符合扩容或缩容条件时,提前对该种系统服务的容器集群进行扩容或缩容处理。
[0015]所述容器弹性伸缩装置包括分别用于执行如上所述任意一项所述的方法的各个步骤的模块。
[0016]本公开实施例的另一方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行如上所述的方法。
[0017]本公开实施例的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如上所述的方法。
[0018]本公开实施例的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的方法。
[0019]上述一个或多个实施例具有如下有益效果:通过预测登录用户的行为,确定未来第一时间段内每种系统服务的第一用户访问量,评估需耗费的计算资源数据,提前对一种或多种系统服务的容器集群进行扩容或缩容处理。相比于定时或根据计算机资源变化情况进行弹性伸缩的方式,不仅能够通过预测实现提前处理,而且不再是针对系统整体进行提前处理,可以划分为M种系统服务,精细化地对其中一种或多种系统服务的容器集群预先弹性伸缩,在有限的计算机资源下,更合理并动态安排分配资源,同时又能满足业务的需求,
可以有效的减少资源消耗,以较少的支出实现更大的效能。
附图说明
[0020]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0021]图1示意性示出了根据本公开实施例的弹性伸缩系统的结构图;
[0022]图2示意性示出了根据本公开实施例的容器弹性伸缩方法的流程图;
[0023]图3示意性示出了根据本公开实施例的服务划分的流程图;
[0024]图4示意性示出了根据本公开实施例的预测第一用户访问量的流程图;
[0025]图5示意性示出了根据本公开实施例的重新预测的流程图;
[0026]图6示意性示出了根据本公开实施例的预测第二访问量的流程图;
[0027]图7示意性示出了根据本公开实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器弹性伸缩方法,包括:监控N个渠道端的登录用户数据,N大于或等于1;根据所述登录用户数据,预测未来第一时间段内M种系统服务中每种系统服务的第一用户访问量,其中,所述每种系统服务对应建立有单独的容器集群,M大于或等于2;对于所述每种系统服务,根据所述第一用户访问量对当前容器集群进行计算资源评估,获得评估结果;在所述M种系统服务中任一种系统服务的评估结果符合扩容或缩容条件时,提前对该种系统服务的容器集群进行扩容或缩容处理。2.根据权利要求1所述的方法,其中,所述预测未来第一时间段内M种系统服务中每种系统服务的第一用户访问量包括:根据所述登录用户数据,获得每个登录用户的S个用户特征,S大于或等于1;将所述每个登录用户的S个用户特征输入用户行为预测模型,其中,所述用户行为预测模型根据历史登录用户的用户特征和访问行为预先训练获得;获得所述用户行为预测模型输出的第一预测结果,所述第一预测结果包括所述每个登录用户在所述第一时间段内访问的系统服务。3.根据权利要求2所述的方法,其中,所述用户行为预测模型根据决策树算法构建获得,预先训练所述用户行为预测模型包括:根据过去第二时间段内所述每个历史登录用户的S个用户特征构建第一阶段决策树模型;对所述第一阶段决策树模型剪枝得到所述用户行为预测模型。4.根据权利要求1所述的方法,其中,在预测所述第一用户访问量之前,所述方法还包括:将K个系统服务按业务类别进行划分,获得所述M种系统服务,所述每种系统服务包括至少一个系统服务,K大于或等于1;建立与所述M种系统服务一一对应的M个容器集群。5.根据权利要求2所述的方法,其中,在获得所述用户行为预测模型输出的第一预测结果之后,所述方法还包括:获取所述每个登录用户的实时访问数据,所述实时访问数据包括所述每个登录用户当前访问的系统服务;将所述实时访问数据与所述第一预测结果进行对比,获得对比结果;在预定数量登录用户的所述对比结果为预测错误时,重新预测未来第三时间段内所述每种系统服务的第二用户访问量,所述第三时间段小于或等于第一时间段。6.根据权利要求5所述的方法,其中,所...

【专利技术属性】
技术研发人员:胡琳邝树华庄曼珊王智安
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1