本申请涉及计算机,尤其涉及一种用于进行资源调整的方法、装置及计算机可读介质。
背景技术:
1、基于现有技术的方案,在判断是否对边缘计算集群中的边缘计算资源进行扩容或缩容时,一般按照人工的经验来进行判断,或者基于中央处理器(central process inguni t,cpu)或内存的使用率进行判断。
2、然而,上述基于现有技术的方式采用单一的判断标准,而没有考虑边缘计算资源对应的业务对硬件需求的差异性。例如,以直播业务的边缘计算集群中的截图pod和录制pod为例,截图服务的实现是以cpu换内存,因而截图pod会消耗较多cpu,但是内存却使用很少。而对于录制服务则完全相反,录制pod消耗较多的内存,却不占用较多的cpu。并且,基于现有技术的扩缩容方式一般没有考虑磁盘的使用情况。
技术实现思路
1、本申请的多个方面提供一种用于进行扩缩容的方法、装置及计算机可读存储介质。
2、本申请的一方面,提供一种用于进行资源调整的方法,其中,所述方法包括:
3、获取直播业务的边缘计算集群中一个或多个边缘计算资源对应的硬件使用信息和业务属性信息;
4、基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件,其中,所述资源调整条件包括第一资源调整条件或第二资源调整条件;
5、如果所述边缘计算资源满足第一资源调整条件,则基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作,如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资源缩容操作。
6、本申请的一方面,提供一种用于进行资源调整的装置,其中,所述装置包括:
7、用于获取直播业务的边缘计算集群中一个或多个边缘计算资源对应的硬件使用信息和业务属性信息的装置;
8、用于基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件的装置,其中,所述资源调整条件包括第一资源调整条件或第二资源调整条件;
9、用于如果所述边缘计算资源满足第一资源调整条件,则基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作,如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资源缩容操作的装置。
10、本申请的另一方面,提供一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例的方法。
14、本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现本申请实施例的方法。
15、本申请实施例提供的方案中,通过获取集群中边缘计算资源的硬件使用情况并结合业务属性来动态地进行资源扩容操作或资源缩容操作;进行资源扩容操作时,基于边缘计算资源提供方的资源分布信息和资源成本信息,从可用于扩容的多个边缘计算厂商中选择成本低的边缘计算厂商的资源进行扩容,节省了成本;进行资源缩容操作时,通过压测的方式来确定合理的缩容配置,提升了缩容配置的精确性。
1.一种用于进行资源调整的方法,其中,所述方法包括:
2.根据权利要求1所述的方法,其中,所述硬件使用信息包括以下至少任一项:
3.根据权利要求1或2所述的方法,其中,所述基于所述边缘计算资源的硬件使用信息和业务属性信息,判断所述边缘计算资源是否满足预定的资源调整条件包括:
4.根据权利要求3所述的方法,其中,所述判断该边缘计算资源所在集群内其他提供相同业务的边缘计算资源是否均不可用包括:
5.根据权利要求3或4所述的方法,其中,所述方法还包括:
6.根据权利要求3至5中任一项所述的方法,其中,所述方法在满足以下至少任一项时确定所述边缘计算资源可用:
7.根据要求1至6中任一项所述的方法,其中,所述如果所述边缘计算资源满足第一资源调整条件,所述方法还包括:
8.根据要求7所述的方法,其中,所述基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作包括:
9.根据权利要7所述的方法,其中,所述基于边缘计算资源提供方的资源分布信息和/或资源成本信息,对所述直播业务的边缘计算集群进行资源扩容操作包括:
10.根据权利要求9所述的方法,其中,所述基于所述扩容信息,并基于边缘计算提供方的资源分布信息和/或资源成本信息,从可用于扩容的多个边缘计算提供方中选择一个来进行资源扩容操作包括:
11.根据权利要求9或10所述的方法,其中,所述方法还包括:
12.根据权利要求11的方法,其中,所述方法还包括:
13.根据权利要求2所述的方法,其中,对于同一集群中提供相同业务的所有边缘计算资源,所述第二资源调整条件包括以下至少任一项:
14.根据权利要求13所述的方法,其中,所述方法还包括:
15.根据权利要求14所述的方法,其中,所述方法还包括:
16.根据权利要求15所述的方法,其中,所述如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资源缩容操作包括:
17.根据权利要求16所述的方法,其中,所述对使用率低的一个或多个边缘计算资源进行缩容操作包括:
18.根据权利要去13至17中任一项所述的方法,其中,所述如果所述边缘计算资源满足第二资源调整条件,则对所述直播业务的边缘计算集群进行资源缩容操作包括:
19.一种用于进行资源调整的装置,其中,所述装置包括:
20.一种电子设备,所述电子设备包括:
21.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至18中任一项所述的方法。