Puede mejorar el tiempo de actividad y la resiliencia de sus aplicaciones con estado con grupos de instancias administradas con estado (MIG con estado).
Al crear una configuración con estado , puede preservar el estado único de cada una de las instancias de máquina virtual (VM) de su MIG (incluido el nombre, los discos persistentes y los metadatos) en eventos de reinicio, recreación, reparación automática o actualización de la máquina.
Esta página describe formas en que puede configurar MIG con estado, junto con enlaces a las guías para cada tarea:
- Configurar y conservar nombres de instancias
- Configuración y gestión de discos persistentes con estado
- Configuración y gestión de metadatos con estado
- Configuración y gestión de direcciones IP con estado
Después de crear o actualizar una configuración con estado, puede aplicarla para que entre en vigor, ver la configuración y el estado conservado efectivo de cada VM o eliminarla si ya no la necesita.
Si tiene una aplicación con estado existente en máquinas virtuales de Compute Engine independientes (no administradas), consulte también la guía para Migrar una carga de trabajo existente a un MIG con estado .
Antes de comenzar
- Revise Cuándo utilizar MIG con estado
- Revise ¿Qué hace que un MIG tenga estado?
- Para obtener más información, consulte Cómo funcionan los MIG con estado
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- No puede utilizar el escalado automático si su MIG tiene una configuración con estado.
- Si desea utilizar actualizaciones continuas automáticas, debe configurar el método de reemplazo en
RECREATE
. - Para MIG regionales con estado, debe deshabilitar la redistribución proactiva (establezca el tipo de redistribución en
NONE
) para evitar la eliminación de instancias con estado mediante la redistribución automática entre zonas. Si utiliza una configuración de todas las instancias para anular las propiedades de la plantilla de instancias, no puede especificar esas propiedades en ninguna configuración por instancia y al mismo tiempo en la configuración de todas las instancias del grupo.
Un MIG regional con estado no organiza automáticamente la conmutación por error entre zonas. Cuando utiliza un MIG regional, puede hacer que su aplicación con estado sea resistente a fallas zonales implementando réplicas redundantes en múltiples zonas y confiando en la funcionalidad de replicación de datos de su aplicación.
Cuando elimina permanentemente una instancia (ya sea manualmente o cambiando el tamaño), el MIG no conserva los metadatos con estado de la instancia.
- Migrar máquinas virtuales independientes existentes a un MIG con estado para beneficiarse de la reparación y actualización automáticas, conservando al mismo tiempo sus nombres.
- Implementar arquitecturas donde las dependencias externas dependen de nombres de VM específicos, por ejemplo, una VM principal que mantiene un registro de nodos de trabajo basado en nombres preconfigurados o usando un patrón de nomenclatura especial.
- Implementar configuraciones heredadas que requieren nombres de VM específicos, por ejemplo, porque los nombres están codificados.
- Aplique la configuración con estado para que surta efecto.
- Vea la configuración con estado, así como el estado preservado efectivo de sus instancias administradas.
- Elimine la configuración con estado.
- Cree máquinas virtuales con nombres específicos en un MIG.
- Configure discos persistentes con estado para todas las máquinas virtuales o para máquinas virtuales específicas en un MIG.
- Configure metadatos con estado para máquinas virtuales en un MIG.
- Configuración de direcciones IP con estado para todas las máquinas virtuales o para máquinas virtuales específicas en un MIG.
- Aplique, vea o elimine su configuración con estado.
- Obtenga más información sobre MIG y cómo trabajar con instancias administradas .
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Limitaciones
Un MIG con configuración con estado —un MIG con estado —tiene las siguientes limitaciones:
Configurar y conservar nombres de instancias
Un MIG siempre conserva los nombres de sus instancias de VM, a menos que elimine permanentemente las instancias disminuyendo el tamaño del grupo o realizando una actualización continua que sustituya las instancias existentes por otras nuevas.
Si desea conservar los nombres de las instancias durante las actualizaciones, configure el método de reemplazo para la actualización en
RECREATE
en la política de actualización del grupo.Puede especificar nombres personalizados creando instancias manualmente o puede dejar que MIG genere automáticamente nombres para sus máquinas virtuales.
Configurar nombres de VM personalizados es útil para:
En todos los demás casos, puede dejar que MIG genere automáticamente nombres de VM utilizando el nombre de la instancia base más un sufijo aleatorio.
Configuración y gestión de discos persistentes con estado
Configurar discos persistentes para que tengan estado le permite beneficiarse de la reparación automática de VM y de las actualizaciones controladas mientras preserva el estado de los discos. Para obtener más información, consulte los casos de uso de MIG con estado.
Para obtener instrucciones, consulte Configuración de discos persistentes con estado .
Configurar metadatos con estado
Puede utilizar metadatos de instancia para establecer propiedades y comunicarse con sus aplicaciones a través del servidor de metadatos. Por ejemplo, puede utilizar metadatos para configurar la identidad de la VM, las variables de entorno, la información sobre la arquitectura del clúster o el rango de datos del que es responsable esta VM.
Al utilizar metadatos con estado, garantiza que los metadatos específicos de la instancia se conserven en los eventos de reparación automática, actualización y recreación de la instancia.
Para obtener instrucciones, consulte Configuración de metadatos con estado .
Configuración y gestión de direcciones IP con estado
Puede configurar un grupo de instancias administrado (MIG) para preservar las direcciones IP en eventos de recuperación automática, actualización y recreación de la instancia declarándolas con estado. Se pueden conservar direcciones IP tanto internas como externas. Puede configurar direcciones IP para que se asignen automáticamente o asignar direcciones IP específicas a cada instancia de VM en un MIG.
Para obtener instrucciones, consulte Configuración de direcciones IP con estado .
Aplicar, ver y eliminar configuración con estado
Después de configurar un MIG para que tenga estado, puede:
Para obtener instrucciones, consulte Aplicación, visualización y eliminación de configuración con estado .
Comentario
Queremos conocer sus casos de uso, desafíos y comentarios sobre los MIG con estado. Comparta sus comentarios con nuestro equipo en mig-discuss@google.com .
¿Qué sigue?
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-04-17 (UTC).
-