一种服务资源配置方法、计算设备及存储介质技术

技术编号:32248144 阅读:14 留言:0更新日期:2022-02-09 17:51
本发明专利技术公开了一种服务资源配置方法,计算设备及存储介质,服务资源配置方法适于在计算设备中执行,并包括步骤:获取服务模块的第一资源配额和资源使用额度,第一资源配额为服务模块当前所分配服务资源的额度;根据资源配额和使用额度确定是否修改服务模块的第一资源配额;若确定修改第一资源配额,则根据第一资源配额生成第二资源配额;向服务模块分配第二资源配额的服务资源,以便服务模块使用第二资源配额的服务资源继续提供服务。本发明专利技术能够避免服务模块一直使用固定配额的服务资源,导致出现服务资源不够用或者服务资源浪费的情况,提高服务模块提供服务的过程中对服务资源的使用效率。使用效率。使用效率。

【技术实现步骤摘要】
一种服务资源配置方法、计算设备及存储介质


[0001]本专利技术涉及云计算领域,特别涉及一种服务资源配置方法、计算设备及存储介质。

技术介绍

[0002]云计算领域近年来迅速发展,云计算是指IT基础设施的交付和使用模式,即通过网络以按需、易扩展的方式获取所需资源。广义上则指服务的交付和使用模式,通过网络以按需、易扩展的方式获取所需服务。提供资源的网络被形象地比喻成“云”,其计算能力通常是由分布式的大规模集群和虚拟化技术提供的。根据云计算提供服务资源的类型将其划分为三大类:基础设施即服务(Infrastructure

as

a

Service,IaaS)、平台即服务(Platform

as

a

Service,Paas)和软件即服务(Software

as

a

Service,SaaS)。
[0003]其中,第三代PaaS在Docker火爆之后,利用Docker的特性构建出许多PaaS,比如Kubernetes。这些PaaS更加灵活,更加适应企业,逐渐成为PaaS的主力。这类容器集群管理系统在进行搭建时,对系统中节点资源的分配会设置一个定值的配额。而这种设置方式,首先资源配额和集群所占有资源没有关联,集群资源增加,资源配额将不会改变,这样将可能导致集群资源的浪费。其次,一个用户可能会需要更多的资源,但如果资源配额无法弹性改变,将会影响正常提供服务。
[0004]为此,需要一种新的服务资源配置方法。

技术实现思路

[0005]为此,本专利技术提供一种服务资源配置方法,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种服务资源配置方法,适于在计算设备中执行,计算设备中构建有一个或多个适于提供服务的服务模块,方法包括步骤:获取服务模块的第一资源配额和资源使用额度,第一资源配额为服务模块当前所分配服务资源的额度;根据资源配额和使用额度确定是否修改服务模块的第一资源配额;若确定修改第一资源配额,则根据第一资源配额生成第二资源配额;向服务模块分配第二资源配额的服务资源,以便服务模块使用第二资源配额的服务资源继续提供服务。
[0007]可选地,在根据本专利技术的方法中,服务模块配置有扩容阈值,根据资源配额和使用额度确定是否修改服务模块的第一资源配额包括步骤:根据资源配额和使用额度计算服务模块的资源使用率;判断资源使用率是否大于扩容阈值;若资源使用率大于扩容阈值,则确定修改第一资源配额。
[0008]可选地,在根据本专利技术的方法中,服务模块还配置有扩容方式,根据第一资源配额生成第二资源配额包括步骤:确定服务模块的扩容方式;若服务模块的扩容方式为线性扩容,则根据第一资源配额与线性扩容的扩容粒度生成第二资源配额。
[0009]可选地,在根据本专利技术的方法中,还包括步骤:若服务模块的扩容方式为比例扩容,则根据第一资源配额与比例扩容的扩容比例生成第二资源配额。
[0010]可选地,在根据本专利技术的方法中,服务模块还配置有最大资源配额,方法还包括步骤:判断计算得到的第二资源配额是否大于最大资源配额;若大于,则将最大资源配额确定为第二资源配额。
[0011]可选地,在根据本专利技术的方法中,服务模块还配置有缩容阈值,根据资源配额和使用额度确定是否修改服务模块的第一资源配额还包括步骤:判断资源使用率是否小于缩容阈值;若资源使用率小于缩容阈值,则确定修改第一资源配额。
[0012]可选地,在根据本专利技术的方法中,服务模块还配置有缩容方式,根据第一资源配额生成第二资源配额还包括步骤:确定服务模块的缩容方式;若服务模块的缩容方式为线性缩容,则根据第一资源配额与线性缩容的缩容粒度生成第二资源配额。
[0013]可选地,在根据本专利技术的方法中,还包括步骤:若服务模块的缩容方式为比例缩容,则根据第一资源配额和比例缩容的缩容比例生成第二资源配额。
[0014]可选地,在根据本专利技术的方法中,服务模块还配置有最小资源配额,方法还包括步骤:判断计算得到的第二资源配额是否小于最小资源配额;若小于,则将最小资源配额确定为第二资源配额。
[0015]可选地,在根据本专利技术的方法中,计算设备还包括资源池,存储有未向服务模块分配的服务资源,向服务模块分配第二资源配额的服务资源包括步骤:若第二资源配额大于第一资源配额,则根据第一资源配额和第二资源配额确定服务模块所需的增量资源;判断资源池中的服务资源是否大于服务模块所需的增量资源;若大于,则从资源池中取出服务资源分配给服务模块。
[0016]可选地,在根据本专利技术的方法中,服务模块还配置有优先级,方法还包括步骤:若资源池中的服务资源小于服务模块所需的增量资源,则确定计算设备中是否包括优先级小于服务模块的其他服务模块;若计算设备中包括优先级小于服务模块的其他服务模块,则从其他服务模块中抽取服务资源分配到服务模块,并从资源池中取出服务模块所需的服务资源分配给服务模块。
[0017]可选地,在根据本专利技术的方法中,服务模块还配置有分配间隔时间,方法还包括步骤:确定服务模块上一次资源配额的修改时间;根据当前时间和服务模块上一次资源配额的修改时间计算配额修改间隔;判断配额修改时间是否大于分配间隔时间;若大于,则将服务资源分配给服务模块。
[0018]可选地,在根据本专利技术的方法中,方法还包括步骤:若第二资源配额小于第一资源配额,判断配额修改时间是否大于分配间隔时间;若大于,则从服务模块回收服务资源到资源池中。
[0019]根据本专利技术的另一方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的一种服务资源配置方法的任一方法的指令。
[0020]根据本专利技术的还有一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的一种服务资源配置方法中的任一方法。
[0021]本专利技术中的服务资源方法,适于在计算设备中执行,计算设备中构建有一个或多
个适于提供服务的服务模块。首先获取服务模块的第一资源配额和资源使用额度,第一资源配额为所述服务模块当前所分配服务资源的额度,根据资源配额和使用额度确定是否修改服务模块的第一资源配额。若确定修改第一资源配额,则根据第一资源配额生成第二资源配额,从而动态的调整服务模块的资源配额,并向服务模块分配第二资源配额的服务资源,以便服务模块根据服务资源继续提供服务。避免服务模块一直使用固定配额的服务资源,导致服务模块出现服务资源不够用或者服务资源浪费的情况,提高服务模块提供服务的过程中对服务资源的使用效率。
附图说明
[0022]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务资源配置方法,适于在计算设备中执行,所述计算设备中构建有一个或多个适于提供服务的服务模块,所述方法包括步骤:获取所述服务模块的第一资源配额和资源使用额度,所述第一资源配额为所述服务模块当前所分配服务资源的额度;根据所述资源配额和使用额度确定是否修改所述服务模块的第一资源配额;若确定修改所述第一资源配额,则根据所述第一资源配额生成第二资源配额;向所述服务模块分配第二资源配额的服务资源,以便所述服务模块使用第二资源配额的服务资源继续提供服务。2.如权利要求1所述的方法,其中,所述服务模块配置有扩容阈值,所述根据所述资源配额和使用额度确定是否修改所述服务模块的第一资源配额包括步骤:根据所述资源配额和使用额度计算所述服务模块的资源使用率;判断所述资源使用率是否大于所述扩容阈值;若所述资源使用率大于所述扩容阈值,则确定修改所述第一资源配额。3.如权利要求2所述的方法,其中,所述服务模块还配置有扩容方式,所述根据所述第一资源配额生成第二资源配额包括步骤:确定所述服务模块的扩容方式;若所述服务模块的扩容方式为线性扩容,则根据所述第一资源配额与线性扩容的扩容粒度生成第二资源配额。4.如权利要求3所述的方法,其中,所述方法还包括步骤:若所述服务模块的扩容方式为比例扩容,则根据所述第一资源配额与比例扩容的扩容比例生成第二资源配额。5.如权利要求4所述的方法,其中,...

【专利技术属性】
技术研发人员:胡飞华潘嘉钦马奇李凤超陈志荣王庆峰
申请(专利权)人:杭州银行股份有限公司
类型:发明
国别省市:

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

1