资源需求量预测方法、订单生成方法、虚拟机的调度方法技术

技术编号:37472779 阅读:11 留言:0更新日期:2023-05-06 09:56
本申请实施例提供一种资源需求量预测方法、订单生成方法、虚拟机的调度方法、计算设备及计算机存储介质。其中,资源需求量预测方法包括:获取虚拟机的历史库存信息;基于所述历史库存信息,进行库存量预测,得到预测库存信息,所述预测库存信息包括多种虚拟机规格分别对应的虚拟机数量;基于所述多种虚拟机规格分别对应的虚拟机数量,确定用于部署所述虚拟机的物理机的需求数量。本申请实施例提供的技术方案实现了提高物理机需求数量确定的准确性和效率的技术效果。和效率的技术效果。和效率的技术效果。

【技术实现步骤摘要】
资源需求量预测方法、订单生成方法、虚拟机的调度方法


[0001]本申请实施例涉及云计算
,尤其涉及一种资源需求量预测方法、物理机的采购方法、虚拟机的调度方法、计算设备及计算机存储介质。

技术介绍

[0002]虚拟机(Virtual Machine,VM)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机通常部署于物理机中,利用物理机提供的内存资源、CPU资源运行。
[0003]根据不同需求和使用场景,云计算服务方通常提供不同的规格的虚拟机,不同规格的虚拟机通常具有不同的资源需求,例如通用型虚拟机的资源需求为vCPU与内存之比为1:4,而计算型虚拟机的资源需求为vCPU与内存之比为1:2。
[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]图1示意性示出了本专利技术一个实施例提供的一种资源需求量预测方法的流程图;
[0036]图2示意性示出了本专利技术实施例提供的资源需求量预测方法的流程图;
[0037]图3示意性示出了本专利技术实施例中模拟调度的流程图;
[0038]图4示意性示出了本专利技术一个实施例提供的一种订单生成方法的流程图;
[0039]图5示意性示出了本专利技术一个实施例提供的一种虚拟机的调度方法的流程图;
[0040]图6示意性示出了本专利技术一个实施例中提供的一种资源需求量预测装置的框图;
[0041]图7示意性示出了本专利技术一个实施例提供的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源需求量预测方法,其特征在于,包括:获取虚拟机的历史库存信息;基于所述历史库存信息,进行库存量预测,得到预测库存信息,所述预测库存信息包括多种虚拟机规格分别对应的虚拟机数量;基于所述多种虚拟机规格分别对应的虚拟机数量,确定用于部署所述虚拟机的物理机的需求数量。2.根据权利要求1所述的方法,其特征在于,所述基于所述多种虚拟机规格分别对应的虚拟机数量,确定用于部署所述虚拟机的物理机的需求数量包括:确定物理机机型;从所述多种虚拟机规格中,确定虚拟机规格组合,所述虚拟机规格组合中包括与所述物理机机型匹配的至少一种目标虚拟机规格;基于所述虚拟机规格组合中每种目标虚拟机规格的虚拟机数量,对虚拟机进行模拟调度,得到所述需求数量,所述需求数量包括在满足所述预测库存信息所指示的虚拟机资源总量的情况下,使所述物理机的剩余资源量小于资源量阈值的物理机数量。3.根据权利要求2所述的方法,其特征在于,所述从所述多种虚拟机规格中,确定与所述物理机机型匹配的虚拟机规格组合包括:以第一相似度大于第一阈值为约束,基于所述多种虚拟机规格以及所述物理机机型生成第一规格组合,所述第一规格组合中包括至少一种虚拟机规格;确定所述多种虚拟机规格中,除所述第一规格组合中包含的虚拟机规格外的一种或多种候选虚拟机规格;以第二相似度大于第二阈值为约束,基于所述一种或多种候选虚拟机规格以及所述物理机机型生成第二规格组合;所述第二规格组合中包括至少一种候选虚拟机规格;将所述第一规格组合与所述第二规格组合合并,得到所述虚拟机规格组合。4.根据权利要求3所述的方法,其特征在于,所述以第一相似度大于第一阈值为约束,基于所述多种虚拟机规格以及所述物理机机型生成第一规格组合,所述第一规格组合中包括至少一种虚拟机规格包括:以第一相似度大于预设第一阈值为约束,基于所述多种虚拟机规格以及所述物理机机型生成多个候选第一规格组合;以第三相似度小于第三阈值为约束,对所述多个候选第一规格组合进行筛选,得到所述第一规格组合,其中,所述第三相似度表征候选第一规格组合中任一虚拟机规格与所述物理机机型的相似度。5.根据权利要求3或4所述的方法,其特征在于,所述以第二相似度大于第二阈值为约束,基于所述一个或多个候选虚拟机规格以及所述物理机机型生成第二规格组合;所述第二规格组合中包括至少一种候选虚拟机规格包括:以第二相似度大于第二阈值为约束,基于所述一个或多个候选虚拟机规格以及所述物理机机型生成多个候选第二规格组合;以第四相似度小于第四阈值为约束,对所述多个候选第二规格组合进行筛选,得到所述第二规格组合,其中,所述第四相似度表征候选第二规格组合中任一虚拟机规格与所述物理机机型的相似度。
6.根据权利要求4所述的方法,其特征在于,所述以第三相似度小于第三阈值为约束,对所述多个候选第一规格组合进行筛选,得到所述第一规格组合包括:对多个候选第一规格组合进行排序,得到第一序列;依次将所述第一序列中的所述候选第一规格组合作为目标第一规格组合;依次将所述目标第一规格组合中的虚拟机规格作为待计算虚拟机规格;依次计算所述待计算虚拟机规格的第一资源值与所述物理机机型的第二资源值的第三相似度是否小于所述第三阈值,并将每个待计算虚拟机规格的第一资源值与所...

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

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

1