服务容量调控方法、装置、电子设备及存储介质与流程

文档序号:35247496发布日期:2023-08-25 18:58阅读:40来源:国知局
服务容量调控方法、装置、电子设备及存储介质与流程

本公开涉及计算机,尤其涉及服务容量扩容、服务容量调控,具体涉及一种服务容量调控方法、装置、电子设备及存储介质。


背景技术:

1、目前传统线上服务通常采用固定容量的方式进行管理,且为了确保系统的稳定性,通常会基于流量高峰期的负载计算整体的服务容量。

2、但是目前采用固定容量的方式对服务容量进行管理,则会导致服务容量无法根据服务的负载进行调控,从而无法灵活利用服务容量资源,服务容量资源利用效率较低。


技术实现思路

1、本公开提供了一种服务容量调控方法、装置、电子设备及存储介质,能够通过目标服务的伸缩能力画像和流量画像,对目标服务的服务容量进行调控,从而提高服务容量资源的利用效率。

2、根据本公开的第一方面,提供了一种服务容量调控方法,包括:获取目标服务对应的伸缩能力画像和流量画像,伸缩能力画像用于表征目标服务的服务容量进行扩容和缩容时的能力,流量画像用于表征目标服务的服务容量的流量变化规律;根据流量画像,确定目标服务的流量变化趋势;根据流量变化趋势,按照预设规则对目标服务的服务容量进行容量调控;根据伸缩能力画像,判断目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要求;若是,则根据目标服务的实时负载,对目标服务的服务容量进行对应的容量调控;其中,容量调控包括扩容、不变以及缩容,扩容的优先级最高,缩容的优先级最低。

3、根据本公开的第二方面,提供了一种服务容量调控装置,包括:获取模块,用于获取目标服务对应的伸缩能力画像和流量画像,伸缩能力画像用于表征目标服务的服务容量进行扩容和缩容时的能力,流量画像用于表征目标服务的服务容量的流量变化规律;处理模块,用于根据流量画像,确定目标服务的流量变化趋势;根据流量变化趋势,按照预设规则对目标服务的服务容量进行容量调控;根据伸缩能力画像,判断目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要求;若是,则根据目标服务的实时负载,对目标服务的服务容量进行对应的容量调控;其中,容量调控包括扩容、不变以及缩容,扩容的优先级最高,缩容的优先级最低。

4、根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面提供的方法。

5、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行根据第一方面提供的方法。

6、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现根据第一方面提供的方法。

7、本公开能够先获取目标服务的伸缩能力画像和流量画像,然后基于流量画像来判断预测目标服务的流量变化趋势,然后根据该流量变化趋势基于不同时间节点的流量来调控目标服务的服务容量(如扩容、不变或缩容等)。并且,还可以基于伸缩能力画像来判断目标服务的服务容量扩容或缩容能力,从而在确定目标服务的服务容量扩容或缩容能力大于预设能力要求时,根据目标服务的实时负载来对其服务容量进行容量调控。从而可以对所有的服务按照预测的流量情况来调控其对应的服务容量,从而减少服务容量冗余的情况,并能够在服务容量不足时及时扩容,保证服务稳定性。并且,能够对服务容量扩容和缩容能力较强的服务,基于实时负载进行实时的服务容量调控,以减少基于流量预测进行的服务容量调控产生的误调控。

8、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种服务容量调控方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述流量变化趋势,按照预设规则对所述目标服务的服务容量进行容量调控,包括:

3.根据权利要求1或2所述的方法,其特征在于,伸缩能力画像包括高伸缩能力,所述高伸缩能力对应的服务的服务容量扩容和缩容时的能力大于所述预设能力要求;

4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标服务的数据存储于云端。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:

8.一种服务容量调控装置,其特征在于,包括:

9.根据权利要求8所述的装置,其特征在于,所述处理模块,具体用于根据所述流量变化趋势,确定流量大于第一预设阈值时对应的第一时间节点;从所述第一时间节点之前的第一预设时长开始,对所述目标服务的服务容量进行扩容;根据所述流量变化趋势,确定流量小于第二预设阈值时对应的第二时间节点,所述第二预设阈值小于或等于所述第一预设阈值;从所述第二时间节点之后的第二预设时长开始,对所述目标服务的服务容量进行缩容。

10.根据权利要求8或9所述的装置,其特征在于,伸缩能力画像包括高伸缩能力,所述高伸缩能力对应的服务的服务容量扩容和缩容时的能力大于所述预设能力要求;

11.根据权利要求8至10任一项所述的装置,其特征在于,所述目标服务的数据存储于云端。

12.根据权利要求8至11任一项所述的装置,其特征在于,所述处理模块,还用于周期性对所述目标服务的服务容量进行扩容。

13.根据权利要求8至12任一项所述的装置,其特征在于,所述处理模块,还用于周期性判断所述目标服务的服务容量是否不足;若是,则输出第一报警信息。

14.根据权利要求8至13任一项所述的装置,其特征在于,所述处理模块,还用于周期性判断所述目标服务是否状态异常;若是,则输出第二报警信息。

15.一种电子设备,包括:

16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的方法。

17.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。


技术总结
本公开提供了一种服务容量调控方法、装置、电子设备及存储介质,涉及计算机技术领域,尤其涉及服务容量扩容、服务容量调控技术领域。包括:获取目标服务对应的伸缩能力画像和流量画像,根据流量画像,确定目标服务的流量变化趋势;根据流量变化趋势,按照预设规则对目标服务的服务容量进行容量调控;根据伸缩能力画像,判断目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要求;若是,则根据目标服务的实时负载,对目标服务的服务容量进行对应的容量调控;其中,容量调控包括扩容、不变以及缩容,扩容的优先级最高,缩容的优先级最低。能够通过伸缩能力画像和流量画像,对目标服务的服务容量进行调控,提高服务容量资源的利用效率。

技术研发人员:马鑫云,郑智斌,段雪涛,高腾飞,姚旭,潘振华
受保护的技术使用者:百度(中国)有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1