En este documento, se explican el comportamiento, las restricciones y la facturación de las políticas de posición.
De forma predeterminada, la ubicación de tus instancias de Compute Engine se administra solo especificando sus zonas. Las políticas de posición te permiten especificar aún más la posición relativa de tus instancias en una zona. Según la política que apliques a tus instancias, puedes reducir la latencia de red entre instancias (política compacta) o mejorar la resiliencia ante interrupciones específicas de la ubicación (política spread).
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 dispersa.
Para obtener información sobre otras formas de controlar la ubicació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 en un rack de servidores. Cada rack de servidores forma parte de un clúster que se encuentra en un centro de datos de una zona. Cuando tienes varias instancias en la misma zona, Compute Engine las coloca en diferentes hosts de forma predeterminada. Esta ubicación minimiza el impacto de posibles cortes de energía. Sin embargo, cuando aplicas una política de posición a instancias en la misma zona, puedes controlar aún más las ubicaciones relativas de esas instancias 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 cerca unas de otras en una zona, lo que reduce la latencia de red entre ellas. Una política de colocación compacta es útil cuando tus instancias necesitan comunicarse a menudo entre sí, por ejemplo, cuando ejecutas 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 en hardware independiente y distinto, que puedes usar para aumentar la confiabilidad de tu carga de trabajo. Específicamente, la distribución de instancias ayuda a reducir la cantidad de instancias 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 colocarlas lo más cerca posible entre sí. Esta colocación está sujeta a la disponibilidad del tipo de máquina y la zona de las instancias, y la compactación de instancias solo se logra con el mayor esfuerzo posible. Si tu aplicación es sensible a la latencia y requiere que las instancias estén lo más cerca posible (máxima compacidad) en una zona, especifica un valor de distancia máxima (versión preliminar). Los valores máximos de distancia más bajos garantizan una ubicación de instancias más cercana, pero pueden generar menos máquinas disponibles para la ubicación de instancias.
En la siguiente tabla, se describen las series de máquinas compatibles, la cantidad máxima de instancias 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 | Número máximo de instancias | Política de mantenimiento del host compatible |
---|---|---|---|---|
Sin especificar (no recomendado) | Compute Engine hace todo lo posible para colocar las instancias lo más cerca posible entre sí, pero sin una distancia máxima entre las instancias de la zona. | A41, A3 Ultra1, A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H3, N2, N2D y Z3-metal3 | 1,500 | Migrar o finalizar |
3 |
Las instancias se colocan en clústeres adyacentes para obtener una latencia baja. | A41, A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H3 y Z3-metal3 | 1,500 | Migrar o finalizar |
2 |
Las instancias se colocan en bastidores adyacentes y experimentan una latencia de red más baja que las instancias que se colocan en clústeres adyacentes. | A41, A3 Ultra1, A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H3 y Z3 (metal) |
|
Finalizar |
1 |
Las instancias se colocan en el mismo bastidor y minimizan la latencia de red tanto como sea posible. | A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H3 y Z3-metal | 22 | Finalizar |
1 Solo puedes aplicar políticas de posición de compactación a instancias Ultra de A4 o A3 que se implementen con las funciones que proporciona Cluster Director. Para obtener más información, consulta Cluster Director en la documentación de AI Hypercomputer.
2 De forma predeterminada, no puedes aplicar políticas de posición compacta con un
valor de distancia máxima a las instancias A3 Mega, A3 High o A3 Edge. Para solicitar acceso a esta función, comunícate con tu administrador técnico de cuentas (TAM) asignado o con el equipo de ventas.
3 Las instancias de equipos físicos solo admiten la política de mantenimiento del host Terminate
.
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 en relación con otras instancias que especifiquen la misma política de posición compacta. Para obtener más información, consulta Verifica la ubicación física de una instancia.
Acerca de las políticas de posición distribuida
Cuando creas una política de posición de distribución, 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 en los centros de datos.
Para reducir la proporción de tus instancias que se ven afectadas cuando se interrumpe un dominio de disponibilidad, distribúyelas en al menos dos dominios de disponibilidad. Cada dominio de disponibilidad adicional reduce aún más la proporción de tus instancias que se ven afectadas. Como alternativa, puedes distribuir tus instancias en una pequeña cantidad de dominios de disponibilidad para intentar limitar la latencia de la red entre esas instancias o debido a restricciones zonales.
Cuando aplicas una política de posición distribuida a una instancia, Compute Engine la coloca 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 a las que ya se aplicó la política de colocación:
Ocho instancias o menos: Si ya se aplicó una política de posición distribuida a ocho instancias o menos, Compute Engine coloca tu instancia en el dominio con la menor cantidad de instancias.
Más de ocho instancias: Si ya se aplicó una política de posición distribuida a más de ocho instancias, Compute Engine coloca tu instancia en un dominio aleatorio.
Posición específica. Cuando creas una instancia, actualizas sus propiedades o creas una plantilla de instancias, puedes especificar de forma opcional el dominio de disponibilidad en el que colocar tus instancias. Distribuir instancias en varios dominios es útil para aumentar la resiliencia de tu carga de trabajo. Colocar instancias en el mismo dominio puede ayudar a reducir la latencia de red entre ellas.
Cuando aplicas una política de posición distribuida a una instancia existente, es posible que se necesite reubicar la instancia 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-central1
o 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 ubicación a solicitudes de reserva futuras ni a reservas según demanda que crea Compute Engine para cumplir con una reserva futura aprobada.
No puedes aplicar políticas de posición a las instancias que especifican nodos de usuario único.
Restricciones para 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.
Si deseas aplicar una política de posición compacta a las reservas según demanda, asegúrate de lo siguiente:
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 de distribución a 256 instancias como máximo.
No puedes aplicar políticas de posición distribuida 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 instancia de procesamiento.
¿Qué sigue?
Aprende a crear y aplicar políticas de posición a instancias de procesamiento: