Este documento explica el comportamiento, restricciones y facturación de las políticas de colocación.
De forma predeterminada, usted administra la ubicación de sus instancias de máquina virtual (VM) solo especificando sus zonas. Las políticas de ubicación le permiten especificar aún más la ubicación relativa de las máquinas virtuales dentro de una zona. El uso de una política de ubicación puede ayudar a reducir la latencia de la red entre las máquinas virtuales (política compacta ) o mejorar la resiliencia frente a interrupciones específicas de la ubicación (política de propagación ).
Para obtener información sobre cómo crear y aplicar políticas de ubicación, consulte la documentación sobre el uso de políticas de ubicación compactas y el uso de políticas de ubicación extendidas .
Para conocer otras formas de controlar la ubicación de VM, consulte la documentación para grupos de instancias administradas (MIG) regionales y de arrendamiento único .
Acerca de las políticas de ubicación
Cada VM se ejecuta en un servidor físico (un host ) que se encuentra en un bastidor de servidores. Cada bastidor de servidores forma parte de un clúster que se encuentra en un centro de datos para una zona. Cuando tienes varias máquinas virtuales en la misma zona, Compute Engine las coloca en diferentes hosts de forma predeterminada. Esto minimiza el impacto de posibles fallas de energía. Sin embargo, cuando aplica una política de ubicación a las máquinas virtuales en la misma zona, puede controlar aún más las ubicaciones relativas de esas máquinas virtuales dentro de la zona según las necesidades de su carga de trabajo.
Puede crear los siguientes tipos de políticas de ubicación:
Política de colocación compacta . Esta política coloca las máquinas virtuales cerca unas de otras dentro de una zona, lo que reduce la latencia de la red entre las máquinas virtuales. Esto resulta útil cuando las máquinas virtuales necesitan comunicarse con frecuencia entre sí, por ejemplo, cuando se ejecutan cargas de trabajo de computación de alto rendimiento (HPC), aprendizaje automático (ML) o servidores de bases de datos.
Para obtener más información, consulte Acerca de las políticas de ubicación compacta en este documento.
Política de colocación de diferenciales . Esta política coloca las máquinas virtuales en hardware distinto y separado, que puede utilizar para aumentar la confiabilidad de su carga de trabajo. Específicamente, la distribución de las máquinas virtuales ayuda a reducir la cantidad de máquinas virtuales que se ven afectadas simultáneamente por interrupciones específicas de la ubicación, como errores de hardware. Además, si utiliza una política de ubicación distribuida para sobreaprovisionar capacidad en varias ubicaciones , puede ayudar a garantizar que todavía tenga suficiente capacidad incluso cuando una ubicación se vea interrumpida. Por este motivo, las políticas de ubicación distribuida también pueden resultar útiles para cargas de trabajo replicadas, distribuidas y a gran escala, como Hadoop Distributed File System (HDFS), Cassandra o Kafka.
Para obtener más información, consulte Acerca de las políticas de colocación de diferenciales en este documento.
Acerca de las políticas de ubicación compacta
Cuando aplicas una política de ubicación compacta a las VM, Compute Engine intenta colocar las VM lo más cerca posible entre sí. Esta ubicación está sujeta al tipo de máquina y a la disponibilidad de zona de las máquinas virtuales, y la compacidad de las máquinas virtuales se logra solo en la medida de lo posible. Si necesita una compacidad mínima dentro de una zona (por ejemplo, debido a los requisitos de latencia de la red), debe especificar un valor de distancia máxima ( Vista previa ). Los valores de distancia máxima más bajos garantizan una ubicación más cercana de las máquinas virtuales, pero reducen la probabilidad de disponibilidad de las máquinas virtuales.
La siguiente tabla describe la serie de máquinas admitidas, la cantidad máxima de máquinas virtuales 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 compatibles | Número máximo de máquinas virtuales | Política de mantenimiento de host compatible |
---|---|---|---|---|
No especificado (no recomendado) | Compute Engine hace todo lo posible para colocar las máquinas virtuales lo más cerca posible entre sí, pero sin una distancia máxima entre las máquinas virtuales dentro de la zona. | A4 * , A3 Ultra * , A3 Mega † , A3 High † , A3 Edge † , A2, C4, C3D, C3, C2D, C2, G2, H3, N2 y N2D | 1.500 | Migrar o finalizar |
3 | Las máquinas virtuales se colocan en clústeres adyacentes para lograr una latencia baja. | A4 * , A3 Mega † , A3 Alto † , A3 Borde † , A2, C4, C3D, C3, C2D, C2, G2 y H3 | 1.500 | Migrar o finalizar |
2 | Las máquinas virtuales se colocan en bastidores adyacentes y experimentan una latencia de red más baja que las máquinas virtuales ubicadas en clústeres adyacentes. | A4 * , A3 Ultra * , A3 Mega † , A3 High † , A3 Edge † , A2, C4, C3D, C3, C2D, C2, G2 y H3 |
| Terminar |
1 | Las máquinas virtuales se colocan en el mismo rack y minimizan la latencia de la red tanto como sea posible. | A3 Mega † , A3 Alto † , A3 Borde † , A2, C4, C3D, C3, C2D, C2, G2 y H3 | 22 | Terminar |
* Solo puede aplicar políticas de ubicación compacta a máquinas virtuales A4 o A3 Ultra que se implementen utilizando las funciones proporcionadas por Cluster Director. Para obtener más información, consulte Director de clúster en la documentación de AI Hypercomputer.
† De forma predeterminada, no puede aplicar políticas de ubicación compacta con un valor de distancia máxima a máquinas virtuales A3 Mega, A3 High o A3 Edge. Para solicitar acceso a esta función, comuníquese con su Gerente Técnico de Cuenta (TAM) asignado o con el equipo de Ventas .
Después de crear una política de ubicación compacta y aplicarla a las máquinas virtuales, puede verificar la ubicación física de las máquinas virtuales en relación con otras máquinas virtuales que especifican la misma política de ubicación compacta. Para obtener más información, consulte Verificar la ubicación física de una VM .
Acerca de las políticas de colocación de diferenciales
Al crear una política de ubicación distribuida, puede especificar la cantidad de dominios de disponibilidad (hasta ocho) para distribuir sus máquinas virtuales. Los dominios de disponibilidad proporcionan hardware distinto y aislado para minimizar el impacto de las interrupciones localizadas. Sin embargo, todavía se ven afectados por fallas de infraestructura compartida, como cortes de energía en los centros de datos.
Para reducir la proporción de sus máquinas virtuales que se ven afectadas cada vez que se interrumpe un dominio de disponibilidad, distribuya sus máquinas virtuales en al menos dos dominios de disponibilidad; cada dominio de disponibilidad adicional reduce aún más la proporción de sus máquinas virtuales que se ven afectadas. Como alternativa, puede distribuir sus máquinas virtuales en una pequeña cantidad de dominios de disponibilidad para intentar limitar la latencia de la red entre esas máquinas virtuales o debido a restricciones zonales.
Cuando aplicas una política de ubicación distribuida a una VM, Compute Engine coloca la VM en un dominio de disponibilidad específico según uno de los siguientes:
Colocación automática . De forma predeterminada, Compute Engine coloca automáticamente la VM en un dominio según la cantidad de VM a las que ya se ha aplicado la política de ubicación:
Ocho máquinas virtuales o menos : si ya se aplica una política de ubicación distribuida a ocho máquinas virtuales o menos, Compute Engine coloca su máquina virtual en el dominio con la menor cantidad de máquinas virtuales.
Más de ocho máquinas virtuales : si ya se aplica una política de ubicación distribuida a más de ocho máquinas virtuales, Compute Engine coloca su máquina virtual en un dominio aleatorio.
Colocación específica . Al crear una VM, actualizar las propiedades de una VM o crear una plantilla de instancia, opcionalmente puede especificar el dominio de disponibilidad en el que colocar sus VM. Distribuir máquinas virtuales entre dominios es útil para aumentar la resiliencia de su carga de trabajo. Colocar máquinas virtuales en el mismo dominio podría ayudar a reducir la latencia de red entre esas máquinas virtuales.
Cuando aplica una política de ubicación distribuida a una máquina virtual existente, es posible que sea necesario reubicar la máquina virtual en un dominio de disponibilidad diferente. Durante este proceso, Compute Engine detiene o migra en vivo la VM según su política de mantenimiento de host .
Restricciones
Las siguientes secciones describen las restricciones para las políticas de ubicación.
Restricciones para todas las políticas de ubicación
Para todas las políticas de ubicación, se aplican las siguientes restricciones:
Las políticas de colocación son recursos regionales y solo funcionan en la región donde se encuentran. Por ejemplo, si creas una política de ubicación en la región
us-central1
, solo puedes aplicarla a los recursos de Compute Engine ubicados enus-central1
o en una zona enus-central1
.Solo puedes aplicar una política de ubicación por recurso de Compute Engine.
Puede reemplazar o eliminar políticas de ubicación solo de las máquinas virtuales. No se admite reemplazar ni eliminar políticas de ubicación de otros recursos de Compute Engine.
Solo puedes eliminar una política de ubicación si no se aplica a ningún recurso de Compute Engine.
No puedes aplicar políticas de ubicación a solicitudes de reserva futuras ni a reservas bajo demanda que Compute Engine cree para cumplir con una reserva futura aprobada.
No puede aplicar políticas de ubicación a máquinas virtuales que especifiquen nodos de inquilino único.
Restricciones para políticas de ubicación compacta
Además de las restricciones para todas las políticas de ubicación , las políticas de ubicación compactas tienen las siguientes restricciones:
Si una política de ubicación compacta especifica un valor de distancia máxima , esto afecta la cantidad máxima de máquinas virtuales a las que puede aplicar la política de ubicación, así como la serie de máquinas y la política de mantenimiento de host que las máquinas virtuales pueden usar.
Si desea aplicar una política de ubicación compacta a las reservas bajo demanda, asegúrese de lo siguiente:
Solo puede aplicar políticas de ubicación compacta a reservas independientes, de un solo proyecto y bajo demanda. No se admiten reservas compartidas ni reservas adjuntas a compromisos.
No puede aplicar políticas de ubicación compacta que especifiquen un valor de distancia máximo de
1
.Solo puedes aplicar una política de ubicación compacta a una reserva a la vez.
Restricciones para las políticas de colocación de diferenciales
Además de las restricciones para todas las políticas de colocación , las políticas de colocación diferencial tienen las siguientes restricciones:
Puede aplicar una política de colocación distribuida a un máximo de 256 máquinas virtuales.
No puede aplicar políticas de colocación de diferenciales a las reservas.
Facturación
No hay costos adicionales asociados con la creación, eliminación o aplicación de políticas de ubicación a una máquina virtual.
¿Qué sigue?
Aprenda a crear y aplicar políticas de ubicación a máquinas virtuales: