用于进行资源调整的方法、装置及计算机可读介质制造方法及图纸

技术编号:38898404 阅读:15 留言:0更新日期:2023-09-22 14:18
本申请提供了一种用于进行资源调整的方法、装置及计算机可读介质。所述方法包括:获取直播业务的边缘计算集群中一个或多个边缘计算资源对应的硬件使用信息和业务属性信息;基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件;如果所述边缘计算资源满足第一资源调整条件,则基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作,如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资源缩容操作。本申请通过获取集群中边缘计算资源的硬件使用情况并结合业务属性来动态地进行资源扩容操作或资源缩容操作。作或资源缩容操作。作或资源缩容操作。

【技术实现步骤摘要】
用于进行资源调整的方法、装置及计算机可读介质


[0001]本申请涉及计算机
,尤其涉及一种用于进行资源调整的方法、装置及计算机可读介质。

技术介绍

[0002]基于现有技术的方案,在判断是否对边缘计算集群中的边缘计算资源进行扩容或缩容时,一般按照人工的经验来进行判断,或者基于中央处理器(Central Process ing Uni t,CPU)或内存的使用率进行判断。
[0003]然而,上述基于现有技术的方式采用单一的判断标准,而没有考虑边缘计算资源对应的业务对硬件需求的差异性。例如,以直播业务的边缘计算集群中的截图POD和录制POD为例,截图服务的实现是以CPU换内存,因而截图POD会消耗较多CPU,但是内存却使用很少。而对于录制服务则完全相反,录制POD消耗较多的内存,却不占用较多的CPU。并且,基于现有技术的扩缩容方式一般没有考虑磁盘的使用情况。

技术实现思路

[0004]本申请的多个方面提供一种用于进行扩缩容的方法、装置及计算机可读存储介质。
[0005]本申请的一方面,提供一种用于进行资源调整的方法,其中,所述方法包括:
[0006]获取直播业务的边缘计算集群中一个或多个边缘计算资源对应的硬件使用信息和业务属性信息;
[0007]基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件,其中,所述资源调整条件包括第一资源调整条件或第二资源调整条件;
[0008]如果所述边缘计算资源满足第一资源调整条件,则基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作,如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资源缩容操作。
[0009]本申请的一方面,提供一种用于进行资源调整的装置,其中,所述装置包括:
[0010]用于获取直播业务的边缘计算集群中一个或多个边缘计算资源对应的硬件使用信息和业务属性信息的装置;
[0011]用于基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件的装置,其中,所述资源调整条件包括第一资源调整条件或第二资源调整条件;
[0012]用于如果所述边缘计算资源满足第一资源调整条件,则基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作,如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资
源缩容操作的装置。
[0013]本申请的另一方面,提供一种电子设备,所述电子设备包括:
[0014]至少一个处理器;以及
[0015]与所述至少一个处理器通信连接的存储器;其中,
[0016]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例的方法。
[0017]本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现本申请实施例的方法。
[0018]本申请实施例提供的方案中,通过获取集群中边缘计算资源的硬件使用情况并结合业务属性来动态地进行资源扩容操作或资源缩容操作;进行资源扩容操作时,基于边缘计算资源提供方的资源分布信息和资源成本信息,从可用于扩容的多个边缘计算厂商中选择成本低的边缘计算厂商的资源进行扩容,节省了成本;进行资源缩容操作时,通过压测的方式来确定合理的缩容配置,提升了缩容配置的精确性。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0020]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0021]图1示出了本申请实施例提供的一种用于进行资源调整的方法的流程示意图;
[0022]图2示出了根据本申请实施例的示例性的边缘计算集群和服务器的示意图;
[0023]图3示出了根据本申请实施例的示例性的边缘计算集群的示意图;
[0024]图4示出了本申请实施例提供的用于进行资源调整的装置的结构示意图;
[0025]图5示出了适用于实现本申请实施例中的方案的一种设备的结构示意图。
[0026]附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
[0027]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028]在本申请一个典型的配置中,终端、服务网络的设备均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0029]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0030]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方
法或技术来实现信息存储。信息可以是计算机程序指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘(CD

ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0031]图1示出了本申请实施例提供的一种用于调整资源的方法的流程示意图。所述方法至少包括步骤S101、步骤S102和步骤S103。
[0032]在直播的场景中,根据本实施例的方法可由用于调度资源的服务器来执行,该服务器通过网络连接与边缘计算集群中的各个边缘计算资源进行交互。该服务器可实时地采集边缘计算资源换上报的硬件使用情况,并根据采集到的信息动态地对该边缘计算集群进行资源扩容操作或资源缩容操作。
[0033]其中,所述边缘计算资源可使用容器部署。所述边缘计算资源可以是由一个或多个容器组成的POD。POD是kubernetes中最小的调度单位,POD中的容器共享网络和存储资源。
[0034]参照图1,在步骤S101中,获取直播业务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于进行资源调整的方法,其中,所述方法包括:获取直播业务的边缘计算集群中一个或多个边缘计算资源对应的硬件使用信息和业务属性信息;基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件,其中,所述资源调整条件包括第一资源调整条件或第二资源调整条件;如果所述边缘计算资源满足第一资源调整条件,则基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作,如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资源缩容操作。2.根据权利要求1所述的方法,其中,所述硬件使用信息包括以下至少任一项:CPU的配置使用信息;内存的配置使用信息:其中,所述业务属性信息包括以下至少任一项:指示是否限流的信息磁盘的配置使用信息;磁盘输入输出信息;磁盘吞吐量。用于指示业务是否正常服务的信息。3.根据权利要求1或2所述的方法,其中,所述基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件包括:基于所述边缘计算资源的硬件使用信息和业务属性信息,确定该边缘计算资源是否可用;如果该边缘计算资源不可用,则判断该边缘计算资源所在集群内其他提供相同业务的边缘计算资源是否均不可用;如果该边缘计算资源所在集群内其他提供相同业务的边缘计算资源均不可用,则确定所述边缘计算资源满足第一资源调整条件。4.根据权利要求3所述的方法,其中,所述判断该边缘计算资源所在集群内其他提供相同业务的边缘计算资源是否均不可用包括:通过在该边缘计算资源所在集群内基于该边缘计算资源对应的业务进行遍历,来获得集群内其他提供相同业务的边缘计算资源的状态指示信息,其中,所述状态指示信息用于指示该边缘计算资源可用或不可用;基于所述状态指示信息,判断该边缘计算资源所在集群内其他提供相同业务的边缘计算资源是否均不可用。5.根据权利要求3或4所述的方法,其中,所述方法还包括:在确定所述边缘计算资源是否可用后,在数据库中相应地更新该边缘计算资源的状态指示信息。6.根据权利要求3至5中任一项所述的方法,其中,所述方法在满足以下至少任一项时确定所述边缘计算资源可用:
所述边缘计算资源的CPU使用率小于预设的CPU使用率阈值;所述边缘计算资源的内存使用率小于预设的内存使用率阈值;所述边缘计算资源没有限流;所述边缘计算资源的磁盘使用率小于预设的磁盘使用率阈值;所述边缘计算资源磁盘IOPS小于预设的IOPS使用率阈值;所述边缘计算资源的磁盘吞吐量小于预设的吞吐量使用率阈值。7.根据要求1至6中任一项所述的方法,其中,所述如果所述边缘计算资源满足第一资源调整条件,所述方法还包括:获取所述边缘计算资源的硬件配置信息;获取可用于扩容的多个边缘计算资源提供方的资源分布信息和/或资源成本信息。8.根据要求7所述的方法,其中,所述基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作包括:基于所述边缘计算资源的硬件配置信息和边缘计算资源提供方的资源分布信息,判断提供所述边缘计算资源的提供方在当前集群的资源是否足够增加相同配置的边缘计算资源;如果足够,则基于所述边缘计算资源提供方的资源在该集群增加相同配置的边缘计算资源。9.根据权利要7所述的方法,其中,所述基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作包括:基于所述边缘计算资源的硬件配置信息和边缘计算资源提供方的资源分布信息,判断提供所述边缘计算资源的提供方在当前集群的资源是否足够增加相同配置的边缘计算资源;如果提供所述边缘计算资源的提供方在当前集群的资源不足够增加相同配置的边缘计算资源,根据所述边缘计算资源的硬件配置信息,并结合该边缘计算资源对应的业务信息来确定相应的扩容信息;基于所述扩容信息,并基于边缘计算提供方的资源分布信息和/或资源成本信息,从可用于扩容的多个边缘计算提供方中选择一个来进行资源扩容操作。10.根据权利要求9所述的方法,其中,所述基于所述扩容信息,并基于边缘计算提供方的资源分布信息和/或资源成本信息,从可用于扩容的多个边缘计算...

【专利技术属性】
技术研发人员:孙袁袁赵馨昳沈家辉
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1