实例的资源分配方法及装置制造方法及图纸

技术编号:36186282 阅读:10 留言:0更新日期:2022-12-31 20:51
本申请实施例提供了一种实例的资源分配方法及装置,包括:获取针对资源池发起的资源申请请求,资源申请请求包括实例配置信息;响应于资源申请请求,确定实例配置信息对应的周期类型;在周期类型为第一周期类型的情况下,从资源池内的第一资源片区中针对实例配置信息分配计算资源,以建立第一实例;在周期类型为第二周期类型的情况下,从资源池内的第二资源片区中针对实例配置信息分配计算资源,以建立第二实例。本申请通过相互隔离的资源片区分别处理不同周期类型的资源申请请求,进而解决了短周期实例频繁调用局部最优调度策略而引起的资源碎片增加问题,降低了资源池的碎片率和闲置率。和闲置率。和闲置率。

【技术实现步骤摘要】
实例的资源分配方法及装置


[0001]本申请涉及计算机
,特别是涉及一种实例的资源分配方法、装置、电子设备、机器可读介质。

技术介绍

[0002]在云计算领域下,用户可以根据实际需求,购买云计算资源从而进行相关服务的实现。
[0003]相关技术中,云端可以采用实时最优调度策略,来针对用户的创建请求分配相应的云计算资源以建立实例,实时最优调度策略是指在当前时刻,按照分配后产生的资源碎片小的策略去分配云计算资源。
[0004]但是,专利技术人经过研究发现,目前的方案中,由于实例的持续使用时间不定,采用上述实时最优调度策略依然会导致云端整体的资源利用率、碎片率、闲置率都大幅提升。

技术实现思路

[0005]本申请实施例提供了一种实例的资源分配方法,以解决相关技术中云端整体的资源利用率、碎片率、闲置率都大幅提升的问题。
[0006]相应的,本申请实施例还提供了一种实例的资源分配装置、电子设备以及存储介质,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本申请实施例公开了一种实例的资源分配方法,所述方法包括:
[0008]获取针对资源池发起的资源申请请求,所述资源申请请求包括实例配置信息;所述资源池中设置有第一资源片区和第二资源片区;
[0009]响应于所述资源申请请求,确定所述实例配置信息对应的周期类型;
[0010]在所述周期类型为第一周期类型的情况下,从资源池内的第一资源片区中针对所述实例配置信息分配计算资源,以建立第一实例;r/>[0011]在所述周期类型为第二周期类型的情况下,从所述资源池内的第二资源片区中针对所述实例配置信息分配计算资源,以建立第二实例。
[0012]本申请实施例公开了一种实例的资源分配装置,所述装置包括:
[0013]获取模块,用于获取针对资源池发起的资源申请请求,所述资源申请请求包括实例配置信息;所述资源池中设置有第一资源片区和第二资源片区;
[0014]类型确定模块,用于响应于所述资源申请请求,确定所述实例配置信息对应的周期类型;
[0015]第一分配模块,用于在所述周期类型为第一周期类型的情况下,从资源池内的第一资源片区中针对所述实例配置信息分配计算资源,以建立第一实例;
[0016]第二分配模块,用于在所述周期类型为第二周期类型的情况下,从所述资源池内的第二资源片区中针对所述实例配置信息分配计算资源,以建立第二实例。
[0017]本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的方法。
[0018]本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的方法。
[0019]与相关技术相比,本申请实施例包括以下优点:
[0020]本申请实施例中,通过相互隔离的资源片区分别处理不同周期类型的资源申请请求,从而根据实例创建的不同周期进行计算资源的隔离调度,使得计算资源的分配过程中可有效的进行不同周期类型计算资源的资源碎片填充,进而解决了短周期的实例频繁调用局部最优调度策略而引起的资源碎片增加问题,极大的提升了资源池的利用率,降低了资源池的碎片率和闲置率。
附图说明
[0021]图1是本申请实施例的一种系统架构图;
[0022]图2是相关技术的实例创建过程的示意图;
[0023]图3是本申请实施例的一种实例创建过程的示意图;
[0024]图4是本申请实施例的一种在物流场景下的云计算过程示意图;
[0025]图5是本申请实施例的一种高性能云计算场景的示意图;
[0026]图6是本申请实施例的一种实例的资源分配方法的步骤流程图;
[0027]图7是本申请实施例的一种实例的资源分配方法的具体步骤流程图;
[0028]图8是本申请实施例的一种资源调度示意图;
[0029]图9是本申请实施例的另一种资源调度示意图;
[0030]图10是本申请实施例的另一种资源调度示意图;
[0031]图11是本申请实施例的另一种资源调度示意图;
[0032]图12是本申请实施例的一种实例的资源分配装置的框图;
[0033]图13是本申请一实施例提供的装置的结构示意图。
具体实施方式
[0034]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0035]为使本领域技术人员更好地理解本申请,以下对本申请涉及的概念进行说明:
[0036]资源池:指的是用于分配资源以供客户端使用的平台,例如,云计算平台,云服务平台等等。资源池中具有可分配计算资源,通过响应于客户端的申请请求,资源池可以将计算资源分配给客户端使用,以建立用于执行客户端计算任务的实例。
[0037]计算资源:是可以实现计算处理的软硬件资源,计算资源的实现形式可以为宿主机设备,宿主机设备可以将自身软硬件资源分配给客户端以建立实例。
[0038]资源申请请求:用户在客户端发起的申请从资源池获得计算资源以构建实例的请求,从而使得实例可以满足自身计算需求。
[0039]实例(Instance)::云计算场景中,实例是反映用户计算能力的载体,用户可以申
请构建并使用相应规格的实例,以满足自身计算需求。实例的建立基于实例,实例包括了该实例的虚拟处理器(vCPU,Virtual Central Processing Unit)、内存、操作系统、网络、磁盘等基础的计算组件的规格参数。该实例为用于创建虚拟机(Virtual Machine)的实例。
[0040]实例配置信息:也称为实例规格,用于通过实例对软硬件资源的资源需求量,来反映用户所申请建立的实例的规格。实例的实例的规格不同,其处理作业的效率也不同。
[0041]资源片区:本申请中资源池内所设置的包含局部计算资源的片区,本申请可以将用户的资源申请请求区分为长周期类型的请求和短周期类型的请求,从而使得资源池中设置了与长周期类型的请求匹配的第一资源片区,以及与短周期类型的请求匹配的第二资源片区。
[0042]周期类型:按生存周期对实例进行划分所获得的类型,本申请将用户申请的实例区分为长周期类型(第一周期类型)和短周期类型(第二周期类型),从而使得申请实例资源的资源申请请求可以为长周期类型或短周期类型,长周期类型表示申请建立的实例的生命周期较长,短周期类型表示申请建立的实例的生命周期较短。
[0043]资源碎片:指资源池中不能进行分配使用的计算资源,具体可以指当前时刻,因规格太小而不足以建立一个完整实例的计算资源。
[0044]第一异常实例:实际为短周期类型,但是被误判别为长周期类型的实例。
[0045]第二异常实例:实际为长周期类型,但是被本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实例的资源分配方法,其特征在于,包括:获取针对资源池发起的资源申请请求,所述资源申请请求包括实例配置信息;所述资源池中设置有至少两个资源片区;响应于所述资源申请请求,确定所述实例配置信息对应的周期类型;根据所述周期类型,在资源池内与所述周期类型对应的资源片区中,针对所述实例配置信息分配计算资源。2.根据权利要求1所述的方法,其特征在于,所述根据所述周期类型,在资源池内与所述周期类型对应的资源片区中,针对所述实例配置信息分配计算资源包括:在所述周期类型为第一周期类型的情况下,从资源池内的第一资源片区中针对所述实例配置信息分配计算资源,以建立第一实例;在所述周期类型为第二周期类型的情况下,从所述资源池内的第二资源片区中针对所述实例配置信息分配计算资源,以建立第二实例。3.根据权利要求2所述的方法,其特征在于,所述第一周期类型为实例的维持时间大于或等于预设时长的长周期类型,所述第二周期类型为实例的维持时间小于所述预设时长的短周期类型,所述方法还包括:获取所述第一资源片区中的第一异常实例,所述第一异常实例为实际是所述第二周期类型但被误判为所述第一周期类型的实例;在所述第二资源片区中可分配的计算资源的资源量小于或等于预设阈值的情况下,确定所述第一资源片区中分配给所述第一异常实例的目标计算资源;将所述目标计算资源中运行的除所述第一异常实例之外的第一实例,迁移至所述第一资源片区中除所述目标计算资源之外的其他计算资源;完成所述迁移后,将所述目标计算资源划分至所述第二资源片区。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述第二资源片区中可分配的计算资源的资源量小于或等于预设阈值的情况下,确定所述第一资源片区中的空闲计算资源,所述空闲计算资源为未运行有第一实例的计算资源,或运行的第一实例的资源占用总量小于预设资源量阈值的计算资源;将所述第一资源片区中的至少部分空闲计算资源,划分至所述第二资源片区。5.根据权利要求3所述的方法,其特征在于,所述获取所述第一资源片区中的第一异常实例,包括:获取所述第一资源片区中的运行的第一实例的运行时间;将所述运行时间小于所述预设时长的第一实例标记为所述第一异常实例。6.根据权利要求2所述的方法,其特征在于,所述第一周期类型为实例的维持时间大于或等于预设时长的长周期类型,所述第二周期类型为实例的维持时间小于所述预设时长的短周期类型,所述方法还包括:获取所述第二资源片区中的第二异常实例,所述第二异常实例为实际是所述第一周期类型但被误判为所述第二周期类型的实例;将所述第二资源片区中分配给所述第二异...

【专利技术属性】
技术研发人员:余焕军
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1