布置政策概览


本文档介绍了布置政策的行为、限制和结算。

默认情况下,您只能通过指定 Compute Engine 实例的可用区来管理其位置。借助布置政策,您可以进一步指定实例在可用区内的相对布置。根据您应用于实例的政策,您可以缩短实例之间的网络延迟时间(紧凑政策),或提高针对特定于位置的中断的弹性(分散政策)。

如需了解如何创建和应用布置政策,请参阅使用紧凑布置政策使用分散布置政策的文档。

如需了解控制实例布置的其他方法,请参阅有关单租户区域级托管式实例组 (MIG) 的文档。

布置政策简介

每个计算实例都在物理服务器(即主机)上运行,该服务器位于服务器机架上。每个服务器机架都是集群的一部分,该集群位于相应可用区的数据中心内。如果您在同一可用区中拥有多个实例,Compute Engine 默认会将这些实例布置在不同的主机中。此布置可最大限度地减少潜在电源故障的影响。不过,当您将布置政策应用于同一可用区中的实例时,可以根据工作负载的需求进一步控制这些实例在该可用区内的相对位置。

您可以创建以下类型的布置政策:

  • 紧凑布置政策。此政策会将实例布置在可用区内,使其彼此靠近,从而缩短实例之间的网络延迟时间。如果实例需要经常相互通信(例如,运行高性能计算 [HPC]、机器学习 [ML] 或数据库服务器工作负载时),紧凑布置政策非常有用。

    如需了解详情,请参阅本文档中的紧凑布置政策简介

  • 分散布置政策。此政策会将实例布置在单独的不同硬件上,您可以利用这些硬件来提高工作负载的可靠性。具体而言,分散实例有助于减少同时受到特定位置中断(例如硬件错误)影响的实例数量。此外,如果您使用分散布置政策在多个位置超额预配容量,则可以确保即使一个位置服务中断,您仍然有足够的容量。因此,分散布置政策对于大规模、分布式和复制的工作负载(例如 Hadoop 分布式文件系统 [HDFS]、Cassandra 或 Kafka)也非常有用。

    如需了解详情,请参阅本文档中的分散布置政策简介

紧凑布置政策简介

当您将紧凑布置政策应用于计算实例机时,Compute Engine 会尝试将实例布置得尽可能彼此靠近。此布置方式取决于实例的机器类型和可用区可用性,并且仅在尽力而为的情况下实现实例紧凑性。 如果您的应用对延迟时间敏感,并且需要在某个可用区内尽可能将实例布置得靠近(紧凑性最大),请指定距离上限值预览版)。较低的距离上限值可确保实例布置更靠近,但可能会导致可用于布置实例的机器数量减少。

下表简要介绍了每个距离上限值支持的机器系列、实例数量上限和主机维护政策

距离上限值 说明 支持的机器系列 实例数上限 支持的主机维护政策
未指定(不推荐) Compute Engine 会尽力尝试将实例布置得尽可能彼此靠近,但可用区内的实例之间没有距离上限。 A41、A3 Ultra1、A3 Mega2、A3 High2、A3 Edge2、A2、C4D、C4、C3D、C3、C2D、C2、G2、H3、N2、N2D 和 Z3-metal3 1,500 迁移或终止
3 将实例布置在相邻的集群中,以缩短延迟时间。 A41、A3 Mega2、A3 High2、A3 Edge2、A2、C4D、C4、C3D、C3、C2D、C2、G2、H3 和 Z3-metal3 1,500 迁移或终止
2 将实例布置在相邻机架中,相较于布置在相邻的集群中,其网络延迟时间更短。 A41、A3 Ultra1、A3 Mega2、A3 High2、A3 Edge2、A2、C4D、C4、C3D、C3、C2D、C2、G2、H3 和 Z3-metal
  • 对于 A3 实例:256
  • 对于所有其他实例:150
终止
1 将实例布置于同一个机架中,并尽可能缩短网络延迟时间。 A3 Mega2、A3 High2、A3 Edge2、A2、C4D、C4、C3D、C3、C2D、C2、G2、H3 和 Z3-metal 22 终止

1 您只能将紧凑布置政策应用于通过集群管理器提供的功能部署的 A4 或 A3 Ultra 实例。如需了解详情,请参阅 AI Hypercomputer 文档中的集群管理器
2 默认情况下,您无法将包含最大距离值的紧凑布置政策应用于 A3 Mega、A3 High 或 A3 Edge 实例。如需申请使用此功能,请与您的专属技术支持客户经理 (TAM)销售团队联系。
3 裸金属实例仅支持 Terminate 主机维护政策。

创建紧凑布置政策并将其应用于计算实例后,您可以验证实例的物理位置(相对于指定相同紧凑布置政策的其他实例)。如需了解详情,请参阅验证实例的物理位置

分散布置政策简介

创建分散布置政策时,您可以指定要将计算实例分散到的可用性域的数量(最多 8 个)。可用性域提供隔离的不同硬件,以最大限度地减少局部中断的影响。不过,它们仍然会受到共享基础架设施故障(例如数据中心断电)的影响。

为了降低每当某个可用性域中断时受影响的实例所占的比例,请将实例分散到至少两个可用性域,每个额外的可用性域都会进一步降低受影响的实例所占的比例。或者,您也可以将实例分散在一小部分可用性域,以尝试限制这些实例之间的网络延迟时间或因可用区限制而导致的网络延迟时间。

当您将分散布置政策应用于实例时,Compute Engine 会根据以下项之一将实例布置在特定可用性域中:

  • 自动布置。默认情况下,Compute Engine 会根据已应用布置政策的实例的数量自动将实例布置在域中:

    • 8 个或更少的实例:如果分散布置政策已应用于 8 个或更少的实例,则 Compute Engine 会将您的实例布置在实例数量最少的域中。

    • 超过 8 个实例:如果分散布置政策已应用于 8 个以上的实例,Compute Engine 会将您的实例布置在随机域中。

  • 特定布置。创建实例、更新实例的属性或创建实例模板时,您可以选择指定要在其中布置实例的可用性域。将实例分布在各个域中有助于提高工作负载的弹性。将实例布置在同一网域中可能有助于缩短这些实例之间的网络延迟时间。

当您将分散布置政策应用于现有实例时,该实例可能需要迁移到其他可用性域。在此过程中,Compute Engine 会根据主机维护政策停止或实时迁移实例。

限制

下面几个部分概述了布置政策适用的限制。

所有布置政策适用的限制

对于所有布置政策,以下限制都适用:

  • 布置政策是区域级资源,仅适用于这些资源所在的区域。例如,如果您在 us-central1 区域中创建了一项布置政策,则只能将该政策应用于位于 us-central1us-central1 中的可用区的 Compute Engine 资源。

  • 您只能为每个 Compute Engine 资源应用一项布置政策。

  • 您只能从计算实例中替换或移除布置政策。不支持从其他 Compute Engine 资源中替换或移除布置政策。

  • 仅当未将某个布置政策应用于任何 Compute Engine 资源时,才能删除该布置政策。

  • 您不能将布置政策应用于未来预留请求或 Compute Engine 为满足已获批准的未来预留而创建的按需预留。

  • 不能将布置政策应用于指定单租户节点的实例。

紧凑布置政策适用的限制

除了所有布置政策适用的限制之外,紧凑布置政策还有以下限制:

  • 如果紧凑布置政策指定了距离值上限,则会影响您可以将该布置政策应用到的最大数量的计算实例,以及实例可以使用的机器系列和主机维护政策。

  • 如果您想将紧凑布置政策应用于按需预留,请确保以下各项:

    • 您只能将紧凑布置政策应用于按需预留、单项目预留和独立预留。不支持共享预留和关联到承诺的预留。

    • 您不能应用指定距离上限值为 1 的紧凑布置政策。

    • 您一次只能将紧凑布置政策应用于一个预留。

分散布置政策适用的限制

除了所有布置政策适用的限制之外,分散布置政策还有以下限制:

  • 您最多只能将分散布置政策应用于 256 个实例。

  • 您不能将分散布置政策应用于预留。

结算

创建、删除计算实例或将布置政策应用于计算实例不会产生任何额外费用。

后续步骤