No se escucha nada :( Yo no sé como llegué tan lejos en este curso con este volumen, pero este video si es que en realidad hay que esforzarse mucho
Recursos
Resumen
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.