Un grupo de instancias gestionadas (MIG) crea cada una de sus instancias gestionadas a partir de los componentes de configuración que utilices: plantilla de instancia, configuración opcional de todas las instancias y configuración opcional con reconocimiento del estado.
Cada instancia gestionada es una entidad de datos que representa el estado previsto de una instancia de máquina virtual (VM) real en un MIG.
Lee este documento para saber cómo trabajar de forma fiable con las instancias gestionadas de un MIG. Por ejemplo, puede que tengas que añadir, quitar, actualizar o ver información sobre una instancia específica.
Para asegurarse de que el MIG no revierta los cambios de configuración, es importante usar los métodos que se describen en este documento. Si trabajas fuera de los métodos del grupo para modificar las VMs de un MIG, es posible que el MIG detecte o no que esas VMs ya no usan la configuración prevista del grupo, y puede que obtengas resultados inesperados. Por ejemplo, si eliminas o actualizas una VM de un MIG mediante la API de instancias en lugar de la API de gestor de grupos de instancias obligatoria, el MIG no sabrá lo que quieres hacer y, en cualquier momento, podría intentar recrear o restaurar esa VM automáticamente según la configuración del MIG.
Antes de empezar
- Consulta las limitaciones y, a continuación, crea un grupo.
-
Si aún no lo has hecho, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
- Set a default region and zone.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
¿Qué es una instancia gestionada?
Una instancia gestionada es una entidad de datos de un MIG que contiene el estado actual y el estado previsto de una instancia de VM real.
El estado actual de una instancia gestionada incluye los siguientes campos:
- Estado del ciclo de vida de la instancia (por ejemplo,
RUNNING
oSTOPPING
). - Acción actual que realiza el MIG en una instancia. Por ejemplo:
RESTARTING
,VERIFYING
oNONE
. - Estado de salud de la instancia (por ejemplo,
HEALTHY
oUNHEALTHY
).
El estado previsto de una instancia gestionada para una instancia de VM real incluye lo siguiente:
- La versión prevista, es decir, el nombre de la versión y la plantilla de instancia que se utilizarán en la instancia.
- Estado conservado de los elementos (como discos o metadatos) que se van a conservar.
Como se muestra en la figura 1, en cada instancia gestionada de un MIG, el MIG mantiene una máquina virtual real en funcionamiento de acuerdo con la especificación de la instancia gestionada.
Imagen 1. Relación entre las instancias gestionadas y las máquinas virtuales correspondientes.
Para ver las especificaciones de una instancia gestionada, consulta Ver información sobre las instancias gestionadas de un MIG.
Añadir instancias a un MIG
Para añadir más instancias a un MIG, puedes hacer lo siguiente:
- Definir manualmente el tamaño del MIG
- Usar solicitudes de cambio de tamaño para crear VMs a la vez
- Usar el autoescalado con aplicaciones sin reconocimiento del estado
- Añadir instancias con nombres específicos
Para comprobar que las instancias recién añadidas están activas y en funcionamiento, verifica el estado del grupo o verifica el estado de las instancias gestionadas.
Definir manualmente el tamaño del MIG
Si un grupo de instancias gestionadas no está configurado para escalarse automáticamente, puedes definir manualmente el tamaño del grupo para cambiar el número de instancias que contiene. Para obtener más información, consulta Cambiar el tamaño de un MIG manualmente.
Usar solicitudes de cambio de tamaño para crear VMs a la vez
Puedes usar solicitudes de cambio de tamaño para añadir VMs con GPU a un MIG a la vez. Esta función te ayuda a evitar que se te cobren cargos por capacidad parcial mientras Compute Engine aprovisiona todos los recursos. Las solicitudes de cambio de tamaño de MIG usan los modelos de aprovisionamiento flex-start o reservation-bound. Estos modelos te permiten obtener vCPUs y GPUs a un precio con descuento. Para obtener más información, consulta Acerca de las solicitudes de cambio de tamaño en un MIG.
Usar el autoescalado con aplicaciones sin reconocimiento del estado
Puedes configurar grupos de instancias gestionados para que añadan o quiten instancias automáticamente en función de sus cargas de trabajo. Tus aplicaciones pueden gestionar fácilmente los incrementos de tráfico y puedes reducir los costes cuando la demanda de recursos de computación disminuye. Para obtener más información sobre cómo escalar automáticamente tu MIG, consulta Grupos de instancias con autoescalado.
Añadir instancias con nombres específicos
Si tu carga de trabajo o sistema de orquestación requiere nombres de instancias específicos, puedes añadir instancias con esos nombres a un MIG. Los nombres que asignes a estas instancias se conservarán si el MIG las vuelve a crear.
En función de cómo quieras añadir instancias con nombres específicos a un MIG, utiliza uno de los siguientes métodos:
Para añadir instancias de GPU a un MIG a la vez, crea una solicitud de cambio de tamaño.
Para añadir instancias a un MIG a medida que haya recursos disponibles, crea instancias con nombres específicos.
Eliminar instancias de un MIG
Cuando eliminas instancias gestionadas, el MIG reduce el
targetSize
del grupo y elimina las instancias de VM correspondientes.Si configuras un grupo de instancias gestionado con reconocimiento del estado, este eliminará las configuraciones de estado conservadas de las instancias. El MIG también elimina las instancias de los grupos de destino de los que forman parte.
Si el grupo forma parte de un servicio backend que tiene habilitado el drenaje de conexiones, pueden pasar hasta 60 segundos adicionales después de que haya transcurrido la duración del drenaje de conexiones antes de que se elimine la instancia de VM.
Para eliminar una instancia gestionada, puedes hacer lo siguiente:
- Cambia el tamaño del MIG. El MIG elige qué instancias eliminar.
- Cambia el tamaño de la MIG manualmente.
- Usa el autoescalado en aplicaciones sin estado.
- Eliminar todo el grupo.
- Eliminar o abandonar instancias específicas de forma explícita.
Actualizar la configuración de una VM en un MIG
Si necesitas cambiar la configuración de las VMs de un MIG (por ejemplo, para modificar el disco de arranque o el tipo de máquina, añadir discos o cambiar otras propiedades de las VMs), consulta el artículo Actualizar la configuración de las VMs de un MIG.
Recrear instancias de un MIG
Usa este método para actualizar las VMs seleccionadas de forma que usen los componentes de configuración de VM más recientes del grupo. Si necesitas volver a crear todas las VMs de un grupo de instancias gestionado, inicia una actualización gradual.
Si el grupo forma parte de un servicio backend que tiene habilitado el drenaje de conexiones, pueden pasar hasta 60 segundos adicionales después de que haya transcurrido la duración del drenaje de conexiones antes de que se elimine la instancia de VM.
Recrea las instancias de VM seleccionadas en un grupo de instancias gestionado mediante la CLI de gcloud o REST.
gcloud
Usa el comando
instance-groups managed recreate-instances
.gcloud compute instance-groups managed recreate-instances INSTANCE_GROUP_NAME \ --instances INSTANCE_NAME_1,INSTANCE_NAME_2 \ [--region REGION | --zone ZONE]
REST
En la API, haz una solicitud POST al método
regionInstanceGroupManagers.recreateInstances
. En el caso de un grupo de instancias gestionado zonal, usa el métodoinstanceGroupManagers.recreateInstances
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/recreateInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ] }
Después de enviar una solicitud para recrear instancias de VM en un grupo de instancias gestionado, las nuevas VMs se inician en cuanto el sistema puede aprovisionarlas. Este proceso puede tardar bastante en función del número de instancias que recrees. Verifica el estado del grupo o verifica el estado de las instancias gestionadas.
La operación de recreación conserva el nombre de la instancia de VM, pero es posible que no cambie la marca de tiempo de creación de la instancia. Para confirmar que la operación de recreación ha creado una instancia nueva cuando no ha cambiado la marca de tiempo de creación de la instancia, comprueba la marca de tiempo de creación del disco de arranque asociado a esa instancia.
Ver información sobre las instancias de un MIG
Consulta Ver información sobre las instancias gestionadas de un MIG.
Configurar instancias con reconocimiento del estado en un MIG
Consulta Configurar grupos de instancias gestionados con reconocimiento del estado.
Siguientes pasos
- Consulta cómo aplicar nuevas configuraciones a las VMs de un MIG.
- Consulta Aplicar recomendaciones de tipos de máquinas a grupos de instancias gestionados.
- Prueba un tutorial:
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-11 (UTC).
-