Configura los MIG con estado


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:

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.

    Selecciona la pestaña para saber cómo planeas usar las muestras en esta página:

    Consola

    Cuando usas la consola de Google Cloud para acceder a los servicios y las APIs de Google Cloud, no necesitas configurar la autenticación.

    gcloud

    1. Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

      gcloud init
    2. Configura una región y una zona predeterminadas.

    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.

      Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

      gcloud init

Limitaciones

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 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.

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:

  • 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

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:

  • 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

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?