Cómo actualizar versiones en Elastic Beanstalk

Clase 31 de 33Curso Práctico de Cloud Computing con AWS

Resumen

Actualizar en Elastic Beanstalk puede ser simple y seguro si sigues un flujo claro. Aquí verás cómo preparar el paquete, elegir el tipo de deployment y validar la salud del ambiente sin afectar a tus usuarios.

¿Cómo actualizar tu versión en Elastic Beanstalk paso a paso?

Entrar a la consola y ubicar tu aplicación con sus ambientes ayuda a mantener orden entre desarrollo, pruebas, calidad y producción. Desde allí ves la versión actual, la versión de PHP y el estado general.

¿Qué preparar en tu proyecto?

  • Editar el contenido que cambia: por ejemplo, agregar “frase” y “autor”.
  • Definir la nueva versión: esta será la número dos.
  • Empaquetar en un archivo zip: nombrarlo “quotes versión dos”.
  • Incluir archivos clave: index PHP y quotes.txt.

¿Cómo empaquetar y subir la nueva versión?

  • Ir a tus herramientas y generar el zip con los archivos actualizados.
  • Volver a la consola de Beanstalk y usar Upload and Deploy.
  • Seleccionar el archivo de la versión dos.
  • Asignar un número de versión claro: por ejemplo, 2.0.
  • Confirmar el despliegue y esperar a que se propague.

¿Qué estrategia de deployment elegir y cuándo?

Elegir cómo liberar una versión impacta la continuidad del servicio. Hay dos enfoques principales y conviene decidir según tu carga de usuarios y riesgos de cambio.

¿Qué implica all at once vs. rolling?

  • All at once: actualiza todas las máquinas de S2 al mismo tiempo. Menos tiempo total, breve indisponibilidad posible.
  • Rolling: actualiza por tercios de servidores, uno tras otro, para evitar interrupción del servicio.

¿Qué riesgos considerar en cambios entre versiones?

  • Si cambias nombres de archivos entre versiones, el rolling deployment puede generar errores aleatorios para algunos usuarios.
  • Define ventanas de despliegue de bajo tráfico: fuera de horas de oficina o muy temprano.
  • Evita horarios pico: si al mediodía hay más visitas, no actualices a esa hora.

¿Cómo tomar la decisión final?

  • Analiza a tus clientes y el patrón de visitas.
  • Evalúa el impacto de cambios de archivos y rutas.
  • Prioriza la experiencia del usuario sobre la rapidez del despliegue.
  • Si necesitas más base teórica, se sugiere revisar el curso de introducción a AWS en Platzi.

¿Cómo verificar la salud y confirmar la versión?

Después del deployment, valida que todo quedó en orden tanto en consola como en la aplicación en vivo. Esto reduce sorpresas y permite reaccionar a tiempo.

¿Qué revisar en la consola?

  • Eventos recientes: confirma si la actualización se aplicó o falló.
  • Health: revisa la instancia, el tiempo que tardó y la versión activa; debe indicar que ya tienes la versión dos.

¿Cómo validar desde el usuario final?

  • Haz clic en la URL del proyecto y comprueba que los cambios (como “frase” y “autor”) se reflejan.
  • Navega rápido por rutas clave para detectar errores.
  • Si algo falla, vuelve a la versión previa y ajusta.

¿Ya aplicaste tu actualización en Elastic Beanstalk? Cuéntanos cómo te fue y qué estrategia de deployment te funciona mejor.