En este documento, se explica el comportamiento, las restricciones y la facturación de las políticas de posición.
De forma predeterminada, administras la ubicación de tus instancias de Compute Engine solo especificando sus zonas. Las políticas de posición te permiten especificar aún más la posición relativa de tus instancias de procesamiento en una zona. Según la política que apliques a tus instancias de procesamiento, puedes reducir la latencia de red entre las instancias de procesamiento (política compacta) o mejorar la resiliencia ante las interrupciones específicas de la ubicación (política distribuida).
Si deseas reducir la latencia de red entre las instancias de procesamiento en un grupo de instancias administrado (MIG) con VMs A3 High con 8 GPUs (o generaciones posteriores) o H4D, te recomendamos que uses una política de carga de trabajo.
Para obtener información sobre cómo crear y aplicar políticas de posición, consulta la documentación sobre cómo usar políticas de posición compacta y cómo usar políticas de posición distribuida.
Para obtener información sobre otras formas de controlar la posición de las instancias, consulta la documentación sobre usuario único y grupos de instancias administrados (MIG) regionales.
Acerca de las políticas de posición
Cada instancia de procesamiento se ejecuta en un servidor físico, un host , que se encuentra dentro de un clúster ubicado en un centro de datos para una zona. Cuando tienes varias instancias de procesamiento en la misma zona, Compute Engine coloca estas instancias de procesamiento en diferentes hosts de forma predeterminada. Esta posición minimiza el impacto de posibles fallas de energía. Sin embargo, cuando aplicas una política de posición a las instancias de procesamiento en la misma zona, puedes controlar aún más las ubicaciones relativas de esas instancias de procesamiento en la zona según las necesidades de tu carga de trabajo.
Puedes crear los siguientes tipos de políticas de posición:
Política de posición compacta Esta política coloca las instancias de procesamiento cerca unas de otras en una zona, lo que reduce la latencia de red entre las instancias de procesamiento. Una política de posición compacta es útil cuando las instancias de procesamiento necesitan comunicarse con frecuencia entre sí, por ejemplo, cuando se ejecutan cargas de trabajo de computación de alto rendimiento (HPC), aprendizaje automático (AA) o servidor de base de datos.
Para obtener más información, consulta Acerca de las políticas de posición compacta en este documento.
Política de posición distribuida Esta política coloca las instancias de procesamiento en hardware separado y distinto, que puedes usar para aumentar la confiabilidad de tu carga de trabajo. En particular, la distribución de instancias de procesamiento ayuda a reducir la cantidad de instancias de procesamiento que se ven afectadas simultáneamente por interrupciones específicas de la ubicación, como errores de hardware. Además, si usas una política de posición distribuida para aprovisionar más capacidad en varias ubicaciones, puedes asegurarte de tener suficiente capacidad incluso cuando se interrumpa una ubicación. Por este motivo, las políticas de posición distribuida también pueden ser útiles para cargas de trabajo replicadas, distribuidas y a gran escala, como el sistema de archivos distribuidos de Hadoop (HDFS), Cassandra o Kafka.
Para obtener más información, consulta Acerca de las políticas de posición distribuida en este documento.
Acerca de las políticas de posición compacta
Cuando aplicas una política de posición compacta a las instancias de procesamiento, Compute Engine intenta colocar las instancias de procesamiento lo más cerca posible unas de otras. Esta posición está sujeta al tipo de máquina y a la disponibilidad de la zona de las instancias de procesamiento, y la compacidad de la instancia se logra solo en función del mejor esfuerzo. Si tu aplicación es sensible a la latencia y requiere que las instancias de procesamiento estén lo más cerca posible (compacidad máxima) en una zona, especifica un valor de distancia máxima (vista previa). Los valores de distancia máxima más bajos garantizan una posición de instancia más cercana, pero pueden generar menos máquinas disponibles para la posición de la instancia de procesamiento.
En la siguiente tabla, se describen la serie de máquinas compatibles, la cantidad máxima de instancias de procesamiento y la política de mantenimiento del host para cada valor de distancia máxima:
| Valor de distancia máxima | Descripción | Serie de máquinas compatible | Cantidad máxima de instancias de procesamiento | Política de mantenimiento del host compatible |
|---|---|---|---|---|
| Sin especificar (no recomendado) | Compute Engine realiza intentos de mejor esfuerzo para colocar las instancias de procesamiento lo más cerca posible unas de otras, pero sin una distancia máxima entre las instancias de procesamiento en la zona. |
|
1,500 |
|
3 |
Compute Engine coloca tus instancias de procesamiento en bloques adyacentes dentro de un clúster para obtener una latencia baja. |
|
1,500 |
|
2 |
Compute Engine coloca tus instancias de procesamiento en el mismo bloque dentro de un clúster. Las instancias de procesamiento experimentan una latencia de red más baja que las instancias de procesamiento que se colocan en el mismo clúster, pero en bloques adyacentes. |
|
|
Finalizar |
1 |
Compute Engine coloca tus instancias de procesamiento en el mismo subbloque. Esta posición minimiza la latencia de red tanto como sea posible. |
|
22 | Finalizar |
1 Si deseas aplicar una política de posición compacta a una instancia de A3 Mega, A3 High o A3 Edge que se creó antes del 1 de octubre de 2025, comunícate con tu equipo de cuentas o el equipo de ventas.
Después de crear una política de posición compacta y aplicarla a las instancias de procesamiento, puedes verificar la ubicación física de las instancias de procesamiento en relación con otras instancias de procesamiento que especifican la misma política de posición compacta. Para obtener más información, consulta Cómo ver la topología de instancias de Compute Engine.
Acerca de las políticas de posición distribuida
Cuando creas una política de posición distribuida, puedes especificar la cantidad de dominios de disponibilidad (hasta ocho) en los que se distribuirán las instancias de procesamiento. Los dominios de disponibilidad proporcionan hardware aislado y distinto para minimizar el impacto de las interrupciones localizadas. Sin embargo, aún se ven afectados por las fallas de infraestructura compartida, como los cortes de energía del centro de datos.
Para reducir la proporción de tus instancias de procesamiento que se ven afectadas cuando se interrumpe un dominio de disponibilidad, distribuye tus instancias de procesamiento en al menos dos dominios de disponibilidad. Cada dominio de disponibilidad adicional reduce aún más la proporción de tus instancias de procesamiento que se ven afectadas. Como alternativa, puedes distribuir tus instancias de procesamiento en una pequeña cantidad de dominios de disponibilidad para intentar limitar la latencia de red entre esas instancias de procesamiento o debido a restricciones zonales.
Cuando aplicas una política de posición distribuida a una instancia, Compute Engine coloca la instancia en un dominio de disponibilidad específico según una de las siguientes opciones:
Posición automática. De forma predeterminada, Compute Engine coloca automáticamente la instancia en un dominio según la cantidad de instancias de procesamiento a las que ya se aplicó la política de posición:
Ocho instancias de procesamiento o menos: Si ya se aplicó una política de posición distribuida a ocho instancias de procesamiento o menos, Compute Engine coloca tu instancia en el dominio con la menor cantidad de instancias de procesamiento.
Más de ocho instancias de procesamiento: Si ya se aplicó una política de posición distribuida a más de ocho instancias de procesamiento, Compute Engine coloca tu instancia en un dominio aleatorio.
Posición específica. Cuando creas una instancia, actualizas las propiedades de una instancia o creas una plantilla de instancias, puedes especificar de forma opcional el dominio de disponibilidad en el que colocar tus instancias de procesamiento. La distribución de instancias de procesamiento en dominios es útil para aumentar la resiliencia de tu carga de trabajo. Colocar instancias de procesamiento en el mismo dominio puede ayudar a reducir la latencia de red entre esas instancias de procesamiento.
Cuando aplicas una política de posición distribuida a una instancia existente, es posible que la instancia deba reubicarse en un dominio de disponibilidad diferente. Durante este proceso, Compute Engine detiene o migra en vivo la instancia según su política de mantenimiento del host.
Restricciones
En las siguientes secciones, se describen las restricciones para las políticas de posición.
Restricciones para todas las políticas de posición
Para todas las políticas de posición, se aplican las siguientes restricciones:
Las políticas de posición son recursos regionales, y solo funcionan en la región en la que se encuentran. Por ejemplo, si creas una política de posición en la región
us-central1, solo puedes aplicarla a los recursos de Compute Engine ubicados enus-central1o en una zona deus-central1.Solo puedes aplicar una política de posición por recurso de Compute Engine.
Solo puedes reemplazar o quitar políticas de posición de las instancias de procesamiento. No se pueden reemplazar ni quitar políticas de posición de otros recursos de Compute Engine.
Solo puedes borrar una política de posición si no se aplica a ningún recurso de Compute Engine.
No puedes aplicar políticas de posición a las instancias de usuario único.
Restricciones de las políticas de posición compacta
Además de las restricciones para todas las políticas de posición, las políticas de posición compacta tienen las siguientes restricciones:
Si una política de posición compacta especifica un valor de distancia máxima, este valor afecta la cantidad máxima de instancias de procesamiento a las que puedes aplicar la política de posición, así como la serie de máquinas y la política de mantenimiento del host que pueden usar las instancias de procesamiento.
Si deseas aplicar una política de posición compacta a las reservas según demanda cuando la creas, se aplican las siguientes restricciones:
Solo puedes aplicar políticas de posición compacta a las reservas independientes de un solo proyecto y a pedido. No se admiten las reservas compartidas o las reservas adjuntas a los compromisos.
No puedes aplicar políticas de posición compacta que especifiquen un valor de distancia máxima de
1.Solo puedes aplicar una política de posición compacta a una reserva a la vez.
Restricciones para las políticas de posición distribuida
Además de las restricciones para todas las políticas de posición, las políticas de posición distribuida tienen las siguientes restricciones:
Puedes aplicar una política de posición distribuida a 256 instancias de procesamiento como máximo.
No puedes aplicar políticas de posición distribuida a las reservas.
No puedes aplicar políticas de posición distribuida a las VMs de inicio flexible.
Facturación
No hay costos adicionales asociados con la creación, eliminación o aplicación de políticas de posición a una instancia de procesamiento.
¿Qué sigue?
Aprende a crear y aplicar políticas de posición a las instancias de procesamiento: