虚拟机实例的部署方法、装置及可读存储介质制造方法及图纸

技术编号:38333213 阅读:12 留言:0更新日期:2023-08-02 09:13
本申请公开了一种虚拟机实例的部署方法、装置及可读存储介质,涉及通信技术领域,用于选择合适的云池进行虚拟机实例部署以及容器化部署。该方法包括:接收目标终端发送的位置信息和虚拟机实例的参数,参数包括时延需求、虚拟机实例规格、虚拟机实例部署数量和虚拟机实例部署策略;根据位置信息和时延需求从云池库中确定多个备选云池,备选云池和目标终端之间的传输时延满足时延需求;根据虚拟机实例规格和虚拟机实例部署数量从多个备选云池中确定多个云池组合;根据虚拟机实例部署策略从多个云池组合中确定目标云池组合;在目标云池组合中部署虚拟机实例。合中部署虚拟机实例。合中部署虚拟机实例。

【技术实现步骤摘要】
虚拟机实例的部署方法、装置及可读存储介质


[0001]本申请实施例涉及通信
,尤其涉及一种虚拟机实例的部署方法、装置及可读存储介质。

技术介绍

[0002]随着信息技术的高速发展,使用云技术的场景越来越多,虚拟机实例的部署需求不断增加。在部署虚拟机实例的过程中,需要用户自主选择云池,以在该云池中部署虚拟机实例。然而用户无法得知每个云池的处理能力和处理时延,选择的云池可能无法满足用户的需求。因此,如何选择合适的云池以部署虚拟机实例是亟待解决的技术问题。

技术实现思路

[0003]本申请提供了一种虚拟机实例的部署方法、装置及可读存储介质,用于选择合适的云池进行虚拟机实例部署以及容器化部署。
[0004]为达到上述目的,本申请采用如下技术方案:
[0005]第一方面,提供了一种虚拟机实例的部署方法,包括:接收目标终端发送的位置信息和虚拟机实例的参数,参数包括时延需求、虚拟机实例规格、虚拟机实例部署数量和虚拟机实例部署策略;根据位置信息和时延需求从云池库中确定多个备选云池,备选云池和目标终端之间的传输时延满足时延需求;根据虚拟机实例规格和虚拟机实例部署数量从多个备选云池中确定多个云池组合,每个云池组合包括一个或多个第一云池,第一云池的规格满足虚拟机实例规格,每个云池组合中可部署虚拟机实例的数量之和大于或等于虚拟机实例部署数量;根据虚拟机实例部署策略从多个云池组合中确定目标云池组合;在目标云池组合中部署虚拟机实例。
[0006]基于本申请提供的技术方案,虚拟机实例的部署装置可以在接收目标终端发送的位置信息和虚拟机实例的参数之后,根据目标终端发送的位置信息和虚拟机实例的参数确定满足时延需求的多个备选云池。如此,可以去除时延过大的云池,提高目标终端与云池的传输效率。进一步的,部署装置可以基于虚拟机实例规格和虚拟机实例部署数量从多个备选云池中确定多个云池组合。由于每个云池组合包括一个或多个满足所述虚拟机实例规格的第一云池,每个云池组合中可部署虚拟机实例的数量之和大于或等于虚拟机实例部署数量。如此,可以保证每个云池组合都可以满足目标终端的部署需求。最后,部署装置可以根据虚拟机实例部署策略从多个云池组合中确定目标云池组合,并在目标云池组合中部署虚拟机实例。可以精准的基于用户需求选择合适的目标云池组合部署虚拟机实例,提升了用户体验。
[0007]可选的,根据位置信息和时延需求从云池库中确定多个备选云池,包括:根据位置信息确定多个测试终端,多个测试终端与目标终端的距离小于第一阈值;向多个测试终端发送拨测任务,得到多个测试终端与云池库中每个云池之间的传输时延;确定多个第一时延均值,第一时延均值为多个测试终端与第二云池之间传输时延的均值,第二云池为云池
库的多个云池中的任一个;根据多个第一时延均值和时延需求确定多个备选云池。
[0008]如此,部署装置可以根据目标终端的位置信息确定多个与目标终端的距离小于第一阈值的测试终端,并通过多个测试终端与云池库中每个云池之间的传输时延,减少了传输时延波动的影响,可以更准确的反映目标终端与每个云池之间的传输时延,进而更准确的确定多个备选云池。
[0009]可选的,虚拟机实例部署策略包括集中部署策略和分散部署策略,根据虚拟机实例部署策略从多个云池组合中确定目标云池组合,包括:在虚拟机实例部署策略为集中部署策略的情况下,将多个云池组合中云池数量最少的云池组合确定为目标云池组合;在虚拟机实例部署策略为分散部署策略的情况下,将多个云池组合中云池数量最多的云池组合确定为目标云池组合。
[0010]如此,部署装置根据接收到的部署策略,确定与部署策略对应的目标云池组合,更贴合用户需求,提高了用户体验。
[0011]可选的,根据虚拟机实例规格和虚拟机实例部署数量从多个备选云池中确定多个云池组合,包括:根据虚拟机实例规格确定每个备选云池的可部署的虚拟机实例数量;根据每个备选云池的可部署的虚拟机实例数量和虚拟机实例部署数量确定多个云池组合。
[0012]如此,部署装置可以确定备选云池的每种云池组合,并基于虚拟机实例部署数量从每种云池组合中确定满足虚拟机实例部署数量的多个云池组合。
[0013]第二方面,提供了一种虚拟机实例的部署装置,装置包括:接收单元、确定单元、部署单元;接收单元,用于接收目标终端发送的位置信息和虚拟机实例的参数,参数包括时延需求、虚拟机实例规格、虚拟机实例部署数量和虚拟机实例部署策略;确定单元,用于根据位置信息和时延需求从云池库中确定多个备选云池,备选云池和目标终端之间的传输时延满足时延需求;确定单元,还用于根据虚拟机实例规格和虚拟机实例部署数量从多个备选云池中确定多个云池组合,每个云池组合包括一个或多个第一云池,第一云池的规格满足虚拟机实例规格,每个云池组合中可部署虚拟机实例的数量之和大于或等于虚拟机实例部署数量;确定单元,还用于根据虚拟机实例部署策略从多个云池组合中确定目标云池组合;部署单元,用于在目标云池组合中部署虚拟机实例。
[0014]可选的,确定单元,具体用于:根据位置信息确定多个测试终端,多个测试终端与目标终端的距离小于第一阈值;向多个测试终端发送拨测任务,得到多个测试终端与云池库中每个云池之间的传输时延;确定多个第一时延均值,第一时延均值为多个测试终端与第二云池之间传输时延的均值,第二云池为云池库的多个云池中的任一个;根据多个第一时延均值和时延需求确定多个备选云池。
[0015]可选的,确定单元,具体还用于:在虚拟机实例部署策略为集中部署策略的情况下,将多个云池组合中云池数量最少的云池组合确定为目标云池组合;在虚拟机实例部署策略为分散部署策略的情况下,将多个云池组合中云池数量最多的云池组合确定为目标云池组合。
[0016]可选的,确定单元,具体还用于:根据虚拟机实例规格确定每个备选云池的可部署的虚拟机实例数量;根据每个备选云池的可部署的虚拟机实例数量和虚拟机实例部署数量确定多个云池组合。
[0017]第三方面,提供了一种虚拟机实例的部署装置,该虚拟机实例的部署装置可以实
现上述各方面或者各可能的设计中虚拟机实例的部署装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该虚拟机实例的部署装置可以包括:处理器和通信接口,处理器可以用于支持虚拟机实例的部署装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。
[0018]在又一种可能的设计中,虚拟机实例的部署装置还可以包括存储器,存储器用于保存虚拟机实例的部署装置必要的计算机执行指令和数据。当该虚拟机实例的部署装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该虚拟机实例的部署装置执行上述第一方面或者第一方面的任一种可能的虚拟机实例的部署方法。
[0019]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的虚拟机实例的部署本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机实例的部署方法,其特征在于,所述方法包括:接收目标终端发送的位置信息和虚拟机实例的参数,所述参数包括时延需求、虚拟机实例规格、虚拟机实例部署数量和虚拟机实例部署策略;根据所述位置信息和所述时延需求从云池库中确定多个备选云池,所述备选云池和所述目标终端之间的传输时延满足所述时延需求;根据所述虚拟机实例规格和所述虚拟机实例部署数量从所述多个备选云池中确定多个云池组合,每个云池组合包括一个或多个第一云池,所述第一云池的规格满足所述虚拟机实例规格,所述每个云池组合中可部署虚拟机实例的数量之和大于或等于所述虚拟机实例部署数量;根据所述虚拟机实例部署策略从所述多个云池组合中确定目标云池组合;在所述目标云池组合中部署所述虚拟机实例。2.根据权利要求1所述的方法,其特征在于,所述根据所述位置信息和所述时延需求从云池库中确定多个备选云池,包括:根据所述位置信息确定多个测试终端,所述多个测试终端与所述目标终端的距离小于第一阈值;向所述多个测试终端发送拨测任务,得到所述多个测试终端与所述云池库中每个云池之间的传输时延;确定多个第一时延均值,所述第一时延均值为所述多个测试终端与第二云池之间传输时延的均值,所述第二云池为所述云池库的多个云池中的任一个;根据所述多个第一时延均值和所述时延需求确定多个备选云池。3.根据权利要求1所述的方法,其特征在于,所述虚拟机实例部署策略包括集中部署策略和分散部署策略,所述根据所述虚拟机实例部署策略从所述多个云池组合中确定目标云池组合,包括:在所述虚拟机实例部署策略为集中部署策略的情况下,将所述多个云池组合中云池数量最少的云池组合确定为所述目标云池组合;在所述虚拟机实例部署策略为分散部署策略的情况下,将所述多个云池组合中云池数量最多的云池组合确定为所述目标云池组合。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述根据所述虚拟机实例规格和所述虚拟机实例部署数量从所述多个备选云池中确定多个云池组合,包括:根据所述虚拟机实例规格确定每个备选云池的可部署的虚拟机实例数量;根据所述每个备选云池的可部署的虚拟机实例数量和所述虚拟机实例部署数量确定多个云池组合。5.一种虚拟机实例的部署装置,其特征在于,所述装置包括:接收单元、确定单元、部署单元;所述接收单元,用于接收目标终端发送的位置信息和虚拟机实例的参数,所述参数包括时延需求、虚拟机实例规格、虚拟机实例部署数量和虚拟机实例部署策略;所述确定...

【专利技术属性】
技术研发人员:邓伟正过晓春林观康
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

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

1