Puedes mejorar el tiempo de actividad y la resiliencia de tus aplicaciones con estado mediante grupos de instancias administrados con estado (MIG con estado).
Si creas una configuración con estado, puedes preservar el estado único de cada instancia de máquina virtual (VM) de tu MIG (incluidos el nombre, los discos persistentes y los metadatos) en los eventos de reinicio, recreación, reparación automática o actualización.
En esta página, se describen las formas en que puedes configurar los MIG con estado y hay vínculos a las guías para cada tarea:
- Configura y conserva nombres de instancias
- Configura y administra discos persistentes con estado
- Configura y administra metadatos con estado
- Configura y administra direcciones IP con estado
Después de crear o actualizar una configuración con estado, puedes aplicarla para hacerla efectiva, ver la configuración y el estado vigente conservado de cada VM o quitarla si ya no la necesitas.
Si tienes una aplicación con estado existente en VM independientes de Compute Engine (no administradas), consulta también la guía para migrar una carga de trabajo existente a un MIG con estado.
Antes de comenzar
- Revisa la sección sobre cuándo usar MIG con estado
- Revisa la sección sobre qué hace que un MIG tenga estado
- Para obtener más información, consulta este artículo sobre cómo funcionan los MIG con estado
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar un código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- 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 MIG 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.
Un MIG regional con estado no organiza de forma automática la conmutación por error entre zonas. Cuando usas un MIG regional, puedes hacer que la aplicación con estado sea resistente a las fallas zonales mediante la implementación de réplicas redundantes en varias zonas y el uso de la función de replicación de datos de tu aplicación.
Cuando borras una instancia de forma permanente (ya sea de forma manual o por cambio de tamaño), el MIG no conserva los metadatos con estado de la instancia.
- Migrar las VM independientes que ya existen a un MIG con estado para beneficiarse de la reparación y la actualización automáticas, sin modificar los nombres
- Implementar arquitecturas en las que las dependencias externas se basen en nombres específicos de VM, como el caso de una VM principal que mantiene un registro de nodos trabajadores basado en nombres preconfigurados o con un patrón de nombres especial
- Implementar parámetros de configuración heredados que requieren nombres de VM específicos, por ejemplo, porque los nombres están codificados
- Aplicar la configuración con estado para que entre en vigencia
- Visualizar la configuración con estado y el estado conservado vigente de tus instancias administradas
- Quitar la configuración con estado
- Crea VM con nombres específicos en un MIG.
- Configura discos persistentes con estado para todas las VM o para VM específicas en un MIG.
- Configura metadatos con estado para VM en un MIG.
- Configura direcciones IP con estado para todas las VMs o para VMs específicas en un MIG.
- Aplica, visualiza o quita la configuración con estado.
- Obtén más información sobre los 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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas 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:
Configura y conserva nombres de instancias
En un MIG, siempre se conservan los nombres de las instancias de VM, a menos que borres las instancias de forma permanente si reduces el tamaño del grupo o si realizas una actualización progresiva que cambie las instancias existentes por otras nuevas.
Si deseas conservar los nombres de las instancias durante las actualizaciones, configura el método de reemplazo para la actualización como
RECREATE
en la política de actualización del grupo.Puedes especificar nombres personalizados si creas instancias de forma manual o puedes permitir que el MIG genere nombres automáticamente para las VM.
Configurar nombres de VM personalizados es útil para hacer lo siguiente:
En todos los demás casos, puedes permitir que el MIG genere de forma automática nombres de VM con el nombre de instancia base más un sufijo aleatorio.
Configura y administra discos persistentes con estado
Configurar discos persistentes para que tengan estado te permite beneficiarte de la reparación automática y las actualizaciones controladas de VM y, a la vez, conservar el estado de los discos. Para obtener más información, consulta los casos prácticos de MIG con estado.
Para obtener instrucciones, consulta este artículo que indica cómo configurar discos persistentes con estado.
Configura los metadatos con estado
Puedes usar metadatos de instancias para establecer propiedades y comunicarte con tus aplicaciones a través del servidor de metadatos. Por ejemplo, puedes usar 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.
Mediante el uso de metadatos con estado, te aseguras de que los metadatos específicos de la instancia se conserven en los eventos de reparación automática, actualización y recreación.
Para obtener instrucciones, consulta el artículo sobre cómo configurar metadatos con estado.
Configura y administra direcciones IP con estado
Puedes configurar un grupo de instancias administrado (MIG) para preservar las direcciones IP en los eventos de reparación automática, actualización y recreación de instancias si los declaras con estado. Se pueden conservar las direcciones IP internas y externas. Puedes configurar las direcciones IP para que se asignen de forma automática o asignar direcciones IP específicas a cada instancia de VM en un MIG.
Para obtener instrucciones, consulta Configura direcciones IP con estado.
Aplica, consulta y quita la configuración con estado
Después de configurar un MIG para que tenga estado, puedes hacer lo siguiente:
Para obtener instrucciones, consulta cómo aplicar, visualizar y quitar la configuración con estado.
Comentarios
Queremos conocer tus casos de uso, desafíos y comentarios sobre los MIG con estado. Comparte tus comentarios con nuestro equipo en mig-discuss@google.com.
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-11-20 (UTC)
-