Un grupo de instancias administrado (MIG) es un grupo de instancias de máquinas virtuales (VM) que se tratan como una sola entidad. Cada VM en un MIG se basa en una plantilla de instancia.
Si solo necesitas crear varias VM, pero no quieres que se agrupen en un MIG, consulta la API de instancias masivas.
Si deseas obtener más información sobre otras opciones de Compute Engine, consulta Elige una estrategia de implementación de Compute Engine para tu carga de trabajo.
Para comenzar a crear un MIG, lee este documento a fin de encontrar una configuración básica que te sirva.
Situaciones básicas para crear un MIG
Los MIG tienen muchas opciones de configuración. Consulta las siguientes guías a fin de poner en marcha un MIG con rapidez en varias situaciones:
Guía | Situación |
---|---|
Crear un MIG con VMs en una sola zona (MIG zonal) | Tus VMs se pueden implementar en una sola zona |
Crear un MIG con VMs en varias zonas de una región (MIG regional) | Quieres distribuir tus VMs en varias zonas de una región para protegerte contra fallas zonales o buscar automáticamente zonas con recursos limitados, como VMs Spot. |
Crear un MIG con varios tipos de máquinas (flexibilidad de instancias) | Tu aplicación es compatible con varios tipos de máquinas. Quieres que el MIG use automáticamente uno de los tipos de máquina compatibles según la disponibilidad en tiempo real. |
Crea un MIG a partir de una VM existente. | Quieres escalar horizontalmente una VM en un grupo de VMs y, luego, implementarlas en una sola zona o en varias zonas. |
Crear un MIG con ajuste de escala automático | Quieres que tu MIG cree VMs en el grupo de forma automática cuando la demanda aumente y que borre las VM cuando la demanda disminuya. |
Crear un MIG que use VMs interrumpibles | Tu carga de trabajo puede tolerar interrupciones y deseas aprovechar los ahorros de costos asociados con las VMs interrumpibles. |
Crea un MIG con VMs de GPU | Tu carga de trabajo necesita un grupo de VMs con GPU al mismo tiempo. Por ejemplo, quieres ejecutar cargas de trabajo por lotes, como el entrenamiento de modelos de aprendizaje automático o cargas de trabajo de procesamiento de alto rendimiento, en VMs con GPU. |
Crear un MIG con configuración con estado | Tu carga de trabajo necesita una configuración con estado, por ejemplo, necesitas discos que deben retener sus datos cada vez que las VMs se reparen actualicen o se vuelvan a crear de forma automática. |
Limitaciones
Los MIG tienen limitaciones diferentes según las funciones que uses. En las siguientes listas, se muestran las limitaciones generales de los MIG y sus limitaciones adicionales si usas funciones regionales o con estado.
De forma predeterminada, puedes crear hasta 1,000 VM en un MIG zonal. Si necesitas más, usa una de las siguientes opciones:
- Aumenta el límite de tamaño de tu MIG.
- Crea un MIG regional, que permite el doble de VM que un MIG zonal.
- Crear varios MIG y dividir la carga de trabajo entre ellos
- Comunicarse con el equipo de asistencia para realizar una solicitud.
Cuando actualizas un MIG, puedes especificar hasta 1,000 VM en una sola solicitud.
Una vez que se crea el MIG, no puedes cambiar sus redes o subredes. Todas las VMs en el MIG se asignan a las mismas subredes.
La VPC compartida en interfaces que no sean
nic0
para los grupos de instancias administrados es compatible con la CLI de gcloud y la API, pero no con la consola de Google Cloud.
Un MIG que se distribuye por varias zonas (un MIG regional) tiene las siguientes limitaciones:
- De forma predeterminada, puedes crear hasta 2,000 VM. Si necesitas más, aumenta el límite de tamaño de tu MIG o comunícate con el equipo de asistencia.
- Debes seleccionar qué zonas están asociadas a un MIG regional cuando creas el MIG. Después de elegir zonas específicas durante la creación, no puedes cambiarlas o actualizarlas más tarde. Sin embargo, puedes establecer la forma de distribución objetivo del MIG para especificar la forma en que el grupo distribuye sus instancias administradas en las zonas que seleccionaste.
Si configuras la forma de distribución objetivo del grupo como
BALANCED
,ANY
oANY_SINGLE_ZONE
, revisa las limitaciones de la forma de distribución objetivo.- Si deseas realizar un ajuste de escala automático en un MIG regional, debes configurar la
forma de distribución objetivo del grupo como
BALANCED
oEVEN
.
El balanceo de cargas con un MIG regional no admite la capacidad de destino max-rate
en los modos de balanceo RATE
y UTILIZATION
. Para obtener más información sobre los lineamientos de uso de cada balanceador de cargas, consulta Modos de balanceo y configuración de la capacidad objetivo.
Un MIG con configuración con estado, un MIG con estado, tiene las siguientes limitaciones:
- No puedes usar el ajuste de escala automático si tu MIG tiene una configuración con estado.
- Si deseas usar actualizaciones progresivas automáticas, debes establecer el método de reemplazo en
RECREATE
. - Para los MIGs regionales con estado, debes inhabilitar la redistribución proactiva (establece el tipo de redistribución en
NONE
) para evitar la eliminación de instancias con estado por la redistribución automática entre zonas. - Si usas una configuración de todas las instancias para anular las propiedades de la plantilla de instancias, no puedes especificarlas en ninguna configuración por instancia y, al mismo tiempo, en todas las instancias del grupo de instancias.
Si deseas configurar un escalador automático para tu MIG, también revisa las especificaciones del escalador automático.
Compatibilidad con IPv6
Si deseas que tu MIG incluya instancias de VM que usan direcciones IPv6, debes usar la configuración de pila doble cuando crees tu plantilla de instancias. Para obtener más información, consulta Crea una plantilla de instancias con direcciones IPv6.
Tareas de MIG adicionales
Después de crear un MIG, es posible que desees hacer lo siguiente:
Obtener información sobre el grupo y sus VMs
- Ver información sobre tu MIG y sus instancias de VM administradas
- Obtener información sobre qué es una instancia administrada y cómo trabajar con ellas
Cambiar el tamaño del grupo
Agregar o quitar VMs del grupo
- Cambiar el tamaño de un MIG de forma automática en función de los aumentos o disminuciones en la carga mediante la configuración de un escalador automático
- Establecer manualmente el tamaño de un MIG
- Inhabilitar el modo de reintentos de creación durante el cambio de tamaño
- Crear VM con nombres específicos en un MIG
- Borrar instancias específicas de un grupo
- Abandonar instancias de un grupo
Cambiar la configuración de la VM del grupo
Obtén más información sobre cómo agregar una configuración con estado para preservar los discos, las direcciones IP y los metadatos cuando se recrean las VMs.
Agregar funciones de MIG
- Configurar una verificación de estado basada en la aplicación para volver a crear las VM de forma automática si la aplicación no responde como se espera
- Configurar un balanceador de cargas para distribuir el tráfico de los usuarios en varias instancias de tu aplicación
Instructivos
Prueba uno de los instructivos siguientes:
- Usa la reparación automática para aplicaciones con alta disponibilidad
- Usa el balanceo de cargas para aplicaciones con alta disponibilidad
- Cómo usar el ajuste de escala automático para aplicaciones con alta escalabilidad
- Migra una carga de trabajo existente a un grupo de instancias administrado con estado