基于抢占实例的资源分配方法及装置、电子设备及介质制造方法及图纸

技术编号:36884332 阅读:9 留言:0更新日期:2023-03-15 21:25
本发明专利技术提供一种基于抢占实例的资源分配方法及装置、电子设备及介质。基于抢占实例的资源分配方法包括:监测第一抢占实例节点组内第一抢占实例节点的第一节点数量是否大于或者等于指定数量。若第一节点数量小于指定数量,则发送中断信号,以告警第一抢占实例节点数量不足。响应接收到中断信号,根据指定数量与第一节点数量之间的第一差值,确定待补充数量。获取第二节点数量的目标节点,第二节点数量大于或者等于待补充数量。将第二节点数量的目标节点分配至第一抢占实例节点组内,以与第一抢占实例节点组内的多个第一抢占实例节点共同提供目标服务。能够提高云资源提供商空闲资源的利用率,从而达到云资源提供商成本优化的目的。的目的。的目的。

【技术实现步骤摘要】
基于抢占实例的资源分配方法及装置、电子设备及介质


[0001]本专利技术涉及云计算领域,具体涉及一种基于抢占实例的资源分配方法及装置、电子设备及介质。

技术介绍

[0002]抢占实例是一种低价短期实例,价格取决于服务器内的剩余库存量。客户可以在指定范围内出价,当指定的实例规格的市场价格低于用户的出价,且资源库存充足时,客户可以成功创建抢占实例,并按照当前市场价计费。
[0003]相关技术中,云服务提供商提供的虚拟机实例是由厂商的物理机房虚拟化出来的,用于为各虚拟实例提供算力,以满足用户的使用需求。但由于用户购买的实例数是浮动的,进而导致部分算力处于空闲状态,导致云资源的整体利用率低。

技术实现思路

[0004]因此,本专利技术要解决的技术问题在于克服现有技术中云资源的整体利用率低的缺陷,从而提供一种基于抢占实例的资源分配方法及装置、电子设备及介质。
[0005]根据第一方面,本专利技术实施方式提供一种基于抢占实例的资源分配方法,所述方法包括:
[0006]监测第一抢占实例节点组内第一抢占实例节点的第一节点数量是否大于或者等于指定数量,所述第一抢占实例节点组为用于提供目标服务的抢占实例节点组;
[0007]若所述第一节点数量小于所述指定数量,则发送中断信号,以告警所述第一抢占实例节点数量不足;
[0008]响应接收到所述中断信号,根据所述指定数量与所述第一节点数量之间的第一差值,确定待补充数量;
[0009]获取第二节点数量的目标节点,所述第二节点数量大于或者等于所述待补充数量;
[0010]将所述第二节点数量的目标节点分配至所述第一抢占实例节点组内,以与所述第一抢占实例节点组内的多个所述第一抢占实例节点共同提供所述目标服务。
[0011]在该方式中,能够在第一抢占实例节点组内的第一节点数量不足时,将分布式集群内处于空闲状态且可以用于提供目标服务的目标节点补充至第一抢占实例节点组内,进而能够提高云资源提供商空闲资源的利用率,从而达到云资源提供商成本优化的目的。
[0012]结合第一方面,在第一方面的第一实施例中,所述获取第二节点数量的目标节点,包括:
[0013]判断第二抢占实例节点的第一待分配数量是否大于或者等于所述待补充数量;
[0014]若所述第一待分配数量大于或者等于所述待补充数量,则将所述第二抢占实例节点确定为目标节点;
[0015]获取第二节点数量的所述第二抢占实例节点。
[0016]结合第一方面的第一实施例,在第一方面的第二实施例中,所述方法还包括:
[0017]若所述第一待分配数量小于所述待补充数量,则确定所述待补充数量与所述第一待分配数量之间的第二差值;
[0018]判断按需实例节点组内按需实例节点的第二待分配数量是否大于或者等于所述第二差值,所述按需实例节点与所述抢占实例节点属于同一集群;
[0019]若所述第二待分配数量大于或者等于所述第二差值,则将所述第二差值数量的按需实例节点以及所述第一待分配数量的抢占实例节点确定为所述第二节点数量的目标节点。
[0020]结合第一方面,在第一方面的第三实施例中,所述获取第二节点数量的目标节点,包括:
[0021]根据预置的配置文件中实例类型与优先级之间的对应关系,将高优先级且待分配的目标实例类型对应的目标节点组确定为待分配至所述第一抢占实例节点组内的目标节点组,所述实例类型包括抢占实例或者按需实例,所述抢占实例的优先级高于所述按需实例的优先级;
[0022]从所述目标节点组内获取第二节点数量的目标节点。
[0023]结合第一方面,在第一方面的第四实施例中,所述方法还包括:
[0024]若所述目标节点的库存节点数量小于所述待补充数量,则响应所述中断信号,对所述第一抢占实例节点组执行中断处理,回收所述第一抢占实例节点组。
[0025]结合第一方面的第四实施例,在第一方面的第五实施例中,所述对所述第一抢占实例节点组执行中断处理,回收所述第一抢占实例节点组,包括:
[0026]采用滚动驱逐的方式驱逐所述第一抢占实例节点组内多个容器的副本,其中,所述容器用于支持所述第一抢占实例节点提供所述目标服务,部分容器部署在同一第一抢占实例节点内;
[0027]响应于所述多个容器的副本驱逐完成,回收所述第一抢占实例节点组。
[0028]结合第一方面的第五实施例,在第一方面的第六实施例中,所述方法还包括:
[0029]若当前第一抢占实例节点被中断回收,则将所述当前第一抢占实例节点内优先级低的容器资源分配至优先级高的容器内,以重新启动所述优先级高的容器。
[0030]根据第三方面,本专利技术实施方式还提供一种基于抢占实例的资源分配装置,所述装置包括:
[0031]监测单元,用于监测第一抢占实例节点组内第一抢占实例节点的第一节点数量是否大于或者等于指定数量,所述第一抢占实例节点组为用于提供目标服务的抢占实例节点组;
[0032]发送单元,用于若所述第一节点数量小于所述指定数量,则发送中断信号,以告警所述第一抢占实例节点数量不足;
[0033]第一确定单元,用于响应接收到所述中断信号,根据所述指定数量与所述第一节点数量之间的第一差值,确定待补充数量;
[0034]获取单元,用于获取第二节点数量的目标节点,所述第二节点数量大于或者等于所述待补充数量;
[0035]第一分配单元,用于将所述第二节点数量的目标节点分配至所述第一抢占实例节
点组内,以与所述第一抢占实例节点组内的多个所述第一抢占实例节点共同提供所述目标服务。
[0036]根据第三方面,本专利技术实施方式还提供一种电子设备,包括存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面及其可选实施方式中任一项的基于抢占实例的资源分配方法。
[0037]根据第四方面,本专利技术实施方式还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行第一方面及其可选实施方式中任一项的基于抢占实例的资源分配方法。
附图说明
[0038]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是根据一示例性实施例提出的一种基于抢占实例的资源分配方法的流程图。
[0040]图2是根据一示例性实施例提出的一种目标节点获取方法的流程图。
[0041]图3是根据一示例性实施例提出的另一种目标节点获取方法的流程图。
[0042]图4是根据一示例性实施例提出的另一种基于抢占实例的资源分配方法的流程图。
[0043]图5是根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于抢占实例的资源分配方法,其特征在于,所述方法包括:监测第一抢占实例节点组内第一抢占实例节点的第一节点数量是否大于或者等于指定数量,所述第一抢占实例节点组为用于提供目标服务的抢占实例节点组;若所述第一节点数量小于所述指定数量,则发送中断信号,以告警所述第一抢占实例节点数量不足;响应接收到所述中断信号,根据所述指定数量与所述第一节点数量之间的第一差值,确定待补充数量;获取第二节点数量的目标节点,所述第二节点数量大于或者等于所述待补充数量;将所述第二节点数量的目标节点分配至所述第一抢占实例节点组内,以与所述第一抢占实例节点组内的多个所述第一抢占实例节点共同提供所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述获取第二节点数量的目标节点,包括:判断第二抢占实例节点的第一待分配数量是否大于或者等于所述待补充数量;若所述第一待分配数量大于或者等于所述待补充数量,则将所述第二抢占实例节点确定为目标节点;获取第二节点数量的所述第二抢占实例节点。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第一待分配数量小于所述待补充数量,则确定所述待补充数量与所述第一待分配数量之间的第二差值;判断按需实例节点组内按需实例节点的第二待分配数量是否大于或者等于所述第二差值,所述按需实例节点与所述抢占实例节点属于同一集群;若所述第二待分配数量大于或者等于所述第二差值,则将所述第二差值数量的按需实例节点以及所述第一待分配数量的抢占实例节点确定为所述第二节点数量的目标节点。4.根据权利要求1所述的方法,其特征在于,所述获取第二节点数量的目标节点,包括:根据预置的配置文件中实例类型与优先级之间的对应关系,将高优先级且待分配的目标实例类型对应的目标节点组确定为待分配至所述第一抢占实例节点组内的目标节点组,所述实例类型包括抢占实例或者按需实例,所述抢占实例的优先级高于所述按需实例的优先级;从所述目标节点组内获取第二节点数量的目标节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标节点的库存节点数量小于所述待补充数量...

【专利技术属性】
技术研发人员:刘敏梁小彪刘心迪
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1