Hay varios problemas que pueden evitar que un grupo de instancias administrado (MIG) cree o vuelva a crear una instancia de VM de forma correcta.
1. Cargas de trabajo sin estado (Stateless)
¿Qué significa?
- La aplicación no necesita recordar nada de lo que pasó antes.
- Cada solicitud o tarea que maneja es independiente de las anteriores.
- Si una instancia de máquina virtual se elimina o falla, no pasa nada grave, simplemente otra instancia puede tomar el trabajo sin problema.
Ejemplos:
- Frontends de sitios web (por ejemplo, un servidor web que muestra contenido estático).
- Procesamiento por lotes donde las tareas no dependen entre sí (por ejemplo, procesar imágenes individualmente).
- APIs que solo responden a peticiones sin necesidad de recordar la sesión anterior.
¿Por qué es ideal para MIG?
- MIG puede automáticamente eliminar, reemplazar o escalar instancias sin preocuparse por perder información importante.
2. Cargas de trabajo con estado (Stateful)
¿Qué significa?
- La aplicación sí necesita recordar información anterior.
- Cada instancia tiene datos, configuraciones o sesiones que no se deben perder si la instancia se apaga o falla.
- Reemplazar o mover instancias debe hacerse con cuidado para preservar esos datos.
Ejemplos: