Forma de distribución del destino de un MIG regional


De forma predeterminada, un grupo de instancias gestionadas (MIG) regional distribuye sus instancias de máquina virtual (VM) gestionadas de forma uniforme entre las zonas seleccionadas. Sin embargo, si necesitas hardware que no esté disponible en todas las zonas o que pueda no estar disponible temporalmente en algunas zonas, o si necesitas priorizar el uso de reservas zonales, puede que prefieras otra distribución.

Para configurar cómo distribuye un MIG regional tus instancias gestionadas en las zonas seleccionadas de una región, define la forma de distribución objetivo del MIG. Se encuentran disponibles las siguientes opciones:

  • EVEN (valor predeterminado): el grupo crea y elimina VMs para conseguir y mantener el mismo número de VMs en las zonas seleccionadas. En una distribución EVEN, el número de VMs no difiere en más de 1 entre dos zonas. Se recomienda para cargas de trabajo de publicación de alta disponibilidad.
  • EQUILIBRADO: el grupo prioriza la creación de VMs en zonas donde hay recursos disponibles, al tiempo que distribuye las VMs de la forma más uniforme posible entre las zonas seleccionadas para minimizar el impacto de los fallos zonales. Se recomienda para cargas de trabajo por lotes o de servicio de alta disponibilidad.
  • ANY: el grupo elige zonas para crear instancias de VM con el fin de cumplir el número de VMs solicitado dentro de las restricciones de recursos actuales y maximizar la utilización de las reservas zonales no utilizadas. Se recomienda para cargas de trabajo por lotes que no requieran alta disponibilidad.
  • CUALQUIER ZONA: el grupo crea todas las instancias de VM en una sola zona. La zona se elige en función de la compatibilidad del hardware, los recursos y la disponibilidad de cuotas actuales, así como de las reservas coincidentes. Se recomienda usarlo en combinación con una política de emplazamiento de instancias compacta para cargas de trabajo que requieran una comunicación exhaustiva entre máquinas virtuales.

Elige una opción en función de los requisitos de tu carga de trabajo y de las funciones de MIG que necesites. Consulta la tabla comparativa, los casos prácticos y cómo funcionan las formas de distribución.

Comparación de formas

En la siguiente tabla se describen las cargas de trabajo, el propósito, la distribución de las instancias gestionadas, la compatibilidad con funciones y una breve descripción del comportamiento de las MIGs cuando no hay recursos disponibles para cada forma de destino posible.

EVEN (predeterminado) BALANCED ANY ANY_SINGLE_ZONE
Cargas de trabajo previstas Cargas de trabajo de servicio de alta disponibilidad (sin o con reconocimiento del estado) Cargas de trabajo de servicio de alta disponibilidad (sin reconocimiento del estado o con reconocimiento del estado)

Cargas de trabajo por lotes de alta disponibilidad
Cargas de trabajo por lotes Cargas de trabajo por lotes que requieren una comunicación extensa entre máquinas virtuales
Finalidad Minimiza el impacto de los fallos a nivel de zona, suponiendo que haya suficientes recursos disponibles en cada zona. Minimiza el impacto de los fallos a nivel de zona en la medida de lo posible, teniendo en cuenta la disponibilidad de los recursos en cada zona. Priorizar la adquisición de recursos y la utilización de reservas sin usar. Minimiza la latencia de red y los costes entre las VMs manteniendo todas las VMs en una zona.
Distribución de destino de las instancias gestionadas entre las zonas Par.

El número de instancias gestionadas no difiere en más de 1 entre dos zonas, independientemente de la disponibilidad de recursos.*

Es posible que algunas instancias gestionadas no estén operativas en caso de que haya limitaciones de capacidad en la zona.
Lo más uniforme posible.

No se garantiza que el número de VMs sea el mismo en todas las zonas, ya que depende de la disponibilidad de recursos en cada momento.

Cuando hay recursos disponibles, la distribución es similar a EVEN. En el peor de los casos de restricciones de recursos, la distribución puede adoptar cualquier forma.
Cualquiera.

Cada zona puede tener un número diferente de instancias gestionadas (incluidas todas o ninguna).
Una sola zona.

Todas las instancias se crean en una zona. El MIG elige la zona cada vez que se amplía a partir de cero VMs.
Funciones admitidas EVEN (predeterminado) BALANCED ANY ANY_SINGLE_ZONE
Escalado automático
Actualizaciones de Canary
Flexibilidad de las instancias
Redistribución proactiva de instancias No aplicable
Reservas Se utiliza al máximo en cada zona de forma independiente.

Las reservas no influyen en la forma en que se distribuyen las instancias.
Se utiliza al máximo en cada zona de forma independiente.

Si hay reservas, pueden ayudar a conseguir una distribución equilibrada.
Se utiliza al máximo en la región.

El grupo prioriza el uso de las reservas de la región.
Se utiliza al máximo en la zona elegida.

Cuando el grupo no tiene ninguna VM y necesita crear una o varias, prioriza la zona con más reservas si también tiene suficientes recursos y admite el hardware para satisfacer la solicitud.
Requisitos de hardware de la plantilla de instancia y de la configuración con reconocimiento del estado (tipo de máquina, CPU, GPU y discos existentes) El hardware seleccionado debe estar disponible en todas las zonas seleccionadas. El hardware seleccionado debe estar disponible en al menos una de las zonas seleccionadas. El hardware seleccionado debe estar disponible en al menos una de las zonas seleccionadas. El hardware seleccionado debe estar disponible en al menos una de las zonas seleccionadas.
Nodos de único propietario
Gestión de errores EVEN (predeterminado) BALANCED ANY ANY_SINGLE_ZONE
Indisponibilidad temporal de recursos en una zona Exposed

Crea instancias gestionadas en zonas con menos instancias gestionadas. Intenta crear instancias de máquina virtual en una zona en la que los recursos no están disponibles hasta que lo consigue.

Riesgo: no se pueden crear VMs en una zona con recursos limitados.
Resiliente

Crea instancias gestionadas en zonas donde hay recursos disponibles y distribuye las instancias de la manera más uniforme posible entre las zonas.

Riesgo: es posible que las VMs no se distribuyan de forma uniforme entre las zonas.
Resiliente

Crea nuevas instancias gestionadas en zonas donde hay recursos disponibles y maximiza el uso de las reservas sin utilizar.

Riesgo: es posible que las VMs no se distribuyan de forma uniforme entre las zonas.
Resistencia en la creación de grupos y en los cambios de tamaño desde cero

Crea instancias de VM en una sola zona, donde haya recursos disponibles.

Riesgo: no se puede garantizar que todas las instancias adicionales se creen correctamente durante las solicitudes de escalado horizontal si la zona elegida no tiene suficientes recursos.
Fallo a nivel de zona Resiliente

El impacto se minimiza porque las instancias de las zonas en buen estado siguen ofreciendo servicio.

El impacto se minimiza aún más si proporcionas instancias adicionales suficientes para tolerar la pérdida de una zona.
Resiliente

El impacto se minimiza porque las instancias de las zonas en buen estado siguen ofreciendo servicio.

El impacto se minimiza aún más si proporcionas instancias adicionales suficientes para tolerar la pérdida de una zona.
Expuesto

Puede producirse una interrupción si la mayoría o todas las instancias se concentran en una zona que ha fallado.
Expuesto

Es inevitable que se produzca una interrupción si el fallo se produce en la zona elegida.

* Si configuras el balanceo de carga y el autoescalado, y se produce un error en una zona, es posible que veas más VMs en las zonas donde aumente la carga. Si inhabilitas la redistribución proactiva de instancias y añades o quitas instancias de las zonas, es posible que la distribución no sea uniforme.

Casos prácticos

Consulta la compatibilidad de las funciones y, a continuación, elige una forma de distribución en función de tu caso práctico.

Priorizar la resiliencia de las cargas de trabajo con una distribución uniforme

Si ejecutas una aplicación de servicio de alta disponibilidad que debe seguir funcionando aunque se produzca un fallo a nivel de zona sin que el rendimiento se vea afectado, usa la EVENdistribución de destino con un tamaño de grupo con exceso de aprovisionamiento. Si se aprovisiona un número excesivo de instancias en un grupo, se protege la carga de trabajo frente a fallos a nivel de zona.

En función de tu carga de trabajo, puedes crear un autoescalador para añadir o quitar instancias automáticamente de tu grupo cuando la carga aumente o disminuya.

Para obtener más información sobre la EVEN distribución objetivo, consulte la comparación de las formas objetivo y lea Cómo funciona la forma objetivo EVEN.

Para obtener más información sobre cómo desplegar cargas de trabajo de alta disponibilidad en MIGs regionales, consulta las siguientes secciones:

Equilibrar la adquisición de recursos con una distribución uniforme

Si ejecutas una carga de trabajo de servicio o por lotes de alta disponibilidad y necesitas equilibrar la adquisición de recursos con una distribución uniforme de las instancias de VM en las zonas seleccionadas de una región, usa la BALANCED forma de distribución objetivo.

La forma BALANCED prioriza la adquisición de recursos (el grupo crea instancias en zonas donde hay recursos disponibles) y distribuye las instancias de la manera más uniforme posible entre las zonas para minimizar el impacto de los fallos a nivel de zona.

Si ejecutas una carga de trabajo por lotes que no necesita protección contra fallos a nivel de zona, usa la forma de destino ANY. La forma ANY prioriza la adquisición de recursos, así como el uso de reservas de zona.

Si la forma es BALANCED o ANY, no es necesario que verifiques manualmente si un hardware específico está disponible en una zona concreta. Puedes seleccionar todas las zonas de una región y el grupo desplegará automáticamente las instancias en las zonas en las que esté disponible el hardware que necesites.

Para obtener más información sobre la BALANCED distribución objetivo, consulte la comparación de las formas de distribución objetivo y lea Cómo funciona la distribución objetivo BALANCED.

Priorizar la adquisición de recursos

Si ejecutas cargas de trabajo por lotes y es más importante para ti obtener el número de instancias solicitado para realizar el procesamiento que la resistencia de la carga de trabajo a los fallos a nivel de zona, usa la ANY forma de distribución de destino.

Si tienes reservas coincidentes, define la forma de destino como ANY para priorizar el uso de zonas que contengan las reservas coincidentes. Para saber cómo configurar reservas en una plantilla de instancia, consulta el artículo Consumir instancias de una reserva específica.

Al igual que la forma de destino BALANCED, la forma ANY es útil cuando tu carga de trabajo por lotes requiere alguna de las siguientes funciones:

  • Máquinas virtuales con hardware especial, como una plataforma de CPU o un modelo de GPU específicos. El grupo desplegará instancias en las zonas que admitan el hardware solicitado, según la disponibilidad de recursos, y con preferencia por las zonas que tengan reservas coincidentes.
  • Máquinas virtuales interrumpibles. No tendrás que buscar las zonas que tengan capacidad de instancias preemptivas disponible. El grupo se desplegará automáticamente en las zonas con capacidad no garantizada.
  • VMs con un gran número de núcleos. El grupo obtendrá máquinas grandes donde estén disponibles, con preferencia por las zonas que tengan reservas coincidentes.

No es necesario que verifiques manualmente si hay hardware específico disponible en una zona concreta. Puedes seleccionar todas las zonas de una región y el grupo desplegará automáticamente las instancias en las zonas en las que esté disponible el hardware que necesites.

Puedes eliminar de forma selectiva instancias de trabajador de tareas por lotes que hayan completado los cálculos sin afectar a otros trabajadores. A diferencia de un grupo con una forma de destino EVEN y una redistribución proactiva, un grupo con una forma de destino ANY no tiene que alcanzar un equilibrio uniforme y no activará la redistribución.

Para obtener más información sobre la ANY forma de distribución objetivo, consulta la comparación de formas objetivo y lee cómo funciona la forma de distribución objetivo ANY.

Minimizar la creación de redes entre VMs

Si ejecutas una carga de trabajo por lotes y quieres colocar todas las VMs en una sola zona para reducir la latencia y los costes de la red entre VMs, y no tienes ningún requisito específico de zona, define la forma de destino del grupo como ANY_SINGLE_ZONE. También puedes crear una política de colocación compacta y aplicarla a tu MIG para que las VMs de la MIG estén más cerca entre sí y en la misma infraestructura de red.

Cuando creas un MIG con al menos una VM y siempre que un MIG sin VMs necesite volver a escalar horizontalmente, ANY_SINGLE_ZONE elige la zona óptima en función de tus reservas, cuotas y requisitos de hardware.

Al igual que las formas de destino BALANCED y ANY, la forma ANY_SINGLE_ZONE es útil cuando tu carga de trabajo por lotes requiere alguna de las siguientes funciones:

  • Máquinas virtuales con hardware especial, como una plataforma de CPU o un modelo de GPU específicos. El grupo desplegará instancias en una zona que admita el hardware solicitado, según la disponibilidad de recursos, y con preferencia por la zona que tenga reservas coincidentes.
  • Máquinas virtuales interrumpibles. No tendrás que buscar las zonas que tengan capacidad de instancias preemptivas disponible. El grupo se desplegará automáticamente en una zona con capacidad de recursos no garantizados.
  • VMs con un gran número de núcleos. El grupo obtendrá máquinas grandes donde estén disponibles, con preferencia por la zona que tenga reservas coincidentes.

No es necesario que verifiques manualmente si hay hardware específico disponible en una zona concreta. Al crear el MIG, selecciona todas las zonas de una región y el grupo desplegará automáticamente las instancias en una zona en la que esté disponible el hardware que necesites.

Para obtener más información sobre la distribución de la ANY_SINGLE_ZONE objetivo, consulta la comparación de las formas de la objetivo y lee cómo funciona la forma de distribución de la ANY_SINGLE_ZONE objetivo.

Si tienes requisitos de zona específicos y no quieres que tu MIG cambie de zona bajo ninguna circunstancia, usa un MIG zonal.

Cómo funciona

En esta sección se describe cómo funciona cada forma de distribución objetivo en las siguientes situaciones:

  • Cuando cambias el tamaño del MIG
  • En caso de que los recursos no estén disponibles temporalmente en una zona
  • En caso de fallo de zona

La EVEN de la distribución

Si la forma de distribución de destino es EVEN y la redistribución proactiva está habilitada, el número de instancias gestionadas de un MIG regional no difiere en más de 1 entre dos zonas, independientemente de la disponibilidad de recursos. Sin embargo, es posible que una instancia gestionada no esté en funcionamiento si su zona no tiene los recursos necesarios para aprovisionar una máquina virtual real.

Cambiar el tamaño de un MIG que tiene una forma de distribución EVEN

Un grupo con una forma de destino EVEN elige zonas para añadir o eliminar instancias de forma que se mantenga o se alcance un equilibrio uniforme de instancias gestionadas en todas las zonas.

Por ejemplo, en el siguiente diagrama se muestra cómo añade y elimina instancias gestionadas un grupo.

La forma de destino uniforme añade y elimina instancias de forma uniforme en todas las zonas.
Cambiar el tamaño de un MIG que tiene una distribución EVEN

Efectos de los recursos no disponibles temporalmente

Es posible que los recursos no estén disponibles temporalmente en una zona cuando crees el grupo o aumentes el número de instancias. Por ejemplo, si solicitas instancias preemptivas o hardware especializado con una oferta limitada, es posible que esos recursos no estén disponibles en el momento de tu solicitud.

Con el objetivo de mantener una distribución uniforme de las instancias en las zonas, el grupo sigue intentando crear instancias de VM en las zonas en las que los recursos no están disponibles temporalmente. Finalmente, el grupo adquiere el número completo de instancias de VM en ejecución cuando los recursos están disponibles.

Por ejemplo, en el siguiente diagrama se muestra lo que ocurre si una de las zonas no puede atender tu solicitud debido a una falta de disponibilidad temporal de los recursos.

Con una forma de destino uniforme, si las VMs no están disponibles, la reparación automática intenta crearlas continuamente hasta que lo estén.
Impacto de los recursos no disponibles temporalmente en un MIG que tiene una distribución EVEN

Impacto de un fallo a nivel de zona

Si usas la forma de distribución de destino EVEN (o BALANCED), puedes proporcionar instancias adicionales para minimizar el impacto de un fallo a nivel de zona.

En caso de fallo a nivel de zona, un MIG regional que se haya desplegado en 3 zonas con una forma de distribución de destino EVEN (o BALANCED) podría perder 1/3 de sus instancias. Puedes asegurarte de que haya capacidad suficiente para atender tu carga en caso de fallo a nivel de zona aprovisionando más VMs, de las cuales se requieren 2/3 para la carga.

Por ejemplo, si necesitas 8 instancias para procesar solicitudes en 3 zonas y quieres proteger tu carga de trabajo frente a fallos a nivel de zona, debes crear un grupo regional con 12 instancias. En el siguiente diagrama se muestra lo que ocurre si falla una zona.

Si el perfil de destino es uniforme, el sobreaprovisionamiento del MIG mantiene un número suficiente de VMs en caso de que se produzca un fallo por zonas.
Impacto de un fallo zonal en un MIG que tiene una distribución EVEN

La EVEN forma de distribución del destino funciona bien con el autoescalado y el balanceo de carga en estas circunstancias. En caso de que se produzca un fallo a nivel de zona, el balanceador de carga empezará a enviar tráfico a las instancias de las dos zonas restantes para dar cabida al tráfico de la zona que ha fallado.

Para obtener más información sobre cómo funciona una MIG regional con un escalador automático, consulta Autoescalar una MIG regional.

La BALANCED de la distribución

Es posible que un MIG regional con una forma de destino BALANCED no consiga una distribución uniforme entre las zonas, sobre todo cuando los recursos solicitados no estén disponibles en una zona.

El grupo de instancias gestionado prioriza el aprovisionamiento del número de VMs solicitado creando VMs en zonas donde haya recursos disponibles. Cuando los recursos están disponibles, la distribución es similar a EVEN. En el peor de los casos de restricciones de recursos, la distribución puede adoptar cualquier forma.

Cambiar el tamaño de un MIG que tiene una BALANCED forma de distribución

Aumentar el tamaño del grupo

Con una BALANCED forma de destino, el grupo elige zonas para crear instancias en función de la disponibilidad actual de los recursos que hayas especificado en la plantilla de instancia del MIG.

  • Cuando los recursos están suficientemente disponibles en todas las zonas seleccionadas, el grupo mantiene una distribución uniforme entre las zonas a medida que aumenta el tamaño, de la misma forma que la EVEN forma objetivo.
  • Cuando las restricciones de capacidad de las zonas impiden lograr una distribución uniforme, el grupo crea instancias en las zonas en las que hay recursos disponibles, pero sigue intentando maximizar el equilibrio.

Por ejemplo, puede que observes limitaciones de capacidad y una distribución desigual si solicitas una plataforma de CPU especializada, un modelo de GPU o máquinas virtuales no garantizadas que no estén disponibles de forma uniforme en todas las zonas.

La forma de distribución de destino Balanceado añade y elimina instancias de la manera más uniforme posible entre las zonas en función de la capacidad actual.
Cambiar el tamaño de un MIG con una distribución BALANCED

Reducir el tamaño del grupo

Cuando se reduce el tamaño de un MIG regional con una forma de destino BALANCED, se eliminan instancias en la siguiente secuencia para limitar las interrupciones en la carga de trabajo:

  1. Instancias que no se están ejecutando, es decir, instancias que, por cualquier motivo, no se pueden crear o se están creando o reparando automáticamente.
  2. Instancias de las zonas en las que el grupo tiene más VMs para converger a un estado distribuido de forma uniforme.

Impacto de los recursos no disponibles temporalmente o de los errores zonales

Con una BALANCED forma de distribución de destino, el grupo implementa instancias en zonas donde hay capacidad disponible. Durante las restricciones de capacidad zonales temporales, esto puede provocar una distribución desigual de las instancias entre las zonas.

Si en una situación así falla una zona con el mayor número de instancias de VM, tu carga de trabajo podría perder una parte importante de tu capacidad de servicio. Si las zonas correctas tienen limitaciones de capacidad temporales, el grupo intenta volver a crear las instancias fallidas en la ubicación original (una zona fallida) y este intento puede fallar.

Para proteger tu carga de trabajo en un caso tan extremo, haz lo siguiente:

  • Aprovisiona en exceso el tamaño de tu MIG regional para que tu carga de trabajo tenga suficiente capacidad de servicio en caso de que se produzca un fallo en una zona.
  • Reserva una cantidad suficiente de recursos en cada zona para cubrir la carga máxima, aprovisionar en exceso y mantener una distribución uniforme entre las zonas. Esta táctica ayuda a asegurarse de que las instancias se distribuyan de forma uniforme entre las zonas, lo que minimiza la pérdida de capacidad en caso de que se produzca un fallo en una zona.

En el siguiente diagrama se muestra cómo podría evolucionar una situación con restricciones de capacidad zonales temporales, seguida de un fallo zonal.

Si la forma de destino es equilibrada y las VMs no están disponibles, la distribución puede ser desigual. En caso de que se produzca un fallo zonal posterior, la reparación automática intentará continuamente crear las VMs fallidas hasta que estén disponibles.
Impact of temporarily unavailable resources, followed by a zonal failure, on a MIG that has a BALANCED distribution

Si no se puede completar tu solicitud en ninguna zona de la región, el grupo programa la creación de la VM en zonas con recursos que no están disponibles temporalmente. El grupo sigue intentando crear las instancias programadas en las zonas en las que se programó su creación originalmente. Si los recursos están disponibles en otras zonas antes que en la zona original en la que se programó una VM, el grupo no intentará crear la VM en esas otras zonas. Puedes programar nuevas instancias en zonas con capacidad disponible de forma manual. Para ello, elimina las instancias gestionadas que no se hayan podido crear y cambia el tamaño del grupo hasta alcanzar el tamaño objetivo.

Si no se puede crear la VM, puedes listar las instancias gestionadas para consultar el mensaje de error de la instancia de VM gestionada correspondiente o listar los errores recientes.

En caso de que se produzca un fallo en una zona, la forma de distribución del destino BALANCED funciona bien con el autoescalado y el balanceo de carga. Para dar cabida al tráfico de la zona que ha fallado, el balanceador de carga envía tráfico a las instancias de las zonas restantes. Un escalador automático responde al aumento de la utilización en las zonas y crea capacidad automáticamente en las zonas en buen estado. Para obtener más información, consulta Autoescalar un MIG regional.

La ANY de la distribución

Si la forma de distribución de destino es ANY, un MIG regional prioriza la adquisición de recursos creando instancias gestionadas en las zonas en las que haya recursos disponibles. Esto significa que todas las instancias se pueden crear en una zona, o bien se pueden distribuir de forma uniforme en todas las zonas, o cualquier otra opción entre estos dos casos.

Cambiar el tamaño de un MIG que tiene una forma de distribución ANY

Aumentar el tamaño del grupo

Cuando aumentas el tamaño del grupo, este elige cualquier zona en la que haya capacidad disponible.

Si tienes reservas coincidentes en una o varias zonas, el grupo prioriza el uso de esas reservas. Sin embargo, si reduces el tamaño del grupo, puede que tarden unos minutos en volver a estar disponibles para su uso las reservas consumidas. Durante este periodo, en el que las reservas consumidas anteriormente aún no están disponibles, si aumentas el tamaño del grupo y no hay reservas coincidentes, el grupo crea instancias de VM en una zona en la que hay recursos disponibles.

Reducir el tamaño del grupo

Cuando reduces el tamaño de un grupo, este elimina las instancias de VM en el siguiente orden:

  1. VMs que no se están ejecutando por algún motivo
  2. Máquinas virtuales que aún no se han actualizado a la versión prevista
  3. VMs elegidas de forma no determinista

Si necesitas reducir el tamaño del grupo en zonas específicas o eliminar instancias de VM concretas (por ejemplo, trabajadores que hayan terminado su tarea), puedes eliminar instancias específicas del grupo.

Efectos de los recursos no disponibles temporalmente

Si la forma de distribución de destino es ANY, el grupo programa la creación de instancias de VM en las zonas en las que los recursos solicitados están disponibles y evita las zonas en las que los recursos no están disponibles temporalmente.

Si no se puede completar tu solicitud en ninguna zona de la región, el grupo programa la creación de la VM en zonas con recursos que no están disponibles temporalmente. El grupo seguirá intentando crear las instancias programadas en las zonas en las que se programó su creación originalmente. Si los recursos están disponibles en otras zonas antes que en la zona original en la que se programó una VM, el grupo no intentará crearla en esas otras zonas. Puedes programar manualmente nuevas instancias en zonas con capacidad disponible eliminando las instancias gestionadas que no estén en ejecución y aumentando el tamaño del grupo hasta alcanzar el tamaño objetivo.

Si no se puede crear la VM, puedes listar las instancias gestionadas para consultar el mensaje de error de la instancia de VM correspondiente o listar los errores recientes.

Por ejemplo, el siguiente diagrama muestra cómo programa un grupo regional las instancias cuando una zona no puede satisfacer tu solicitud.

Si la forma de distribución de destino es ANY, el grupo crea VMs en las zonas en las que los recursos solicitados están disponibles y evita las zonas en las que los recursos no están disponibles temporalmente.
Impacto de los recursos no disponibles temporalmente en un MIG que tiene una distribución ANY

Impacto de un fallo a nivel de zona

Si la forma de distribución de destino es ANY, el grupo puede desplegar la mayoría o todas sus instancias en una sola zona. Si se produce un fallo en esa zona, la mayoría o todas las instancias del grupo podrían dejar de estar disponibles durante el tiempo que dure el fallo.

En caso de que se produzca un fallo a nivel de zona o que los recursos no estén disponibles temporalmente, o bien si tus instancias de VM no se están ejecutando por cualquier motivo, puedes eliminar las instancias que no se estén ejecutando y, a continuación, cambiar el tamaño del grupo al tamaño necesario para intentar obtener instancias de sustitución en zonas con capacidad disponible.

Si la forma de distribución de destino es ANY, el grupo crea VMs en las zonas en las que están disponibles los recursos solicitados. Si los recursos no están disponibles por algún motivo, puede reducir el tamaño del grupo y, a continuación, aumentarlo para intentar obtener las VMs en otra zona.
Eliminar y volver a crear instancias en un MIG que tenga una distribución ANY en caso de que los recursos no estén disponibles temporalmente

La ANY_SINGLE_ZONE de la distribución

Una MIG regional con la ANY_SINGLE_ZONE forma de distribución de destino selecciona automáticamente la zona óptima cuando se crea la primera VM del grupo. Una vez que se haya creado la primera VM, todas las demás se crearán en la misma zona.

El MIG solo puede seleccionar otra zona cuando se reduce a cero VMs y empieza a crear su primera VM de nuevo.

Elegir la zona óptima

Si solo una de las zonas seleccionadas cumple los requisitos de hardware del grupo, Compute Engine elegirá esa zona.

Si varias zonas seleccionadas admiten los requisitos de hardware del grupo, Compute Engine elige una zona que tenga suficientes recursos disponibles para alojar todas las VMs del MIG regional. Se dará prioridad a la zona con el mayor número de reservas coincidentes.

Si ninguna de las zonas seleccionadas tiene suficientes recursos disponibles o reservas coincidentes para alojar todas las VMs, Compute Engine elegirá la zona con más recursos disponibles y reservas coincidentes para crear el mayor número posible de VMs. Se dará preferencia a la zona con más reservas coincidentes. El grupo sigue intentando crear el resto de las VMs en la misma zona, aunque los recursos estén disponibles antes en otra zona.

Cambiar el tamaño de un MIG que tiene una forma de distribución ANY_SINGLE_ZONE

Aumentar el tamaño del grupo

Si un MIG ya tiene VMs y su forma de distribución de destino es ANY_SINGLE_ZONE, en todas las operaciones de escalado horizontal, el MIG coloca las nuevas VMs en la misma zona que las VMs que ya tiene. Si no hay suficientes recursos o reservas disponibles para alojar todas las VMs adicionales, el MIG crea tantas como sea posible.

Si el MIG no tiene ninguna VM, cuando se amplía, elige la zona óptima que cumpla los requisitos de hardware del grupo y que utilice reservas coincidentes.

Reducir el tamaño del grupo

Al reducir la escala, un MIG regional con la forma de distribución ANY_SINGLE_ZONE elimina las VMs en el siguiente orden:

  • Las VMs que no estén en estado RUNNING se eliminarán primero para limitar las interrupciones en tu carga de trabajo. Una VM que no se está ejecutando es una VM que, por cualquier motivo, no se puede crear o se está creando o reparando.
  • Máquinas virtuales que no usan la configuración más reciente del grupo.
  • VMs elegidas de forma no determinista

Efectos de los recursos no disponibles temporalmente

Un MIG regional con la forma de distribución de destino definida como ANY_SINGLE_ZONE es susceptible de sufrir escasez de recursos en la zona seleccionada.

Si los recursos dejan de estar disponibles temporalmente en la zona elegida de la MIG, esta no cambiará de zona automáticamente. Esto significa que los procesos de escalado horizontal y actualización pueden interrumpirse hasta que haya suficientes recursos disponibles.

Impacto de un fallo a nivel de zona

Un MIG regional con la forma de distribución de destino definida como ANY_SINGLE_ZONE es susceptible a errores zonales.

En el improbable caso de que se produzca un fallo en la zona que aloja las VMs de tu MIG regional, es posible que todas las VMs de la MIG no puedan procesar tu carga de trabajo.

Siguientes pasos