虚拟云计算资源的调度方法及装置制造方法及图纸

技术编号:39304795 阅读:10 留言:0更新日期:2023-11-12 15:53
本说明书一个或多个实施例提供一种虚拟云计算资源的调度方法及装置。该方法包括:获取目标服务对应的算力需求;创建基于所述算力需求来描述的目标虚拟云计算资源;从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定目标物理计算资源,将所述目标物理计算资源与所述目标虚拟云计算资源进行绑定,并在绑定完成后将所述目标虚拟云计算资源分配给所述目标服务。虚拟云计算资源分配给所述目标服务。虚拟云计算资源分配给所述目标服务。

【技术实现步骤摘要】
虚拟云计算资源的调度方法及装置


[0001]本说明书一个或多个实施例涉及资源调度领域,尤其涉及一种虚拟云计算资源的调度方法及装置。

技术介绍

[0002]容器技术的兴起导致了容器自动化编排软件Kubernetes(K8s)的诞生,K8s能够为服务创建容器并绑定符合要求的物理计算资源,还可以根据需求对容器进行扩容或缩容。在相关技术中,K8s只支持对指定资源类型的物理计算资源进行调度,基于获取到的与服务对应的资源类型,进行资源调度,而对于不同资源类型的计算资源,也即异构计算资源,的适配性不足无法进行统一调度。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种虚拟云计算资源的调度方法及装置,以解决相关技术中存在的问题。
[0004]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种虚拟云计算资源的调度方法,应用于对虚拟云计算资源进行资源调度的资源调度系统,所述虚拟云计算资源的资源类型包括基于算力进行描述的虚拟云计算资源,所述方法包括:
[0006]获取目标服务对应的算力需求;
[0007]创建基于所述算力需求来描述的目标虚拟云计算资源;
[0008]从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定目标物理计算资源,将所述目标物理计算资源与所述目标虚拟云计算资源进行绑定,并在绑定完成后将所述目标虚拟云计算资源分配给所述目标服务。
[0009]可选的,所述获取目标服务对应的算力需求,包括:
[0010]获取目标服务的资源请求信息;
[0011]通过预设的算力预估算法,基于所述资源请求信息预估得到所述目标服务的算力需求。
[0012]可选的,所述资源请求信息包括资源限制条件;
[0013]所述从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定目标物理计算资源;包括:
[0014]从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定满足所述资源限制条件的目标物理计算资源。
[0015]可选的,所述资源限制条件包括以下多项中的任意一项或多项的组合:
[0016]与所述物理计算资源的资源类型对应的资源限制条件;
[0017]与所述物理计算资源的资源量对应的资源限制条件;
[0018]与所述物理计算资源的资源带宽对应的资源限制条件;
[0019]与所述物理计算资源之间的拓扑关系对应的资源限制条件。
[0020]可选的,所述从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定满足所述资源限制条件的目标物理计算资源,包括:
[0021]通过预设的资源调度规划算法,以所述资源限制条件为约束条件,从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定目标物理计算资源。
[0022]可选的,所述资源调度规划算法的优化目标包括以下多项中的一项或多项的任意组合:
[0023]所述目标物理计算资源中包含的物理计算资源的数量最少;
[0024]所述目标物理计算资源所在的节点数量最少;
[0025]选取的目标物理计算资源所使用的带宽最少。
[0026]可选的,所述资源调度系统为基于Kubernetes的资源调度系统;所述物理计算资源为处理器资源;所述虚拟云计算资源为虚拟容器资源;所述算力需求为所述目标服务请求创建的至少一个容器对应的算力需求。
[0027]根据本说明书一个或多个实施例的第二方面,提出了一种虚拟云计算资源的调度装置,包括:
[0028]请求获取模块,用于获取目标服务对应的算力需求;
[0029]资源创建模块,用于创建基于所述算力需求来描述的目标虚拟云计算资源;
[0030]资源分配模块,用于从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定目标物理计算资源,将所述目标物理计算资源与所述目标虚拟云计算资源进行绑定,并在绑定完成后将所述目标虚拟云计算资源分配给所述目标服务。
[0031]根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
[0032]处理器;
[0033]用于存储处理器可执行指令的存储器;
[0034]其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。
[0035]根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
[0036]在以上技术方案中,通过统一算力对目标服务的需求算力和异构物理计算资源进行度量和描述,创建基于算力进行描述的虚拟云计算资源,基于算力将虚拟云计算资源与对应的物理计算资源进行绑定,以虚拟云计算资源作为可分配的资源单元进行调度,从而可以屏蔽不同资源类型的异构物理计算资源的差异性,使异构物理计算资源可以基于统一算力进行切分和聚合;在从多种资源类型的物理计算资源中确定出满足算力需求的目标物理计算资源并与虚拟云计算资源进行绑定时,可以根据需要将碎片化的物理计算资源与虚拟云计算资源进行绑定,从而可以实现对物理计算资源的资源整合,提高对碎片化资源的利用率,使整体的资源使用效率更高。
附图说明
[0037]图1是一示例性实施例提供的一种虚拟云计算资源的调度系统的架构示意图;
[0038]图2是一示例性实施例提供的一种虚拟云计算资源的调度方法的流程示意图;
[0039]图3是一示例性实施例提供的一种虚拟云计算资源的绑定过程的示意图;
[0040]图4是一示例性实施例提供的另一种虚拟云计算资源的调度方法的流程示意图;
[0041]图5是一示例性实施例提供的另一种虚拟云计算资源的调度方法的流程示意图;
[0042]图6是一示例性实施例提供的一种虚拟云计算资源的调度装置的结构示意图;
[0043]图7是一示例性实施例提供的一种电子设备的结构示意图。
具体实施方式
[0044]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0045]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0046]容器技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟云计算资源的调度方法,其特征在于,应用于对虚拟云计算资源进行资源调度的资源调度系统,所述虚拟云计算资源的资源类型包括基于算力进行描述的虚拟云计算资源,所述方法包括:获取目标服务对应的算力需求;创建基于所述算力需求来描述的目标虚拟云计算资源;从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定目标物理计算资源,将所述目标物理计算资源与所述目标虚拟云计算资源进行绑定,并在绑定完成后将所述目标虚拟云计算资源分配给所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述获取目标服务对应的算力需求,包括:获取目标服务的资源请求信息;通过预设的算力预估算法,基于所述资源请求信息预估得到所述目标服务的算力需求。3.根据权利要求2所述的方法,其特征在于,所述资源请求信息包括资源限制条件;所述从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定目标物理计算资源;包括:从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定满足所述资源限制条件的目标物理计算资源。4.根据权利要求3所述的方法,其特征在于,所述资源限制条件包括以下多项中的任意一项或多项的组合:与所述物理计算资源的资源类型对应的资源限制条件;与所述物理计算资源的资源量对应的资源限制条件;与所述物理计算资源的资源带宽对应的资源限制条件;与所述物理计算资源之间的拓扑关系对应的资源限制条件。5.根据权利要求3所述的方法,其特征在于,所述从所述资源调度系统管理的多种类型的物理计算资源中为所述目标虚拟云计算资源确定满足所述资源限制条件的目标物理计算资源...

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

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

1