单租户节点

单租户节点是一种物理 Compute Engine 服务器,专门用于托管特定项目的虚拟机实例。使用单租户节点可以将您的实例与其他项目中的实例进行物理隔离,或者将您的实例汇集到同一主机硬件上。

如需了解如何创建节点并将您的实例放置在这些节点中,请参阅创建单租户节点

如需了解如何计算单租户节点的价格和折扣,请参阅单租户节点价格

概览

每个节点都与一个物理服务器相关联,并且是该服务器上运行的唯一节点。在您的节点中,您可以运行多个大小不同的实例,而无需与其他项目共享主机硬件。您可以指定节点与您要在这些节点上运行的实例之间的节点相似性。指定这些相似性后,您便可将数个工作负载汇集到同一节点中,或者将您的工作负载彼此隔离到不同节点中,从而满足数据合规性要求。如需使用单租户节点,应创建包含一个或多个节点的节点组,而不是创建个别节点。下图展示了两个节点,其中一个节点包含多个客户项目中的实例,另一个节点仅包含一个客户项目中的实例。

两个 Compute Engine 节点。

举例来说,某些付款处理工作负载可能需要与其他工作负载或虚拟机进行物理隔离,以便满足合规性要求。单租户节点会确保您的实例不会与其他项目中的实例共享主机硬件,但您也可以使用标签来指定您的实例在节点上的排列方式,以及将含有敏感工作负载的实例隔离到其专属私有节点,以与其他非敏感工作负载分隔开。

节点类型

节点组中的每个节点都必须具有节点类型。节点类型指定该节点的核心和内存总量。目前,唯一可用的节点类型是 n1-node-96-624;该节点类型配备了 96 个 vCPU 和 624 GB 内存,并且可以在多个地区中使用。此大小的节点可以容纳配备了多达 96 个 vCPU 和 624 GB 内存的虚拟机实例,但您也可以在此节点上放置多个大小不同的小型虚拟机实例,包括运行自定义机器类型的实例和使用扩展内存的实例。在您的节点上运行的实例必须至少配备两个 vCPU。如果某个节点已满载,您就无法在该节点上安排其他实例。

请注意,节点类型适用于节点组中的每个单独节点(而不是整个节点组)。因此,如果您创建了一个包含两个节点的节点组,则每个节点均会配备 96 个 vCPU 和 624 GB 内存。若要成功创建节点组,您必须具有足够的 vCPU 配额以支持节点组需要的所有 vCPU。例如,两个节点需要 96 个 vCPU x 2 = 192 个 vCPU,因此您必须至少具备 192 个 vCPU 才能创建相应节点组。

如需查看完整的可用节点列表,请在 gcloud 命令行工具中运行 node-types list

gcloud compute sole-tenancy node-types list
    

Compute Engine 会定期地将旧节点类型替换为新节点类型。替换节点类型后,您将无法使用旧节点类型创建节点组,并且必须升级您的节点模板才能使用新节点类型。最佳做法是,将您的节点模板配置为使用灵活的节点类型要求。如需查看使用灵活节点类型的节点模板示例,请参阅创建节点组页面。

特性

单租户节点与现有的 Compute Engine 功能兼容:

  • 如果您节点的主机系统需要维护,则该节点及在其上运行的所有实例都会在实时迁移到已更新的主机硬件时继续运行。
  • 持续使用折扣承诺使用折扣可以降低单租户节点的费用。如需了解单租户节点如何享受折扣,请参阅单租户节点价格
  • VPC 网络按照处理普通虚拟机实例的方式来处理单租户节点上运行的实例。您可以使用 VPC 网络在单租户实例和普通虚拟机实例之间建立网络连接。
  • 使用自定义机器类型预定义机器类型在单租户节点上创建实例。由于您已经支付节点本身的 vCPU 和内存费用,因此无需再额外支付这些实例的费用。
  • 在节点组中创建托管实例组。您的托管实例组在单租户节点中运行时可以使用自动扩缩功能,但节点组无法自动扩缩。
  • 在每个节点上将虚拟机与多种机器类型组合在一起。您可以在同一节点上混合使用不同机器类型和自定义机器类型,直到节点达到其 vCPU 和内存限制(该限制由节点类型定义)。

限制

目前,单租户节点存在以下限制:

  • 单租户节点只能在部分地区使用。如需了解哪些地区目前支持单租户节点,请参阅区域和地区页面。
  • 可启动虚拟机的机器类型不得少于两个 vCPU,因此您无法启动运行以下机器类型的虚拟机:
    • 共享核心机器类型
      • f1-micro
      • g1-small
    • n1-standard-1 机器类型
    • 只配备了 1 个 vCPU 的自定义机器类型

目前,单租户节点不支持以下功能:

后续步骤