服务容量调控方法、装置、电子设备及存储介质制造方法及图纸

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

【技术实现步骤摘要】
服务容量调控方法、装置、电子设备及存储介质


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

技术介绍

[0002]目前传统线上服务通常采用固定容量的方式进行管理,且为了确保系统的稳定性,通常会基于流量高峰期的负载计算整体的服务容量。
[0003]但是目前采用固定容量的方式对服务容量进行管理,则会导致服务容量无法根据服务的负载进行调控,从而无法灵活利用服务容量资源,服务容量资源利用效率较低。

技术实现思路

[0004]本公开提供了一种服务容量调控方法、装置、电子设备及存储介质,能够通过目标服务的伸缩能力画像和流量画像,对目标服务的服务容量进行调控,从而提高服务容量资源的利用效率。
[0005]根据本公开的第一方面,提供了一种服务容量调控方法,包括:获取目标服务对应的伸缩能力画像和流量画像,伸缩能力画像用于表征目标服务的服务容量进行扩容和缩容时的能力,流量画像用于表征目标服务的服务容量的流量变化规律;根据流量画像,确定目标服务的流量变化趋势;根据流量变化趋势,按照预设规则对目标服务的服务容量进行容量调控;根据伸缩能力画像,判断目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要求;若是,则根据目标服务的实时负载,对目标服务的服务容量进行对应的容量调控;其中,容量调控包括扩容、不变以及缩容,扩容的优先级最高,缩容的优先级最低。
[0006]根据本公开的第二方面,提供了一种服务容量调控装置,包括:获取模块,用于获取目标服务对应的伸缩能力画像和流量画像,伸缩能力画像用于表征目标服务的服务容量进行扩容和缩容时的能力,流量画像用于表征目标服务的服务容量的流量变化规律;处理模块,用于根据流量画像,确定目标服务的流量变化趋势;根据流量变化趋势,按照预设规则对目标服务的服务容量进行容量调控;根据伸缩能力画像,判断目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要求;若是,则根据目标服务的实时负载,对目标服务的服务容量进行对应的容量调控;其中,容量调控包括扩容、不变以及缩容,扩容的优先级最高,缩容的优先级最低。
[0007]根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面提供的方法。
[0008]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行根据第一方面提供的方法。
[0009]根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现根据第一方面提供的方法。
[0010]本公开能够先获取目标服务的伸缩能力画像和流量画像,然后基于流量画像来判断预测目标服务的流量变化趋势,然后根据该流量变化趋势基于不同时间节点的流量来调控目标服务的服务容量(如扩容、不变或缩容等)。并且,还可以基于伸缩能力画像来判断目标服务的服务容量扩容或缩容能力,从而在确定目标服务的服务容量扩容或缩容能力大于预设能力要求时,根据目标服务的实时负载来对其服务容量进行容量调控。从而可以对所有的服务按照预测的流量情况来调控其对应的服务容量,从而减少服务容量冗余的情况,并能够在服务容量不足时及时扩容,保证服务稳定性。并且,能够对服务容量扩容和缩容能力较强的服务,基于实时负载进行实时的服务容量调控,以减少基于流量预测进行的服务容量调控产生的误调控。
[0011]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0013]图1为本公开实施例提供的服务容量调控方法的流程示意图之一;
[0014]图2为本公开实施例提供的服务容量调控方法的流程示意图之二;
[0015]图3为本公开实施例提供的服务容量调控方法的流程示意图之三;
[0016]图4为本公开实施例提供的服务容量调控装置的组成示意图;
[0017]图5示出了可以用来实施本公开的实施例的示例电子设备500的示意性框图。
具体实施方式
[0018]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019]本公开提供的服务容量调控方法和服务容量调控装置,适用于对服务的服务容量进行动态调控的情况。本公开所提供的服务容量调控方法可以由服务容量调控装置执行,该服务容量调控装置可以采用软件和/或硬件实现,并具体配置于电子设备中,该电子设备可以是服务器、计算机等设备或其他计算设备此处不做限制。
[0020]以下首先对本公开所提供的服务容量调控方法进行详细说明。
[0021]目前传统线上服务通常采用固定容量的方式进行管理,且为了确保系统的稳定性,通常会基于流量高峰期的负载计算整体的服务容量。
[0022]但是目前采用固定容量的方式对服务容量进行管理,则会导致服务容量无法根据服务的负载进行调控,从而无法灵活利用服务容量资源,服务容量资源利用效率较低。
[0023]对此,本公开提供了一种服务容量调控方法,包括:获取目标服务对应的伸缩能力画像和流量画像,伸缩能力画像用于表征目标服务的服务容量进行扩容和缩容时的能力,流量画像用于表征目标服务的服务容量的流量变化规律;根据流量画像,确定目标服务的流量变化趋势;根据流量变化趋势,按照预设规则对目标服务的服务容量进行容量调控;根据伸缩能力画像,判断目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要
求;若是,则根据目标服务的实时负载,对目标服务的服务容量进行对应的容量调控;其中,容量调控包括扩容、不变以及缩容,扩容的优先级最高,缩容的优先级最低。
[0024]本公开能够先获取目标服务的伸缩能力画像和流量画像,然后基于流量画像来判断预测目标服务的流量变化趋势,然后根据该流量变化趋势基于不同时间节点的流量来调控目标服务的服务容量(如扩容、不变或缩容等)。并且,还可以基于伸缩能力画像来判断目标服务的服务容量扩容或缩容能力,从而在确定目标服务的服务容量扩容或缩容能力大于预设能力要求时,根据目标服务的实时负载来对其服务容量进行容量调控。从而可以对所有的服务按照预测的流量情况来调控其对应的服务容量,减少服务容量冗余的情况。并能够在服务容量不足时及时扩容,保证服务稳定性。并且,能够对服务容量扩容和缩容能力较强的服务,基于实时负载进行实时的服务容量调控,以减少基于流量预测进行的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务容量调控方法,其特征在于,包括:获取目标服务对应的伸缩能力画像和流量画像,所述伸缩能力画像用于表征所述目标服务的服务容量进行扩容和缩容时的能力,所述流量画像用于表征所述目标服务的服务容量的流量变化规律;根据所述流量画像,确定所述目标服务的流量变化趋势;根据所述流量变化趋势,按照预设规则对所述目标服务的服务容量进行容量调控;根据所述伸缩能力画像,判断所述目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要求;若是,则根据所述目标服务的实时负载,对所述目标服务的服务容量进行对应的容量调控;其中,所述容量调控包括扩容、不变以及缩容,所述扩容的优先级最高,所述缩容的优先级最低。2.根据权利要求1所述的方法,其特征在于,所述根据所述流量变化趋势,按照预设规则对所述目标服务的服务容量进行容量调控,包括:根据所述流量变化趋势,确定流量大于第一预设阈值时对应的第一时间节点;从所述第一时间节点之前的第一预设时长开始,对所述目标服务的服务容量进行扩容;根据所述流量变化趋势,确定流量小于第二预设阈值时对应的第二时间节点,所述第二预设阈值小于或等于所述第一预设阈值;从所述第二时间节点之后的第二预设时长开始,对所述目标服务的服务容量进行缩容。3.根据权利要求1或2所述的方法,其特征在于,伸缩能力画像包括高伸缩能力,所述高伸缩能力对应的服务的服务容量扩容和缩容时的能力大于所述预设能力要求;所述根据所述伸缩能力画像,判断所述目标服务的服务容量进行扩容和缩容时的能力是否大于预设能力要求,包括:根据所述伸缩能力画像是否为所述高伸缩能力,若是,则确定所述目标服务的服务容量进行扩容和缩容时的能力大于所述预设能力要求。4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标服务的数据存储于云端。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:周期性对所述目标服务的服务容量进行扩容。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:周期性判断所述目标服务的服务容量是否不足;若是,则输出第一报警信息。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:周期性判断所述目标服务是否状态异常;若是,则输出第二报警信息。8.一种服务容量调控装置,其特征在于,包括:获取模块,用于获取目标服务对应的伸缩能力画像和流量画像,所述伸缩能力画像用
于表征所述目标服务的服务容量进行扩容和缩容时的能力,所述流量画像用于表征所述目标服务的服务容量的流量变化规律;处理模块,用于...

【专利技术属性】
技术研发人员:马鑫云郑智斌段雪涛高腾飞姚旭潘振华
申请(专利权)人:百度中国有限公司
类型:发明
国别省市:

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

1