Un grupo de instancias gestionado (MIG) es un grupo de instancias de máquina virtual que se trata como una sola entidad. Cada VM de un MIG se basa en una plantilla de instancia.
Si solo necesitas crear varias VMs, pero no quieres agruparlas en un MIG, consulta la API de instancias en bloque.
Para obtener información sobre otras opciones de Compute Engine, consulta Elegir una estrategia de implementación de Compute Engine para tu carga de trabajo.
Para empezar a crear un MIG, consulta este documento para encontrar una configuración básica que te sirva.
Casos prácticos básicos para crear un MIG
Los grupos de instancias gestionados tienen muchas opciones de configuración. Consulta las siguientes guías para poner en marcha rápidamente un MIG en diferentes situaciones:
Guía | Situación |
---|---|
Crear un MIG con VMs en una sola zona (MIG zonal) | Las VMs se pueden desplegar en una sola zona. |
Crea 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 frente a fallos por zonas o para encontrar automáticamente zonas con recursos limitados, como las VMs Spot. |
Crear un MIG con varios tipos de máquina (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 en función de la disponibilidad en tiempo real. |
Crear un MIG a partir de una VM | Quieres escalar horizontalmente una VM en un grupo de VMs y desplegarlas en una sola zona o en varias. |
Crear un MIG con escalado automático | Quieres que tu MIG cree automáticamente máquinas virtuales en el grupo cuando aumente la demanda y elimine máquinas virtuales cuando disminuya. |
Crear un MIG que use VMs interrumpibles | Tu carga de trabajo puede tolerar interrupciones y quieres aprovechar los ahorros de costes asociados a las máquinas virtuales interrumpibles. |
Crear un MIG con VMs con GPU | Tu carga de trabajo necesita un grupo de máquinas virtuales con GPU a la vez. Por ejemplo, quieres ejecutar cargas de trabajo por lotes, como entrenar modelos de aprendizaje automático o cargas de trabajo de computación de alto rendimiento, en máquinas virtuales con GPU. |
Crear un MIG con configuración con reconocimiento del estado | Tu carga de trabajo necesita una configuración con reconocimiento del estado. Por ejemplo, necesitas discos que conserven sus datos siempre que las VMs se reparen automáticamente, se actualicen o se vuelvan a crear. |
Limitaciones
Los MIGs tienen diferentes limitaciones en función de las funciones que utilices. En las siguientes listas se muestran las limitaciones generales de los MIGs, así como las limitaciones adicionales si usas funciones regionales o con estado.
De forma predeterminada, puedes crear hasta 1000 VMs 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 máquinas virtuales que un MIG zonal.
- Crea varias MIGs y divide tu carga de trabajo entre ellas.
- Ponte en contacto con el equipo de Asistencia para enviar una solicitud.
Al actualizar un MIG, puedes especificar hasta 1000 VMs en una sola solicitud.
Una vez que se ha creado el MIG, no se pueden cambiar sus redes ni subredes. Todas las VMs del MIG se asignan a las mismas subredes.
La VPC compartida en interfaces distintas de
nic0
para grupos de instancias gestionadas se admite en la CLI de gcloud y en la API, pero no en la consola deGoogle Cloud .
Un MIG que se distribuye en varias zonas (un MIG regional) tiene las siguientes limitaciones:
- De forma predeterminada, puedes crear hasta 2000 VMs. Si necesitas más, aumenta el límite de tamaño de tu MIG o ponte en contacto con el equipo de Asistencia.
- Al crear un MIG regional, debes seleccionar las zonas que estarán asociadas a él. Una vez que elijas zonas específicas durante la creación, no podrás cambiar ni actualizar las zonas más adelante. Sin embargo, puedes definir la forma de distribución de destino de MIG para especificar cómo distribuye el grupo sus instancias gestionadas en las zonas que hayas seleccionado.
Si asignas a la forma de distribución del destino del grupo el valor
BALANCED
,ANY
oANY_SINGLE_ZONE
, consulta las limitaciones de la forma de distribución del destino.- Si quieres escalar automáticamente un MIG regional, debes definir el
perfil de distribución objetivo del grupo como
BALANCED
oEVEN
.
El balanceo de carga 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 las directrices de uso de cada balanceador de carga, consulta Modos de balanceo y ajustes de capacidad de destino.
Un MIG con configuración con reconocimiento del estado (un MIG con reconocimiento del estado) tiene las siguientes limitaciones:
- No puedes usar el autoescalado si tu MIG tiene una configuración con reconocimiento del estado.
- Si quieres usar actualizaciones continuas automatizadas, debes definir el método de sustitución en
RECREATE
. - En el caso de los MIGs regionales con reconocimiento del estado, debes inhabilitar la redistribución proactiva (establecer el tipo de redistribución en
NONE
) para evitar que se eliminen instancias con reconocimiento del estado mediante la redistribución automática entre zonas. - Si usas una configuración de todas las instancias para anular las propiedades de la plantilla de instancia, no puedes especificar esas propiedades en ninguna configuración por instancia y, al mismo tiempo, en la configuración de todas las instancias del grupo.
Si quieres configurar un escalador automático para tu MIG, consulta también las especificaciones del escalador automático.
Compatibilidad con IPv6
Si quieres que tu MIG incluya instancias de máquina virtual que usen direcciones IPv6, debes usar la configuración de pila dual al crear tu plantilla de instancia.
Tareas adicionales de MIG
Una vez que hayas creado un MIG, puede que quieras hacer lo siguiente:
Información sobre el grupo y sus VMs
- Ver información sobre tu MIG y sus instancias de VM gestionadas
- Consulta qué es una instancia gestionada y cómo trabajar con instancias gestionadas
Cambiar el tamaño del grupo
Añadir o quitar VMs del grupo
- Cambiar el tamaño de un MIG automáticamente en función de los aumentos o las disminuciones de la carga configurando un autoescalador
- Definir manualmente el tamaño de un MIG
- Inhabilitar el modo de reintentos de creación durante el cambio de tamaño
- Crear instancias con nombres específicos en un MIG
- Eliminar instancias concretas de un grupo
- Abandonar instancias de un grupo
Cambiar la configuración de las VMs del grupo
Aplicar actualizaciones de configuración a las VMs de un MIG
Consulta cómo añadir una configuración con estado para conservar los discos, las direcciones IP y los metadatos cuando se vuelvan a crear las VMs
Añadir funciones de MIG
- Configura una comprobación de estado basada en aplicaciones para volver a crear automáticamente las VMs si tu aplicación no responde como se espera.
- Configura un balanceador de carga para distribuir el tráfico de usuarios entre varias instancias de tu aplicación.
Tutoriales
Prueba un tutorial:
- Usar la reparación automática con aplicaciones de alta disponibilidad
- Usar el balanceo de carga con aplicaciones de alta disponibilidad
- Usar el autoescalado con aplicaciones muy escalables
- Migrar una carga de trabajo a un grupo de instancias gestionado con reconocimiento del estado