De forma predeterminada, un grupo de instancias administrado regional (MIG) distribuye sus instancias de máquina virtual (VM) administradas de manera uniforme entre las zonas seleccionadas. Pero si necesitas hardware que no esté disponible en todas las zonas o que no esté disponible temporalmente en las zonas seleccionadas, o si necesitas priorizar el uso de reservas zonales, es posible que prefieras una distribución diferente.
Para configurar la forma en la que un MIG regional distribuye las instancias administradas en las zonas seleccionadas dentro de una región, establece la forma de distribución objetivo del MIG. Las siguientes opciones están disponibles:
- UNIFORME (configuración predeterminada): El grupo crea y borra VMs para lograr y mantener la misma cantidad de VMs en las zonas seleccionadas. En una distribución
EVEN
, la cantidad de VMs no difiere en más de 1 entre dos zonas. Se recomienda para cargas de trabajo de entrega con alta disponibilidad. - BALANCEADA: El grupo prioriza la creación de VMs en zonas donde los recursos están disponibles, mientras distribuye las VMs de la manera más uniforme posible en las zonas seleccionadas para minimizar el impacto de la falla zonal. Se recomienda para cargas de trabajo de entrega o por lotes con alta disponibilidad.
- CUALQUIERA: El grupo elige zonas para crear instancias de VM a fin de cumplir con la cantidad solicitada de VMs dentro de las restricciones de recursos actuales y maximizar el uso de las reservas zonales no utilizadas. Se recomienda para cargas de trabajo por lotes que no requieren de alta disponibilidad.
- CUALQUIER ZONA: el grupo crea todas las instancias de VM dentro de una sola zona. La zona se elige en función de la compatibilidad de hardware, la disponibilidad actual de recursos y cuotas, y las reservas coincidentes. Se recomienda en combinación con una política de colocación de instancia compacta para cargas de trabajo que requieren una comunicación extensa entre las VMs.
Elige una opción según los requisitos de las cargas de trabajo y las capacidades de MIG que necesitas. Consulta la tabla comparativa, los casos de uso y cómo funcionan las formas de distribución.
Comparación de formas
En la siguiente tabla, se describen las cargas de trabajo previstas, el propósito, la distribución de las instancias administradas y la compatibilidad de características, y se incluye una breve descripción del comportamiento del MIG cuando se enfrenta a los recursos no disponibles para cada forma objetivo posible.
EVEN (configuración predeterminada) |
BALANCED |
ANY |
ANY_SINGLE_ZONE |
|
---|---|---|---|---|
Cargas de trabajo previstas | Cargas de trabajo de entrega con alta disponibilidad (sin estado o con estado) | Cargas de trabajo de entrega con alta disponibilidad (sin estado o con estado) Cargas de trabajo por lotes con alta disponibilidad |
Cargas de trabajo por lotes | Cargas de trabajo por lotes que requieren una comunicación extensa entre las VMs |
Objetivo | Minimiza el impacto de las fallas a nivel de zona, si se considera que hay suficientes recursos en cada zona. | Minimiza el impacto de las fallas a nivel de zona tanto como sea posible; para ello, evalúa la disponibilidad de recursos en cada zona | Prioriza la adquisición de recursos y el uso de las reservas sin usar. | Mantén todas las VMs en una zona a fin de minimizar la latencia y los costos de red entre las VMs. |
Distribución objetivo de las instancias administradas entre zonas | Uniforme. La cantidad de instancias administradas no difiere en más de 1 entre dos zonas, independientemente de la disponibilidad de recursos.*. Es posible que algunas instancias administradas no estén en funcionamiento en caso de restricciones de capacidad zonales. |
De la forma más uniforme posible. No hay garantías sobre las discrepancias en la cantidad de VM entre zonas, lo que depende de la disponibilidad actual de recursos. Cuando los recursos están disponibles, la distribución es similar a EVEN . En el peor de los casos de las restricciones de recursos, la distribución puede adoptar cualquier forma. |
Cualquiera. Cada zona puede tener una cantidad diferente de instancias administradas (incluidas todas o ninguna). |
Zona única. Todas las instancias se crean dentro de una zona. El MIG elige la zona cada vez que escala horizontalmente desde cero VMs. |
Compatibilidad de características | EVEN (configuración predeterminada) |
BALANCED |
ANY |
ANY_SINGLE_ZONE |
Ajuste de escala automático | ||||
Actualizaciones canary | ||||
Flexibilidad de las instancias | (Vista previa) | (Vista previa) | ||
Redistribución proactiva de instancias | No aplicable | |||
Reservas | Se utilizan al máximo dentro de cada zona de forma independiente. Las reservas no afectan la manera en que se distribuyen las instancias. |
Se utilizan al máximo dentro de cada zona de forma independiente. Si hay reservas, pueden ayudar a llegar a una distribución equilibrada. |
Se utilizan al máximo dentro de la región. El grupo prioriza el uso de reservas en la región. |
Se utilizan al máximo dentro de la zona elegida. Cuando el grupo no tiene VM y necesita crear una o más VMs, prioriza la zona con más reservas si esa zona también tiene suficientes recursos y admite el hardware entregar la solicitud. |
Requisitos de hardware de la plantilla de instancias y la configuración con 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 zona seleccionada. | El hardware seleccionado debe estar disponible en al menos una zona seleccionada. | El hardware seleccionado debe estar disponible en al menos una zona seleccionada. |
Nodos de usuario único | ||||
Manejo de fallas | EVEN (configuración predeterminada) |
BALANCED |
ANY |
ANY_SINGLE_ZONE |
Falta de disponibilidad temporal de recursos en una zona | Exposed Crea instancias administradas nuevas en zonas con menos instancias administradas. Sigue reintentando crear instancias de VM en una zona donde los recursos no están disponibles hasta completarse correctamente. Riesgo: No se pueden crear VM en una zona con recursos limitados. |
Resilient Crea instancias administradas nuevas en zonas donde hay recursos disponibles, al tiempo que distribuye las instancias de la manera más uniforme posible en todas las zonas. Riesgo: Es posible que las VM no se distribuyan de forma uniforme entre las zonas. |
Resilient Crea instancias administradas nuevas en zonas donde hay recursos disponibles y a fin de maximizar el uso de las reservas sin usar. Riesgo: Es posible que las VM no se distribuyan de forma uniforme entre las zonas. |
Resiliente en la creación de grupos y en el cambio de tamaño desde cero Crea instancias de VM nuevas en una sola zona, donde hay recursos disponibles. Riesgo: No se pueden garantizar la creación correcta de todas las instancias adicionales durante las solicitudes de escalamiento horizontal si la zona elegida no tiene suficientes recursos. |
Falla a nivel de zona | Resilient El impacto se minimiza porque las instancias en zonas en buen estado continúan con la entrega. El impacto se minimiza aún más si produces instancias adicionales y estas toleran la pérdida de una zona. |
Resilient El impacto se minimiza porque las instancias en zonas en buen estado continúan con la entrega. El impacto se minimiza aún más si produces instancias adicionales y estas toleran la pérdida de una zona. |
Exposed La interrupción puede ocurrir si la mayoría de las instancias o todas las instancias se concentran en una zona con errores. |
Exposed La interrupción es inevitable si el error se produce en la zona elegida. |
*Si configuras el balanceo de cargas y el ajuste de escala automático y, si una zona falla, es posible que veas más VM en las zonas en las que crece la carga. Si inhabilitas la redistribución proactiva de instancias y agregas instancias a las zonas o las quitas de las zonas, es posible que veas una distribución desigual.
Casos de uso
Revisa la compatibilidad de características y, luego, elige una forma de distribución según el caso de uso.
Prioriza la resiliencia de la carga de trabajo con una distribución uniforme
Si ejecutas una aplicación de entrega con alta disponibilidad que debe sobrevivir a la falla a nivel de zona sin disminuir el rendimiento, usa la forma de distribución objetivo EVEN
con un tamaño de grupo de suministro excesivo.
El suministro excesivo de la cantidad de instancias en un grupo protege tu carga de trabajo de las fallas a nivel de zona.
Según tu carga de trabajo, considera crear un escalador automático para agregar instancias de forma automática a tu grupo o quitarlas de dicho grupo cuando la carga aumente o disminuya.
Para obtener más información sobre la forma de distribución objetivo EVEN
, consulta la comparación de formas objetivo y lee Cómo funciona la forma objetivo EVEN
.
Para obtener más información sobre la implementación de cargas de trabajo con alta disponibilidad en los MIG regionales, consulta las siguientes secciones:
- Si necesitas un hardware especial que solo esté disponible en zonas específicas, selecciona zonas para tus VM
- Aprovisiona el tamaño correcto del grupo de instancias administrado.
- Si deseas evitar la eliminación no deseada de instancias cuando borras de manera manual o abandonas instancias desde un grupo regional, desactiva la redistribución de instancias entre zonas.
- Configura el ajuste de escala automático para un MIG regional, que intenta conservar un equilibrio uniforme entre zonas en los cambios de tamaño de los grupos y escala horizontalmente las zonas disponibles en caso de una falla a nivel de zona.
- Configura el balanceo de cargas, que cambia la carga a zonas en buen estado en caso de una falla a nivel de zona y, si el ajuste de escala automático está configurado, genera un aumento en la cantidad de VM en las zonas donde la carga crece.
- Configura un MIG regional con estado, que puede conservar el estado único de cada una de las instancias del MIG, incluido el nombre de la instancia de VM, los discos persistentes y los metadatos, en los eventos de reinicio, recreación, reparación automática o actualización de la máquina.
Equilibra la adquisición de recursos con una distribución uniforme
Si ejecutas una carga de trabajo de entrega o por lotes con alta disponibilidad y necesitas equilibrar la adquisición de recursos en una distribución uniforme de instancias de VM en las zonas seleccionadas de una región, usa la forma de distribución objetivo BALANCED
.
La forma BALANCED
prioriza la adquisición de recursos, el grupo crea instancias en zonas donde los recursos están disponibles, mientras distribuye las instancias de la manera más uniforme posible en las zonas para minimizar el impacto de una falla a nivel de zona.
Si ejecutas una carga de trabajo por lotes que no necesita estar protegida contra una falla a nivel de zona, usa la forma objetivo ANY
en su lugar. La forma ANY
prioriza la adquisición de recursos y el uso de reservas zonales.
Con la forma configurada en BALANCED
o en ANY
, no necesitas verificar de forma manual si un hardware específico está disponible en una zona en particular. Puedes seleccionar todas las zonas de una región, y el grupo implementa instancias de forma automática en las zonas donde tu hardware requerido está disponible.
Para obtener más información sobre la forma de distribución objetivo BALANCED
, consulta la comparación de formas objetivo y lee Cómo funciona la forma de distribución objetivoBALANCED
.
Prioriza la adquisición de recursos
Si ejecutas cargas de trabajo por lotes y la obtención de la cantidad solicitada de instancias para realizar el procesamiento es más importante que la resiliencia de la carga de trabajo ante fallas a nivel de zona, usa la forma de distribución objetivo ANY
.
Si tienes reservas coincidentes, establece tu forma objetivo en ANY
para priorizar el uso de zonas que contengan las reservas coincidentes. Para aprender a configurar reservas en una plantilla de instancias, consulta Consume instancias de una reserva específica.
De forma similar a la forma objetivo BALANCED
, la forma ANY
es útil cuando la carga de trabajo por lotes requiere alguna de las siguientes características:
- VM con hardware especial, como una plataforma de CPU o modelo de GPU específicos. El grupo implementará las instancias en las zonas que admiten el hardware solicitado, según la disponibilidad de los recursos y con una preferencia para las zonas que tienen reservas coincidentes.
- VM interrumpibles. No necesitarás explorar qué zonas tienen capacidad interrumpible disponible. El grupo se implementará en zonas con capacidad interrumpible automáticamente.
- VM con una gran cantidad de núcleos. El grupo obtendrá máquinas grandes donde estén disponibles, con preferencia para las zonas que tienen reservas coincidentes.
No es necesario que verifiques de forma manual si un hardware específico está disponible en una zona en particular. Puedes seleccionar todas las zonas de una región, y el grupo implementa instancias de forma automática en las zonas donde tu hardware requerido está disponible.
Puedes borrar de forma selectiva las instancias de trabajador del trabajo por lotes que completaron los cálculos sin afectar a otros trabajadores. A diferencia de un grupo con una forma objetivo EVEN
y una redistribución proactiva, un grupo con forma objetivo ANY
no necesita lograr un equilibrio uniforme y no activará la redistribución.
Para obtener más información sobre la forma de distribución objetivo ANY
, consulta la comparación de formas objetivo y lee Cómo funciona la forma de distribución objetivoANY
.
Minimiza las herramientas de redes entre VMs
Si ejecutas una carga de trabajo por lotes y deseas colocar todas las VMs en una sola zona para reducir la latencia y los costos de red de VM a VM y, si no tienes un requisito de zona específico, configura el destino del grupo forma a ANY_SINGLE_ZONE
. También puedes crear una política de posición de compactación y aplicarla a tu MIG para que las VM en el MIG se encuentren más cerca entre sí y en la misma infraestructura de red.
Cuando creas un MIG con al menos una VM y cada vez que este necesita escalar horizontalmente de nuevo, la forma ANY_SINGLE_ZONE
elige la zona óptima según tus reservas, cuotas y requisitos de hardware.
De forma similar a las formas objetivo BALANCED
y ANY
, la forma ANY_SINGLE_ZONE
es útil cuando la carga de trabajo por lotes requiere alguna de las siguientes características:
- VM con hardware especial, como una plataforma de CPU o modelo de GPU específicos. El grupo implementará instancias en una zona que admita el hardware solicitado, según la disponibilidad de los recursos y con una preferencia para la zona que tenga reservas coincidentes.
- VM interrumpibles. No necesitarás explorar qué zonas tienen capacidad interrumpible disponible. El grupo se implementará en una zona con capacidad interrumpible automáticamente.
- VM con una gran cantidad de núcleos. El grupo obtendrá máquinas grandes donde estén disponibles, con preferencia para la zona que tenga reservas coincidentes.
No es necesario que verifiques de forma manual si un hardware específico está disponible en una zona en particular. Cuando crees el MIG, selecciona todas las zonas de una región, y el grupo implementará instancias automáticamente en una zona donde el hardware requerido esté disponible.
Para obtener más información sobre la distribución objetivo ANY_SINGLE_ZONE
, consulta la comparación de formas objetivo y lee cómo funciona la forma de distribución objetivo ANY_SINGLE_ZONE
.
Si tienes requisitos de zona específicos y no quieres que tu MIG cambie de zona en una circunstancia, usa un MIG zonal en su lugar.
Cómo funciona
En esta sección, se describe cómo funciona cada forma de distribución objetivo en las siguientes situaciones:
- Cuando cambies el tamaño del MIG
- En caso de que los recursos no estén disponibles temporalmente en una zona
- En caso de una falla zonal
La forma de distribución EVEN
Con una forma de distribución objetivo establecida en EVEN
y la redistribución proactiva habilitada, la cantidad de instancias administradas en 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 administrada no esté en funcionamiento si su zona no tiene los recursos para aprovisionar una VM real.
Cambia el tamaño de un MIG que tiene una forma de distribución EVEN
Un grupo con forma objetivo EVEN
elige zonas para agregar o borrar instancias de una manera que conserva o converge a un equilibrio uniforme de instancias administradas entre zonas.
Por ejemplo, en el siguiente diagrama, se muestra cómo un grupo agrega y quita instancias administradas.
.Impacto de los recursos que no están disponibles temporalmente
Es posible que los recursos no estén disponibles de forma temporal en una zona cuando creas el grupo o aumentas la cantidad de instancias. Por ejemplo, si solicitas instancias interrumpibles o hardware especializado con un suministro limitado, es posible que esos recursos no estén disponibles en el momento de la solicitud.
Con el objetivo de mantener una distribución uniforme de instancias entre zonas, el grupo continúa intentando crear instancias de VM en zonas donde los recursos no están disponibles temporalmente. Finalmente, el grupo adquiere la cantidad completa de instancias de VM en ejecución después de que los recursos están disponibles.
Por ejemplo, en el siguiente diagrama, se muestra lo que sucede si una de las zonas no puede cumplir con la solicitud debido a la falta de disponibilidad temporal de recursos.
Impacto de una falla a nivel de zona
Si usas la forma de distribución objetivo EVEN
(o BALANCED
), puedes aprovisionar instancias adicionales para minimizar el impacto de una falla a nivel de zona.
En caso de una falla a nivel de zona, un MIG regional que se implementa en 3 zonas con una forma de distribución objetivo EVEN
(o BALANCED
) puede perder 1/3 de sus instancias. Puedes asegurarte de tener capacidad suficiente para entregar tu carga en caso de una falla a nivel de zona mediante el suministro de más VM, 2/3 de las cuales requiere la carga.
Por ejemplo, si necesitas 8 instancias para procesar solicitudes en 3 zonas y quieres proteger tu carga de trabajo frente a una falla a nivel de zona, debes crear un grupo regional con 12 instancias. En el siguiente diagrama, se muestra lo que sucede si una zona falla.
La forma de distribución objetivo EVEN
funciona bien con el ajuste de escala automático y el balanceo de cargas en esas circunstancias. En caso de una falla a nivel de zona, el balanceador de cargas comienza a enviar tráfico a instancias en las dos zonas restantes para acomodar el tráfico de la zona con errores.
Para obtener más información sobre cómo funciona un MIG regional con un escalador automático, consulta Ajuste de escala automático en un MIG regional.
La forma de distribución BALANCED
Es posible que un MIG regional con una forma objetivo BALANCED
no logre una distribución uniforme entre zonas, en particular cuando los recursos solicitados no están disponibles en una zona.
El MIG prioriza el suministro de la cantidad solicitada de VM mediante la creación de VM en zonas donde los recursos están disponibles. Cuando los recursos están disponibles, la distribución es similar a EVEN
. En el peor de los casos de las restricciones de recursos, la distribución puede adoptar cualquier forma.
Cambia el tamaño de un MIG que tiene una forma de distribución BALANCED
Aumenta el tamaño del grupo
Con una forma objetivo BALANCED
, el grupo elige zonas para crear instancias nuevas según la disponibilidad actual de los recursos que especificaste en la plantilla de instancias de MIG.
- Cuando los recursos tienen disponibilidad suficiente en todas las zonas seleccionadas, el grupo mantiene una distribución uniforme entre zonas en aumentos de tamaño, de la misma manera que la forma objetivo
EVEN
. - Cuando las restricciones de capacidades zonales hacen que sea imposible lograr una distribución uniforme, el grupo crea instancias en las zonas donde los recursos están disponibles, al tiempo que intenta maximizar el equilibrio.
Por ejemplo, es posible que observes restricciones de capacidad y una distribución desigual si solicitas una plataforma de CPU especializada, un modelo de GPU o VM interrumpibles que no estén disponibles de manera uniforme en todas las zonas.
Disminuye el tamaño del grupo
Cuando disminuye su tamaño, un MIG regional con una forma objetivo BALANCED
quita las instancias en la siguiente secuencia para limitar la interrupción en la carga de trabajo:
- Instancias que no están en ejecución, es decir, instancias que por cualquier motivo no se pueden crear o que se están creando o reparando de forma automática.
- Instancias en zonas en las que el grupo tiene más VM para converger a un estado distribuido de manera uniforme.
Impacto de los recursos que no están disponibles temporalmente o las fallas zonales
Con una forma de distribución objetivo BALANCED
, el grupo implementa instancias en zonas donde la capacidad está disponible. Durante las restricciones de capacidades zonales temporales, esto puede generar una distribución desigual de instancias entre zonas.
En ese caso, si una zona con la mayor cantidad de instancias de VM falla, es posible que la carga de trabajo pierda una parte importante de la capacidad de entrega. Si las zonas en buen estado tienen restricciones de capacidad temporales, el grupo intenta crear nuevamente instancias con errores en la ubicación original (una zona con errores) y este intento puede fallar.
Para proteger tu carga de trabajo frente a ese caso extremo, sigue estos pasos:
- Aprovisiona en exceso el tamaño del MIG regional para que tu carga de trabajo tenga suficiente capacidad de entrega en caso de una falla zonal.
- 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 zonas. Esta táctica ayuda a garantizar que puedas obtener una distribución uniforme de instancias entre zonas, lo que minimiza la pérdida de capacidad en caso de una falla zonal.
En el siguiente diagrama, se muestra cómo una situación con restricciones de capacidad zonales temporales puede evolucionar, seguida de una falla zonal.
Si tu solicitud no se puede llevar a cabo en cualquier zona de la región, el grupo programa la creación de VMs en zonas con recursos que no están disponibles temporalmente. El grupo sigue intentando crear las instancias programadas dentro de las zonas en las que se programó originalmente la creación. 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á crearlas en esas otras zonas. Puedes programar instancias nuevas en las zonas con capacidad disponible de forma manual; para ello, borra las instancias administradas que no se pudieron crear ni cambiar el tamaño del grupo hasta su tamaño objetivo.
Si la creación de la VM no se realiza de forma correcta, puedes enumerar instancias administradas para revisar el mensaje de error en la instancia de VM administrada correspondiente o enumerar errores recientes.
En caso de una falla zonal, la forma de distribución objetivo BALANCED
funciona bien con el ajuste de escala automático y el balanceo de cargas. Para adaptarse al tráfico de la zona con errores, el balanceador de cargas envía tráfico a instancias en las zonas restantes. Un escalador automático responde al aumento de uso en las zonas y crea capacidad de forma automática en zonas en buen estado. Para obtener más información, consulta Crea un MIG regional.
La forma de distribución ANY
Con una forma de distribución objetivo establecida en ANY
, un MIG regional prioriza la adquisición de recursos mediante la creación de instancias administradas en zonas donde los recursos están disponibles. Esto significa que todas las instancias pueden crearse en una zona, o distribuirse de forma uniforme en todas las zonas o cualquier otra operación entre esas dos situaciones.
Cambia el tamaño de un MIG que tiene una forma de distribución ANY
Aumenta el tamaño del grupo
Cuando aumentas el tamaño del grupo, el grupo elige cualquier zona en la que la capacidad está disponible.
Si tienes reservas coincidentes en una o más zonas, el grupo prioriza el uso de esas reservas. Sin embargo, si disminuyes el tamaño del grupo, es posible que cualquier reserva consumida tarde unos minutos en volver a estar disponible para su consumo. Durante este período, cuando las reservas consumidas 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 donde los recursos están disponibles.
Disminuye el tamaño del grupo
Cuando disminuyes el tamaño del grupo, el grupo borra las instancias de VM en el siguiente orden:
- Las VM que no se están ejecutando por algún motivo
- Las VM que aún no se actualizaron a la versión deseada
- Las VM elegidas de manera no determinista
Si necesitas disminuir el tamaño del grupo en zonas específicas o quitar instancias de VM específicas, por ejemplo, los trabajadores que completaron su trabajo, puedes borrar instancias específicas del grupo.
Impacto de los recursos que no están disponibles temporalmente
Con una forma de distribución objetivo establecida en ANY
, el grupo programa la creación de instancias de VM en las zonas donde los recursos solicitados están disponibles y evita las zonas con recursos que no están disponibles temporalmente.
Si tu solicitud no se puede llevar a cabo en cualquier zona de la región, el grupo programa la creación de VMs en zonas con recursos que no están disponibles temporalmente. El grupo seguirá intentando crear las instancias programadas dentro de las zonas en las que se programó originalmente la creación. 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á crearlas en esas otras zonas. Puedes programar de forma manual instancias nuevas en zonas con capacidad disponible; para ello, borra las instancias administradas que no se ejecutan y cambia el tamaño del grupo hasta su tamaño objetivo.
Si la creación de la VM no se realiza de forma correcta, puedes enumerar instancias administradas para revisar el mensaje de error en la instancia de VM administrada correspondiente o enumerar errores recientes.
Por ejemplo, en el siguiente diagrama, se muestra cómo un grupo regional programa instancias cuando una zona no puede completar la solicitud.
Impacto de una falla a nivel de zona
Con la forma de distribución objetivo establecida en ANY
, el grupo puede implementar la mayoría de las instancias o todas las instancias en una sola zona. En caso de que se produzca una falla en esa zona, la mayoría de las instancias del grupo o todas las instancias del grupo podrían dejar de estar disponibles mientras dure la falla.
En caso de una falla a nivel de zona, o que los recursos dejen de estar disponibles temporalmente, o que por cualquier motivo tus instancias de VM no se estén ejecutando, puedes borrar las instancias individuales que no se ejecutan y cambiar el tamaño del grupo al tamaño anterior para intentar obtener instancias de reemplazo en zonas con capacidad disponible.
La forma de distribución ANY_SINGLE_ZONE
Un MIG regional con la forma de distribución objetivo ANY_SINGLE_ZONE
selecciona automáticamente la zona óptima cuando se crea la primera VM del grupo. Después de crear la primera VM, todas las demás VMs se crean en la misma zona.
El MIG puede seleccionar una zona diferente solo cuando se vuelve a escalar a cero VMs y comienza a crear su primera VM de nuevo.
Cómo elegir la zona óptima
Cuando solo una de las zonas seleccionadas admite los requisitos de hardware del grupo, Compute Engine elige esta zona.
Cuando varias zonas seleccionadas admiten los requisitos de hardware del grupo, Compute Engine elige una zona que tiene suficientes recursos disponibles para adaptarse a todas las VMs del MIG regional, con preferencia por la zona con las reservas más coincidentes.
Si ninguna de las zonas seleccionadas tiene suficientes recursos disponibles o reservas coincidentes para alojar todas las VMs, con el fin de crear la mayor cantidad posible de VM, Compute Engine elige la zona con más recursos disponibles y reservas coincidencias, con preferencia para la zona con más reservas coincidentes. El grupo continúa intentando crear el resto de las VMs en la misma zona, incluso si los recursos están disponibles antes en otra zona.
Cambia el tamaño de un MIG que tiene una forma de distribución ANY_SINGLE_ZONE
Aumenta el tamaño del grupo
Si un MIG ya tiene VMs y tiene su forma de distribución objetivo establecida en ANY_SINGLE_ZONE
, entonces, para todas las operaciones de escalamiento horizontal, el MIG coloca las VMs nuevas dentro de la misma zona que las VMs existentes. Si no hay suficientes recursos o reservas disponibles para alojar todas las VMs adicionales, el MIG crea tantos como sea posible.
Si el MIG no tiene VMs, cuando se escala horizontalmente, elige la zona óptima que admite los requisitos de hardware del grupo y que usa reservas coincidentes.
Disminuye el tamaño del grupo
Cuando se reduce la escala, un MIG regional con la forma de distribución ANY_SINGLE_ZONE
quita las VMs en el siguiente orden:
- Las VMs que no están en estado
RUNNING
se quitan primero para limitar la interrupción de tu carga de trabajo. Una VM que no se está ejecutando es una VM que, por cualquier motivo, no se puede crear o que se está creando o reparando. - Las VMs que no usan la configuración más reciente del grupo.
- Las VM elegidas de manera no determinista
Impacto de los recursos que no están disponibles temporalmente
Un MIG regional con su forma de distribución objetivo establecida en ANY_SINGLE_ZONE
es susceptible de la escasez de recursos en la zona seleccionada.
Si los recursos dejan de estar disponibles temporalmente en la zona elegida del MIG, este no cambia de zona automáticamente. Esto significa que los procesos de escalamiento horizontal y actualización pueden interrumpirse hasta que haya suficientes recursos disponibles.
Impacto de una falla a nivel de zona
Un MIG regional con su forma de distribución objetivo establecida en ANY_SINGLE_ZONE
es susceptible de fallas zonales.
En el caso improbable de una falla zonal en la zona que aloja las VMs de tu MIG regional, es posible que todas las VMs del MIG no puedan procesar tu carga de trabajo.
¿Qué sigue?
- Para obtener información sobre cómo configurar la forma objetivo en un MIG, consulta la sección sobre cómo configurar una política para distribuir VMs entre zonas.
- Obtén más información sobre los MIG regionales.
- Obtén información sobre las reservas zonales de los recursos de Compute Engine.