用于专用主机的管理计算资源放置即服务制造技术

技术编号:31900958 阅读:16 留言:0更新日期:2022-01-15 12:36
描述了使服务提供商的用户能够管理用于将虚拟化计算资源启动到一组专用物理服务器中的放置偏好的技术。用户可以使用一个或多个服务提供商界面来提供指示与专供服务提供商的用户使用的一组物理服务器相关联的各种放置偏好的输入。这些放置偏好可用于响应于启动请求确定在哪个物理服务器处启动虚拟化计算资源,例如虚拟机(VM)实例、容器等。除了其他益处之外,配置自定义放置偏好的能力使用户能够更好地满足各种性能、可靠性、软件许可以及用户可能具有的关于其资源如何放置在物理服务器组中的其他考虑因素。器组中的其他考虑因素。器组中的其他考虑因素。

【技术实现步骤摘要】
【国外来华专利技术】用于专用主机的管理计算资源放置即服务

技术介绍

[0001]许多公司和其他组织运营计算机网络,所述计算机网络互连许多计算系统以支持其操作。例如,容纳大量互连计算系统的数据中心已经变得常见,诸如由单个组织并代表单个组织运营的私有数据中心,以及由实体作为业务运营以向客户提供计算资源的公共数据中心。一些公共数据中心运营商为各种客户拥有的硬件提供网络访问、电力和安全安装设施,而其他公共数据中心运营商则提供“全面服务”设施,所述“全面服务”设施还包括可供其客户使用的硬件资源。然而,随着典型数据中心规模和范围的增加,调配、实施和管理物理计算资源d的任务变得越来越复杂。
[0002]商品硬件虚拟化技术的出现为许多具有不同需求的客户管理大规模计算资源提供了益处,允许多个客户高效、安全地共享各种计算资源。例如,虚拟化技术可以通过向每个用户提供由单个物理计算机器托管的一个或多个虚拟机来允许在多个用户之间共享单个物理计算机器。每个此类虚拟机都是充当不同的逻辑计算系统的软件模拟,该不同的逻辑计算系统为用户提供他们是给定硬件计算资源的唯一操作员和管理员的错觉,同时还在各种虚拟机之间提供应用程序隔离和安全性。此外,一些虚拟化技术能够提供跨越两个或更多个物理资源的虚拟资源,诸如具有跨越多个不同物理计算系统的多个虚拟处理器的单个虚拟机。作为另一个示例,虚拟化技术可以通过向每个用户提供可以分布在多个数据存储装置上的虚拟化数据存储来允许在多个用户之间共享数据存储硬件,其中每个此类虚拟化数据存储充当不同的逻辑数据存储,其为用户提供他们是数据存储资源的唯一操作员和管理员的错觉。
附图说明
[0003]将参考附图描述根据本公开的各个实施方案,在附图中:
[0004]图1是绘示根据一些实施方案的使服务提供商的用户能够配置用于将虚拟化计算资源放置到专用物理服务器组中的自定义放置规则的环境的图。
[0005]图2是绘示根据一些实施方案的提供商网络中的放置服务的示例性部件和操作的图。
[0006]图3是绘示根据一些实施方案的云管理器后端服务的示例性部件和操作以及可以用作提供商网络中的放置过程的一部分的示例性数据的图。
[0007]图4是绘示根据一些实施方案的使用户能够配置用于将虚拟化计算资源放置到内部物理服务器组中的自定义放置规则的环境的图。
[0008]图5是绘示根据一些实施方案的用于使服务提供商的用户能够配置用于将虚拟化计算资源放置到专用物理服务器组中的自定义放置规则的方法的操作的流程图。
[0009]图6绘示了根据一些实施方案的示例提供商网络环境。
[0010]图7是根据一些实施方案的向用户提供存储服务和硬件虚拟化服务的示例提供商网络的框图。
[0011]图8是绘示可以在一些实施方案中使用的示例计算机系统的框图。
具体实施方式
[0012]本公开总体上涉及用于使服务提供商的用户能够管理用于将虚拟化计算资源启动到一组专用物理服务器中的放置偏好的方法、设备、系统和非暂时性计算机可读存储介质。根据本文所述的实施方案,用户可以使用一个或多个服务提供商界面来提供指示与专供服务提供商的用户使用的一组物理服务器相关联的各种放置偏好的输入。这些放置偏好可用于响应于启动请求确定在哪个物理服务器上启动虚拟化计算资源,例如虚拟机(VM)实例、容器等。除了其他益处之外,赋予用户配置自定义放置偏好的能力可以使用户能够更好地满足各种性能、可靠性、软件许可以及用户可能具有的关于虚拟化资源如何放置在物理服务器组中的其他考虑。
[0013]虚拟化技术和其他服务的服务提供商通常维护几组计算机系统和其他设备,它们构成了托管虚拟化计算资源和其他服务的基础设施(例如,物理计算机系统、网络系统、存储系统)。在许多情况下,用户可以在几乎不了解支持其虚拟化计算资源的底层物理硬件的情况下使用此类虚拟化技术。此外,用户可能通常几乎甚至完全不了解或无法查看影响其虚拟化计算资源在特定物理硬件上的放置的因素。
[0014]但是,在一些情况下,用户希望能够更多地控制托管用户虚拟化计算资源的物理硬件。为此,一些服务提供商允许用户提供和使用所谓的专用主机。专用主机是由服务提供商管理的物理服务器,其具有托管虚拟化计算资源(例如,虚拟机(VM)实例、容器等)的容量,其完全专供个人用户或多租户提供商网络的一组限定的用户(例如,组织的用户)使用。这些专用物理服务器通常容纳在服务提供商的一个或多个数据中心内;但是,在一些情况下,物理服务器可以容纳在用户的内部数据中心中并由服务提供商远程管理。将整个物理服务器专用于单个用户或一组用户可以帮助此类用户更好地管理物理服务器绑定软件许可的使用,并满足各种公司合规和监管要求,以及一些用户可能希望进行此类控制的其他可能原因。
[0015]在非专用计算机系统(即可能在服务提供商的多个用户之间共享的计算机系统)上启动新的虚拟化计算资源时,服务提供商可以向用户提供对如何将此类资源放入服务器提供商管理的基础设施中的一些控制。服务提供商可以提供此类控制的一种示例方式是创建所谓的“放置组”,可以在放置组中启动计算实例或其他类型的资源。例如,用户可能会配置放置组以在启动新计算实例时使用以下一种或多种放置策略:将实例集群到一个或多个低延迟组中(例如,到具有高速度互联性的一个或多个物理服务器上);跨逻辑分区对实例进行分区或分布,从而确保一个分区中的实例不与其他分区中的实例共享底层硬件;或将实例跨底层硬件分布。除了这些可选的、用户可配置的放置设置之外,服务提供商通常应用各种内部放置规则和流程来管理整体组健康、提高容量可用性并在多租户提供商网络内分散负载。服务提供商做出的这些放置决策通常会对资源利用率、功耗、许可成本以及管理支持服务提供商基础设施的数据中心的其他方面产生重大影响。
[0016]然而,对于专用主机的用户,部分因为用户更直接地负责底层硬件,因此上述用于非专用计算机系统的许多放置选项不可用。相反,当用户将新的虚拟化计算资源启动到一组专用主机中时,用户可能只有有限的放置选项,例如,诸如将资源启动到由用户标识为启动请求的一部分的特定专用主机上的选项(例如,通过互联网协议(IP)地址或其他标识符),或允许服务提供商自动放置资源的选项(即,将资源从用户的组放置到任何合适的、可
能随机选择的主机处)。因此,如果用户在请求启动之前无法标识特定主机,则用户可能几乎无法控制其虚拟化计算资源在启动时的放置位置。此外,用户通常无法随时访问有关其组的信息,而这些信息将使用户能够智能地做出自定义放置决策,作为新启动请求的一部分。
[0017]根据本文所述的实施方案,为了向用户提供对将虚拟化计算资源放置到专用主机组中的更多控制,服务提供商提供各种接口,这些接口使用户能够配置放置偏好以作为服务提供商的资源启动路径的一部分来应用。一般而言,此类用户指定的偏好可以被定义为和与资源启动请求相关联的各种属性有关(例如,取决于正在启动的资源类型、与资源相关联的用户可配置标签、资源是否与任何软件许可相关联等)以及和用户希望如何基于特定启动属性放置资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,其包括:接收指示与专用于服务提供商的用户的一组物理服务器相关联的一个或多个虚拟化计算资源放置偏好的输入;接收启动虚拟化计算资源的请求,所述请求与一个或多个启动属性相关联;基于所述一个或多个虚拟化计算资源放置偏好和所述一个或多个启动属性,从所述一组物理服务器选择要在其处启动所述虚拟化计算资源的物理服务器;以及致使所述物理服务器执行所述虚拟化计算资源。2.根据权利要求1所述的计算机实现的方法,其还包括:接收指示对所述虚拟化计算资源放置偏好的一个或多个修改的附加输入;基于所述附加输入存储修改的虚拟化计算资源放置偏好;接收将第二虚拟化计算资源启动到所述一组物理服务器中的第二请求,所述第二请求与一个或多个第二启动属性相关联;基于所述修改的虚拟化计算资源放置偏好和所述一个或多个第二启动属性为所述第二虚拟化计算资源选择第二物理服务器;以及致使所述物理服务器执行所述第二虚拟化计算资源。3.根据权利要求1或2中任一项所述的计算机实现的方法,其中所述输入是第一输入,并且其中所述一组物理服务器包括第一物理服务器池,所述第一物理服务器池包括所述一组物理服务器的第一物理服务器子集,所述方法还包括:接收定义第二物理服务器池的第二输入,所述第二物理服务器池包括所述一组物理服务器的第二物理服务器子集;接收指示与所述第二物理服务器池相关联的一个或多个虚拟化计算资源放置偏好的第三输入;接收将第二虚拟化计算资源启动到所述第二物理服务器池中的另一个请求;以及基于与所述第二物理服务器池相关联的所述一个或多个虚拟化计算资源放置偏好,从所述第二物理服务器池选择第二物理服务器。4.根据权利要求1

3中任一项所述的计算机实现的方法,其中所述一个或多个虚拟化计算资源放置偏好中的至少一个与对应的权重相关联,并且其中所述计算机实现的方法还包括至少部分地基于与对应的权重相关联的所述一个或多个虚拟化计算资源放置偏好为所述物理服务器生成加权分数,其中所述加权分数用于从所述一组物理服务器选择所述物理服务器。5.根据权利要求1

4中任一项所述的计算机实现的方法,其还包括获得与所述一组物理服务器中的物理服务器相关联的属性信息,并且其中选择所述物理服务器还基于与所述一组物理服务器中的物理服务器相关联的属性信息。6.根据权利要求1

5中任一项所述的计算机实现的方法,其中所述一个或多个虚拟化计算资源放置偏好包括以下各项中的至少一者:对与特定启动属性相关联的虚拟化计算资源进行集群的偏好、对与跨两个或更多个逻辑分区的特定启动属性相关联的虚拟化计算资源进行分区的偏好或跨所述一组物理服务器中的所述物理服务器分布实例的偏好。7.根据权利要求1

6中任一项所述的计算机实现的方法,其中所述一个或多个虚拟化计算资源放置偏好中的至少一个包括基于与所述虚拟化计算资源相关联的公共软件许可
对虚拟化计算资源进行集群的偏好。8.根据权利要求1

7中任一项所述的计算机实现的方法,其中所述一个或多个虚拟化计算资源放置偏好包括以下各项中的至少一者:最小化所述一组物理服务器中的执行虚拟化计算资源的物理服务器的数量的偏好或者最小化在所述一组物理服务器中的每个物理服务器上执行的虚拟化计算资源的数量的偏好。9.根据权利要求1

【专利技术属性】
技术研发人员:B
申请(专利权)人:亚马逊技术股份有限公司
类型:发明
国别省市:

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

1