技术新讯 > 计算推算,计数设备的制造及其应用技术 > 资源管理方法、平台、计算设备及计算机可读介质与流程  >  正文

资源管理方法、平台、计算设备及计算机可读介质与流程

  • 国知局
  • 2024-10-15 09:22:30

本技术涉及云计算,具体涉及一种资源管理方法、平台、计算设备及计算机可读介质。

背景技术:

1、近年来,越来越多的企业将核心业务迁移到云平台上作为在线服务,以便于用户使用。公有云平台拥有大量的计算资源,为了保证服务的可靠性,一般采用多个可用分区(available zone,az)提供云计算服务。其中,一个可用区中包括多个用于创建弹性云服务器的主机。

2、计算设备提供多种云服务实例的运行策略,例如按需实例、预留实例以及竞价实例等。其中,对于按需实例和预留实例,计算设备仅需提供相应的固定时长定制购买方案。而对于竞价实例,一般以一定折扣价售卖闲置的云计算资源。由于需要用户提供竞价价格来竞标,所以计算设备需要为用户提供空闲计算资源信息、历史价格信息等。在用户提供的价格竞标成功并且用户所述竞标的计算资源充足的情况下,用户才能购买成功。但是,用户购买成功的竞价实例运行过程中,当云计算资源不足时,计算设备可能会从已创建的竞价实例中删除出价较低的竞价实例,进而释放其计算资源给价格高的用户使用,此时则会导致相应竞价实例运行中断。

3、在现有的动态实例创建过程中,计算设备只显示每个可用区中的空闲计算资源总量。该可用区中的空闲计算资源总量往往是由可用区内的多个主机提供的。因此当该空闲计算资源总量比较分散的存在于多个主机上时,计算设备会将各主机上能够提供的较小的空闲计算资源提供给用户创建所需竞价实例。然而,在实际应用中如果用户创建的竞价实例购得的计算资源分布在不同的主机上,则在使用这些计算资源执行计算任务时可能会存在读取相应主机内存不方便等问题。因此,为了便于使用和管理计算资源,用户更愿意选择同一台主机提供创建竞价实例所需计算资源。因此,计算设备仅显示每个可用区的空闲计算资源总量,并不能保证用户通过竞价实例购得的计算资源由一个主机提供。

4、当计算设备基于用户创建竞价实例的需求而提供不同主机上的计算资源时,用户可能会反复取消创建并重新选择能够创建竞价实例的其他可用区。如此,会导致创建等待时间增加,并且使得用户购买或使用云计算资源的体验变差。

技术实现思路

1、本技术实施例提供了一种资源管理方法、平台、计算设备及计算机可读介质,能够为用户提供集中的计算资源,以便于用户使用和管理计算资源。同时减少了用户创建响应规格实例时的等待时间,提高了用户使用体验感。

2、第一方面,本技术实施例提供了一种资源管理方法,该方法包括:云管理平台接收用户设备发送的资源获取请求,其中资源获取请求用于请求云管理平台管理的计算资源;响应于资源获取请求,云管理平台显示当前时刻在至少一个可用区内创建用户所需规格的第一类实例分别对应的可创建量预测值和中断率预测值;云管理平台接收到用户选择第一可用区的操作请求,在第一可用区内创建用户所需规格的第一类实例,以向用户提供第一可用区内的第一空闲计算资源。

3、可以理解,上述第一类实例可以是动态实例。基于用户设备发送的资源获取请求,云管理平台可以显示多个满足用户所需规格的动态实例的创建需求的可用区。用户可以根据上述多个可用区对应的可创建量预测值和中断率预测值,选择其中一个可用区作为第一可用区。在一些实施例中,第一可用区可以是上述多个可用区内可创建量预测值最大和/或中断率预测值最低的可用区。

4、在另一些实施例中,云管理平台也可以为用户自动选择上述用于提供用户所需计算资源的可用区。如此,本技术提供的资源管理方法能够方便用户更加直观的看到云管理平台所管理的空闲计算资源对应能够支持创建的动态实例的数量分布情况以及相应的中断率,便于用户更加快速且客观的做出选择。

5、在上述第一方面的一种可能的实现中,上述方法还包括:云管理平台显示当前时刻在至少一个可用区内创建第一类实例分别对应的可创建量预测值和中断率预测值,包括:确定与用户所需规格相匹配的第一规格的第一类实例;从当前时刻已预测的对应于不同规格的第一类实例的第一类可创建量中,确定出对应于第一规格的第一类实例的可创建量预测值,并且,从当前时刻已预测的对应于不同规格的第一类实例的第一类中断率中,确定出对应于第一规格的第一类实例的中断率预测值;显示可创建量预测值和中断率预测值。

6、在上述第一方面的一种可能的实现中,上述方法还包括:云管理平台通过以下方式预测第一类可创建量:获取在至少一个可用区内创建第一类实例和第二类实例的历史数据、以及当前时刻在至少一个可用区内的各主机对应的空闲状态信息,其中,第二类实例对应获取计算资源的优先级高于第一类实例对应获取计算资源的优先级,并且,历史数据至少包括不同规格的第一类实例对应的历史创建量、相应时刻创建或删除第二类实例的数量以及对应引起的第一类实例运行中断的数量;空闲状态信息包括至少一个可用区内的各主机在当前时刻能够提供的空闲计算资源余量、空闲内存资源余量或计算资源利用率中的一项或多项;基于历史数据和空闲状态信息,计算第一类可创建量和第一类中断率。

7、其中,上述第二动态实例可以是普通实例。当云管理平台可以提供的计算资源不足时,可以从已创建的动态实例中删除出价较低的动态实例,进而释放其计算资源给价格高的其他实例,例如上述普通实例,此时则会导致相应动态实例运行中断。

8、在上述第一方面的一种可能的实现中,上述方法还包括:第一类可创建量包括对应于第一规格的第一类实例的第一可创建量,其中,第一可创建量为第一规格的第一类实例对应在第一可用区内的各主机上的可创建量之和。

9、可以理解,云管理平台可以根据上述历史数据,确定在至少一个可用区内各主机上的历史空闲计算资源。进而,结合各主机在当前时刻能够提供的空闲计算资源余量,得到各主机未来的空闲资源量。再将各主机未来的空闲资源量转化为对各种规格动态实例进行模拟创建得到的动态实例数量,即相应规格动态实例的可创建量基于模拟创建量对应数值的和,确定可创建量统计值。其中,可创建量统计值对应于上述第一类可创建量。

10、在上述第一方面的一种可能的实现中,上述方法还包括:基于历史数据和空闲状态信息,计算第一类可创建量,包括:基于第一规格的第一类实例对应的历史创建量和相应时刻创建或删除第二类实例的数量,确定相应时刻在至少一个可用区内的各主机上创建第一规格的第一类实例对应的第二可创建量;根据各可用区内的第二可创建量之和、空闲状态信息,预测当前时刻第一规格的第一类实例在各可用区内的第一可创建量。

11、在上述第一方面的一种可能的实现中,上述方法还包括:第一类中断率包括对应于第一规格的第一类实例的第一中断率,其中,第一中断率通过以下方式确定:根据第一规格的第一类实例对应的历史创建量、相应时刻创建或删除第二类实例对应引起的第一类实例运行中断的数量,计算确定相应时刻的历史中断率;根据历史中断率和空闲状态信息,预测当前时刻第一规格的第一类实例对应在各可用区内的第一中断率。

12、可以理解,上述第一类中断率的计算过程可以是:云管理平台统计一段或多段时间内,计算至少一个可用区内各主机中因普通实例创建而中断的不同规格的动态实例数量与相应规格的动态实例创建总数量的比值,并将该比值的作为各主机上动态实例的历史中断率。再根据上述历史中断率,预测未来某个时间段或多个时间段内采用相应动态实例购得的计算资源执行计算任务的中断率。再将预测得到中断率的平均值或者众值作为上述第一类中断率。

13、在上述第一方面的一种可能的实现中,上述方法还包括:至少一个可用区还包括第二可用区,并且,云管理平台显示当前时刻在至少一个可用区内创建用户所需规格的第一类实例分别对应的可创建量预测值和中断率预测值,包括:检测到在第二可用区内创建用户所需规格的第一类实例对应的第三可创建量小于第一可创建量;将第一可用区显示在第二可用区之上或者之前。

14、可以理解,云管理平台可以将上述至少一个可用区按照对应的可创建预测值由大到小的排序,还可以对可创建预测值较大的可用区标记一些推荐标志。

15、在上述第一方面的一种可能的实现中,上述方法还包括:云管理平台显示当前时刻在至少一个可用区内创建用户所需规格的第一类实例分别对应的可创建量预测值和中断率预测值,包括:检测到在第二可用区内创建用户所需规格的第一类实例对应的第二中断率低于第一中断率;将第一可用区显示在第二可用区之上或者之前。

16、可以理解,云管理平台可以将上述至少一个可用区按照对应的中断率预测值由低到高的排序,还可以对中断率预测值较低的可用区标记一些推荐标志。

17、在上述第一方面的一种可能的实现中,上述方法还包括:在第一可用区内创建用户所需规格的第一类实例,包括:根据第一可用区内的多个主机分别对应的评分,确定评分最大值对应的第一主机,其中评分根据第一类实例在相应主机上创建所对应的第三中断率确定;在确定出的第一主机上创建用户所需规格的第一类实例。

18、可以理解,云管理平台可以根据上述第三中断率,对第一可用区中的多个主机进行评分。例如,在第一可用区内内的各主机上创建用户所需规格的动态实例对应的第三中断率越低,对应主机的评分越高。

19、在其他实施例中,还是可以根据上述第一可创建量,对第一可用区中的多个主机进行评分。例如,在第一可用区内各主机上创建用户所需规格的动态实例对应的第一可创建量的数值越大,对应主机的评分越高。

20、第二方面,本技术实施例提供了一种云管理平台,包括:下单模块,用于用户设备发送的资源获取请求,其中资源获取请求用于请求云管理平台管理的计算资源;还用于响应于资源获取请求,云管理平台显示当前时刻在至少一个可用区内创建用户所需规格的第一类实例分别对应的可创建量预测值和中断率预测值;提交模块,用于接收到用户选择第一可用区的操作请求,在第一可用区内创建用户所需规格的第一类实例,以向用户提供第一可用区内的第一空闲计算资源。

21、在上述第二方面的一种可能的实现中,上述平台还包括:可用区推荐模块,用于确定与用户所需规格相匹配的第一规格的第一类实例,以及从当前时刻已预测的对应于不同规格的第一类实例的第一类可创建量中,确定出对应于第一规格的第一类实例的可创建量预测值,并且,用于从当前时刻已预测的对应于不同规格的第一类实例的第一类中断率中,确定出对应于第一规格的第一类实例的中断率预测值。

22、在上述第二方面的一种可能的实现中,上述平台还包括:动态实例管理模块,用于根据获取到的在至少一个可用区内创建第一类实例和第二类实例的历史数据、以及当前时刻在至少一个可用区内的各主机对应的空闲状态信息,预测得到第一类可创建量和第一类中断率。

23、在上述第二方面的一种可能的实现中,上述平台还包括:状态收集模块,用于获取在至少一个可用区内创建第一类实例和第二类实例的历史数据、以及当前时刻在至少一个可用区内的各主机对应的空闲状态信息。

24、在上述第二方面的一种可能的实现中,上述平台还包括:评分模块,用于对第一可用区内的多个主机进行评分,并确定评分最大值对应的第一主机。

25、在上述第二方面的一种可能的实现中,在第一可用区内创建用户所需规格的第一类实例,包括:提交模块在第一主机上创建用户所需规格的第一类实例。

26、第三方面,本技术实施例提供了一种计算设备,包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述资源管理方法。

27、第四方面,本技术实施例提供了一种计算机可读存储介质,存储介质上存储有指令,指令在计算机上执行时使计算机执行上述资源管理方法。

28、第五方面,本技术实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述资源管理方法。

本文地址:https://www.jishuxx.com/zhuanli/20241015/313958.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。