【技术实现步骤摘要】
【国外来华专利技术】精简云计算环境中的虚拟机部署
技术介绍
[0001]云计算系统是指能够提供远程服务和资源的计算设备的集合。例如,现代云计算基础设施通常包括以分层结构组织的物理服务器设备集合,包括计算区域、虚拟局域网(VLAN)、机架、容错域等。例如,许多云计算服务被划分为节点集群(例如,节点集群)。云计算系统通常使用不同类型的虚拟服务(例如,计算容器、虚拟机),这些服务向各种客户端或客户提供远程存储和计算功能。这些虚拟服务可以由云计算系统上的服务器节点托管。
[0002]随着云计算的不断普及,管理不同类型的服务和向客户提供基于云的资源变得越来越困难。例如,为了确保有足够的资源随时可用,客户通常会请求或订阅访问超出即时需求的大量资源。因此,云计算提供商通常会将计算资源过度分配给最终未充分利用订阅的客户。这通常会导致客户为云计算资源支付过高的费用。
[0003]除了客户支付超出需要的费用外,这种分配资源的利用不足通常会导致计算资源的利用效率低下。例如,过度订阅云资源通常会导致大量的计算核心闲置。此外,过度订阅云资源通常会导致跨节点集群的服务器节点的云计算能力碎片化。即使在计算资源技术上可用的情况下,这种碎片化也会导致新的和现有的分配出现各种分配失败。此外,这种碎片化限制了云计算系统执行更新和/或从各种类型的硬件和软件故障中恢复的能力。
[0004]此外,随着云计算技术的发展,部署了新的和改进的虚拟机,并提供了具有增强功能的更新硬件。然而,许多部署的静态特性通常阻止客户利用或体验云上更新的硬件和/或软件带来的好处。因此,用于部署客户订阅的传 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:向服务器设备提供针对客户订阅的部署数据,所述部署数据与在云计算系统上的第一组虚拟机的部署相关联,其中所述第一组虚拟机被实现在第一组计算核上,并且被配置为提供所述客户订阅的一个或多个服务;基于所述部署数据从所述服务器设备接收所述客户订阅的目标状态,所述目标状态包括第二组虚拟机,所述第二组虚拟机具有基于所述部署数据的精简规格,并且能够提供所述客户订阅的所述一个或多个服务;生成包括一组部署动作的动作计划,以用于将包括所述第一组虚拟机的所述客户订阅的当前状态转换为包括所述第二组虚拟机的所述客户订阅的所述目标状态;以及基于所述动作计划使所述第二组虚拟机被分配在第二组计算核上。2.根据权利要求1所述的方法,其中所述第一组虚拟机包括第一虚拟机族的虚拟机,所述第一虚拟机族与第一组虚拟机规格相关联,以及其中所述第二组虚拟机包括第二虚拟机族的虚拟机,所述第二虚拟机族与第二组虚拟机规格相关联。3.根据权利要求2所述的方法,其中所述第一组虚拟机规格包括第一数目的计算核,并且所述第二组虚拟机规格包括第二数目的计算核,并且其中所述精简规格基于所述客户订阅的云计算资源的预测利用而指示所述第二数目的计算核,所述云计算资源的预测利用基于所述部署数据。4.根据权利要求1所述的方法,其中所述目标状态包括所述第二组虚拟机,所述第二组虚拟机具有基于由与所述客户订阅相关联的一个或多个客户对计算资源的预测利用而选择的所述精简规格。5.根据权利要求4所述的方法,其中生成所述动作计划包括:接收用户输入,所述用户输入指示针对资源量的请求,所述资源量不同于针对所述第一组虚拟机分配的资源量;以及基于从所述服务器设备接收到的所述目标状态和接收到的所述用户输入的组合来修改所述目标状态。6.根据权利要求1所述的方法,其中生成所述动作计划包括从多个预定义动作标识所述一组部署动作,所述多个预定义动作包括以下一个或多个:基于所述精简规格解除分配所述第一组虚拟机的实例并且重新分配所述实例;从所述第一组计算核超额订阅一个或多个计算核,使得所述一个或多个计算核变得可用于分配给一个或多个附加虚拟机;或基于精简所述规格,将所述第一组虚拟机的实例从第一一个或多个服务器节点上的所述第一组计算核在线迁移到第二一个或多个服务器节点上的第二组计算核。7.根据权利要求1所述的方法,其中所述动作计划包括针对所述一组部署动作的序列和时序数据,使得从所述第一组虚拟机的所述部署的所述当前状态到所述部署的所述目标状态的转换在所述当前状态和所述目标状态之间的所述转换期间遵循所述部署的故障域。8.根据权利要求1所述的方法,其中使所述第二组虚拟机被分配包括:将所述动作计划提供给分配引擎,所述分配引擎被训练为标识包括所述第二组计算核的一个或多个目的地
节点,所述标识基于针对与在所述一个或多个目的地节点上部署所述第二组虚拟机相关联的节点集群的碎片度量。9.一种方法,包括:接收针对客户订阅的部署数...
【专利技术属性】
技术研发人员:A,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。