Cómo actualizar versiones en Elastic Beanstalk
Clase 31 de 33 • Curso Práctico de Cloud Computing con AWS
Contenido del curso
EC2
- 2

Qué es EC2 y cómo elegir instancias
02:58 min - 3

Cómo lanzar instancias EC2 gratis
10:15 min - 4

Instalación de Proyecto de Prueba en Instancia EC2 con Secure Shell
08:13 min - 5

Crear AMI de instancia S2 en Amazon
05:09 min - 6

Crear snapshots en volúmenes de S2
03:33 min - 7

Cómo crear IPs fijas en Amazon EC2
02:45 min - 8

Cómo crear un balanceador de carga en EC2
05:32 min - 9
Creación de Certificados y Balanceadores de Carga en AWS
02:03 min - 10

AWS Marketplace: AMIs gratuitas vs de pago
06:40 min - 11

Cómo crear una instancia S2 y ejecutar URD
00:31 min
Lightsail
- 12

Qué es Amazon Lightsail y cuándo usarlo
03:21 min - 13

Amazon Lightsail: qué aplicaciones trae preinstaladas
02:48 min - 14

Lightsail vs EC2: Cuándo el costo fijo gana
02:51 min - 15

Crear un VPS con Ubuntu en consola
01:52 min - 16

Instalación de proyecto PHP en Lightsail
04:07 min - 17

Cómo instalar MySQL en Lightsail con costo fijo
03:35 min - 18

Cómo poner un proyecto en línea
00:37 min
ECR/ECS/EKS
- 19

Crear repositorio Docker en Amazon ECR
04:30 min - 20

Qué es AWS ECS y cómo correr Docker
02:35 min - 21

Cómo ejecutar contenedores en AWS ECS con Fargate
06:06 min - 22
Configuración de Docker en EC2 para Crear Imágenes de Contenedores
00:35 min - 23

Cómo EKS automatiza Kubernetes en AWS
05:01 min - 24
Configuración de kops y creación de clúster Kubernetes en AWS
01:51 min - 25

Dockerfile: de tu app al registry y EC
00:26 min
Lambda
Elastic Beanstalk
Conclusiones
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.