资源管理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:31232480 阅读:13 留言:0更新日期:2021-12-08 10:09
本申请实施例公开了一种资源管理方法、装置、电子设备及计算机可读存储介质,该方法应用于集群中的主设备,集群设置有资源池,该方法可以包括如下步骤:主设备获取至少一个用户终端对应的资源需求量;资源需求量用于表征至少一个用户终端执行各自的任务所需的物理资源的多少;在主设备确定至少一个用户终端对应的资源需求量小于资源池中的可用物理资源量的情况下,根据目标预留值对资源池中的物理资源进行缩容;目标预留值用于指示为资源池分配的物理资源的最小限制。通过实施本申请实施例,可以提高资源的利用率。可以提高资源的利用率。可以提高资源的利用率。

【技术实现步骤摘要】
资源管理方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种资源管理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]现有技术中,用户的资源需求往往不是平稳的,在某些时间段内会出现短时大量需求申请,在某些时间段内会出现长期少量需求申请,例如通过华为云创建的集群中的节点中处理工程图纸的审核任务时,可能在某一时间段存在审核任务需求突增的情况,对于这种短期高并发的情况,仍使用与平时同样数量的资源提供方式会导致资源提供方的负载过高,大量资源需求无法获得满足,从而降低用户的使用体验。又例如,在审核任务需求降低后,仍使用与平时同样数量的资源提供方式会导致资源提供方的资源浪费,出现大量的资源闲置。可以知道的是,上述实现方式容易带来资源利用率不高的问题。

技术实现思路

[0003]本申请实施例提供了一种资源管理方法、装置、电子设备及计算机可读存储介质,能够提高资源的利用率。
[0004]第一方面,本申请实施例提供了一种资源管理方法,所述方法应用于集群中的主设备,所述集群设置有资源池;所述方法包括:
[0005]所述主设备获取至少一个用户终端对应的资源需求量;所述资源需求量用于表征所述至少一个用户终端执行各自的任务所需的物理资源的多少;
[0006]在所述主设备确定所述至少一个用户终端对应的资源需求量小于所述资源池中的可用物理资源量的情况下,根据目标预留值对所述资源池中的物理资源进行缩容;所述目标预留值用于指示为所述资源池分配的物理资源的最小限制。
[0007]第二方面,本申请实施例提供了一种资源管理装置,所述装置应用于集群中的主设备,所述集群设置有资源池;所述装置包括:
[0008]获取资源需求量模块,用于获取至少一个用户终端对应的资源需求量;所述资源需求量用于表征所述至少一个用户终端执行各自的任务所需的物理资源的多少;
[0009]缩容模块,用于在确定所述至少一个用户终端对应的资源需求量小于所述资源池中的可用物理资源量的情况下,根据目标预留值对所述资源池中的物理资源进行缩容;所述目标预留值用于指示为所述资源池分配的物理资源的最小限制。
[0010]第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所述的方法。
[0011]第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行如第一方面所述的方法。
[0012]第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包括:
计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如第一方面所述的方法。
[0013]可以看出,本申请实施例中,通过设置目标预留值,该目标预留值用于指示为资源池分配的物理资源的最小限制,根据目标预留值对资源池中的物理资源进行缩容,从而提高了资源的利用率。
附图说明
[0014]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本申请实施例提供的一种集群的构成示意图;
[0016]图2为本申请实施例提供的一种资源管理方法的流程示意图;
[0017]图3为本申请实施例提供的一种资源缩容的方法的流程示意图;
[0018]图4为为本申请实施例提供的一种缩容操作的方法的流程示意图;
[0019]图5为本申请实施例提供的一种资源扩容的方法的流程示意图;
[0020]图6为本申请实施例提供的一种资源管理装置的组成示意图;
[0021]图7为本申请实施例提供的一种电子设备的组成示意图。
具体实施方式
[0022]下面结合本申请实施例中的附图对本申请的实施例进行描述。
[0023]本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0024]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0025]电子设备可以包括终端或者服务器,本申请实施例不做限定。终端包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、计算设备或连接到无线调制解调器的其他处理的精度。用户设备(User Equipment,简称UE),移动台(Mobile Station,简称MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备。
[0026]首先介绍本申请实施例涉及的专业术语和概念。
[0027](1)集群
[0028]集群是一组节点,这些节点可以是物理服务器或者虚拟机。之上安装了Kubernetes平台。
[0029](2)Kubernetes
[0030]Kubernetes,简称K8s,是一个开源的、用于管理云平台中多个主机上的容器化的应用。Kubernetes的目标是让部署容器化的应用简单并且高效,K8s提供了应用部署,规划,更新,维护的一种机制。通过K8s可以快速部署应用、快速扩展应用、无缝对接新的应用功能以及节省资源,优化硬件资源的使用等。
[0031](3)节点
[0032]节点是Kubernetes中最小的计算硬件单元。它是Kubernetes集群中单个机器的表示。在大多数系统中,节点包括但不限于数据中心中的物理机器,或者是托管在云平台上的虚拟机。Kubernetes上的节点包括主节点和计算节点两类。
[0033](4)Pod
[0034]Pod是K8s最基本的操作单元,它内部封装了一个或多个紧密相关的容器。相同Pod中的任何容器都将共享相同的名称空间和本地网络。容器可以很容易地与其他容器在相同的Pod中进行通信。Pod被用作Kubernetes的复制单元,在单个Pod实例无法承载负载的情况下,可以配置Kubernetes以在必要时将Pod的副本部署到集群中。Pod可以容纳多个容器,但在可能的情况下应该限制自己。因为Pod作为一个单位被放大和缩小时,所有在一个Pod里的容器都必须在一起缩放,不管它们本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源管理方法,其特征在于,所述方法应用于集群中的主设备,所述集群设置有资源池;所述方法包括:所述主设备获取至少一个用户终端对应的资源需求量;所述资源需求量用于表征所述至少一个用户终端执行各自的任务所需的物理资源的多少;在所述主设备确定所述至少一个用户终端对应的资源需求量小于所述资源池中的可用物理资源量的情况下,根据目标预留值对所述资源池中的物理资源进行缩容;所述目标预留值用于指示为所述资源池分配的物理资源的最小限制。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述主设备确定所述至少一个用户终端对应的资源需求量大于或者等于所述资源池中的可用物理资源量的情况下,根据目标上限值对所述资源池中的物理资源进行扩容;所述目标上限值用于指示为所述资源池分配的物理资源的最大限制。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:通过至少一个样本数据训练目标模型,所述样本数据包括历史资源需求量和所述主设备响应所述历史资源需求量时所述资源池中的可用物理资源量;根据所述目标模型确定所述目标预留值;或者,根据所述目标模型确定所述目标上限值。4.根据权利要求1

3任一项所述的方法,其特征在于,所述物理资源包括CPU资源、网络资源、内存资源中的至少一种。5.一种资源管理装置,其特征在于,所述装置应用于集群中的主设备,所述集群设置有资源池;所述装置包括:获取资源需求量模块,用于获取至少一个用户终端对应的资源需求量;所述资源需求量用于表征所述至少一个用户终端执行各自的任务所需的物理资源的多少;缩容模块,用于在确定所述至少一个用户终端对...

【专利技术属性】
技术研发人员:李作伟陈挺夏晨曦
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:

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

1