本发明涉及大数据领域,尤其涉及一种资源调度方法、系统、电子设备及存储介质。
背景技术:
1、随着云计算以及互联网业务的高速发展,越来越多的企业选择通过从云资源服务平台购买机器资源,来运行自己的业务。但企业从平台购买机器资源通常是按照业务运行所需的最大资源来购买,因此,可能出现在非业务高峰期时,企业购买的机器资源有较大剩余,机器资源利用率较低。
技术实现思路
1、有鉴于此,本发明实施例提供了一种资源调度方法、系统、电子设备及存储介质,以提高机器资源利用率。
2、根据本发明的一方面,提供了一种资源调度方法,所述方法包括:
3、针对各机器,基于所述机器的机器资源使用画像,确定所述机器的空闲资源,所述资源包括cpu资源以及存储资源;
4、按照预设规则对各所述机器的空闲资源进行评级;
5、获取目标用户请求,所述目标用户请求中包括目标用户的资源需求;
6、按照所述目标用户的资源需求,将对应评级的空闲资源调度至所述目标用户处。
7、在一种可能的实施例中,所述方法还包括:
8、获取预设时间段内各所述机器的资源监控数据;
9、基于所述资源监控数据,获取各所述机器的机器资源使用画像,所述机器资源使用画像包括资源使用量以及所述资源使用量对应的使用时间。
10、在一种可能的实施例中,所述基于所述机器的机器资源使用画像,确定所述机器的空闲资源,包括:
11、基于所述机器的资源使用画像以及所述机器的配置资源之间的差,确定所述机器的空闲资源以及所述空闲资源对应的空闲时间。
12、在一种可能的实施例中,所述按照预设规则对各所述机器的空闲资源进行评级,包括:
13、针对各所述机器,在所述机器的空闲资源为所述机器的配置资源的情况下,确定所述机器的空闲资源为一级空闲资源;
14、在所述机器的空闲资源小于所述机器的配置资源的情况下,确定所述机器的空闲资源为二级空闲资源。
15、在一种可能的实施例中,所述方法包括:
16、按照各所述空闲资源的评级对各所述资源进行显示;
17、所述获取目标用户请求,包括:
18、基于目标用户对所述显示的空闲资源的点击操作,确定目标用户请求。
19、在一种可能的实施例中,所述方法还包括:
20、基于所述空闲资源,对所述机器进行扩缩容,以得到用于调度的空闲资源。
21、根据本发明的另一方面,提供了一种资源调度系统,所述系统包括:
22、确定模块,用于针对各机器,基于所述机器的机器资源使用画像,确定所述机器的空闲资源,所述资源包括cpu资源以及存储资源;
23、评级模块,用于按照预设规则对各所述机器的空闲资源进行评级;
24、获取模块,用于获取目标用户请求,所述目标用户请求中包括目标用户的资源需求;
25、调度模块,用于按照所述目标用户的资源需求,将对应评级的空闲资源调度至所述目标用户处。
26、在一种可能的实施例中,所述按照预设规则对各所述机器的空闲资源进行评级,包括:
27、针对各所述机器,在所述机器的空闲资源为所述机器的配置资源的情况下,确定所述机器的空闲资源为一级空闲资源;
28、在所述机器的空闲资源小于所述机器的配置资源的情况下,确定所述机器的空闲资源为二级空闲资源。
29、根据本发明的另一方面,提供了一种电子设备,包括:
30、处理器;以及
31、存储程序的存储器,
32、其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述任一所述的资源调度方法。
33、根据本发明的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行上述任一所述的资源调度方法。
34、本发明实施例中提供的一个或多个技术方案,基于机器的机器资源使用画像,确定机器的空闲资源,包括cpu资源以及存储资源;按照预设规则对各机器的空闲资源进行评级;获取目标用户请求,该目标用户请求中包括目标用户的资源需求;按照目标用户的资源需求,将对应评级的空闲资源调度至目标用户处。应用本发明实施例,通过基于机器资源使用画像,确定机器上的空闲资源,并按照其他用户的资源使用需求,将经过评级的空闲资源分配给其他用户使用,提高了机器资源的使用率,且通过对空闲资源进行评级,使得后续针对用户调用的空闲资源更能准确满足用户需求。另外,用户通过将已购买的机器资源出售给其他用户使用,降低用户的资源使用成本,提高用户体验。
1.一种资源调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述机器的机器资源使用画像,确定所述机器的空闲资源,包括:
4.根据权利要求1所述的方法,其特征在于,所述按照预设规则对各所述机器的空闲资源进行评级,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种资源调度系统,其特征在于,所述系统包括:
8.根据权利要求7所述的系统,其特征在于,所述按照预设规则对各所述机器的空闲资源进行评级,包括:
9.一种电子设备,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-6中任一项所述的方法。
