Qué es AWS Elastic Beanstalk y cómo funciona
Clase 29 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
AWS Elastic Beanstalk ofrece una forma directa y confiable de llevar aplicaciones web a producción. Integra en un solo entorno el endpoint para tu dominio, load balancer opcional, instancias EC2 y un software de administración que facilita versiones, rollback y mantenimiento. Ideal para equipos que necesitan estabilidad, rapidez y soporte para múltiples lenguajes.
¿Qué es Elastic Beanstalk y qué incluye?
Elastic Beanstalk es una arquitectura pensada para el deployment a producción de proyectos web. La ventaja es que concentra componentes clave en un solo paquete, simplificando la entrega y la operación.
- Un endpoint integrable con Route 53. Permite apuntar tu dominio y redirigir tráfico hacia el entorno.
- Un load balancer opcional. Recomendado en producción para distribuir carga de forma eficiente.
- Instancias EC2 personalizables. Varios tipos y sistemas operativos: Linux o Windows, según tus requisitos.
- Software de administración (HSM). Desde la consola de Elastic Beanstalk se gestionan nuevas versiones, rollback y mantenimiento.
- Soporte para múltiples lenguajes. Python, Go, PHP, Java SE, Java con Tomcat, .NET sobre Windows (en AWS: solo core .net), Node.js, Ruby y Docker para contenedores.
¿Cómo funciona la arquitectura con dominio, balanceador y EC2?
La ruta típica es: tu dominio apunta al endpoint de Elastic Beanstalk vía Route 53, ese endpoint pasa por el load balancer y este distribuye el tráfico a un grupo de instancias EC2.
¿Cómo se mapea el dominio con Route 53 al endpoint?
- Configuras el dominio para que redirija hacia Elastic Beanstalk.
- Mantienes el control del nombre y la redirección desde Route 53.
- Facilita cambios sin afectar la aplicación.
¿Qué rol cumple el load balancer y los puertos 80/443?
- La aplicación corre en el puerto 80 (HTTP) o 443 (HTTPS).
- El load balancer reparte solicitudes hacia las instancias EC2.
- Su uso es opcional, pero recomendado en producción.
¿Qué gestiona el software HSM en las instancias?
- Envío de nuevas versiones y ejecución de rollback.
- Mantenimiento continuo y reemplazo de instancias fallidas.
- Remoción automática de instancias del load balancer si se detectan problemas.
¿Qué operaciones clave habilita: deployment, rollback y autoescalado?
Elastic Beanstalk simplifica la operación diaria: subir versiones, revertir cambios y ajustar capacidad según la demanda, cuidando el rendimiento y el costo.
- Subir y revertir versiones en minutos. Si calidad o un cliente detectan un problema tras el deployment, puedes hacer rollback a la versión anterior en minutos, incluso en 1–2 minutos.
- Autoescalado por métricas. Según mayor tráfico, uso de CPU o memoria RAM, el entorno incrementa o reduce el número de instancias EC2.
- Impacto en costos controlado. Más usuarios implican más instancias; menos usuarios, menos instancias.
- Base de datos en la misma VPC. Puedes crearla dentro de Elastic Beanstalk para mantenerla dentro de la misma VPC.
¿Qué habilidades prácticas refuerzas con Elastic Beanstalk?
- Mapear un dominio en Route 53 hacia el endpoint del entorno.
- Decidir el uso de load balancer y configurar puertos 80/443.
- Elegir tipos de instancias EC2 y sistema operativo.
- Seleccionar plataforma: Java SE, Tomcat, Python, Go, PHP, Node.js, Ruby, .NET sobre Windows o contenedores Docker.
- Gestionar versiones y ejecutar rollback rápido desde la consola.
- Configurar autoescalado por tráfico, CPU o RAM.
- Aprovisionar una base de datos dentro de la VPC del entorno.
¿Quieres que profundicemos en algún lenguaje o en la estrategia de rollback y autoescalado que más te interesa? Comenta tus casos y dudas para abordarlos en detalle.