Curso Práctico de Cloud Computing con AWS

Cómo actualizar versiones en Elastic Beanstalk

Curso Práctico de Cloud Computing con AWS

Contenido del curso

EC2

Cómo actualizar versiones en Elastic Beanstalk

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.