Elastic Beanstalk: arquitectura escalable en AWS
Clase 4 de 36 • Curso Práctico de AWS Cloud
Contenido del curso
Introducción a la oferta de AWS y sus interacciones
- 4

Elastic Beanstalk: arquitectura escalable en AWS
Viendo ahora - 5

EC2: conceptos clave y configuración básica
07:04 min - 6

Crear instancia EC2 en AWS gratuita
09:54 min - 7

Conectarse por SSH a instancias EC2 desde Windows
10:07 min - 8

Conectar a instancia S2 desde Linux con SSH
02:11 min - 9

Conectar Mac a instancia EC2 con Terminal
02:31 min - 10

Proyecto Flask en EC2 con GitHub
04:08 min - 11

Cómo desplegar Flask en AWS con puertos y dependencias
06:20 min - 12

Qué es Lambda de Amazon y por qué es serverless
07:29 min - 13

Función AWS Lambda en Python desde la consola
07:09 min
Elastic Beanstalk
Bases de Datos
- 19

Amazon RDS: prestaciones enterprise sin data center
02:36 min - 20

RDS Postgres: optimizaciones y respaldos AWS
06:59 min - 21

Crear una base de datos PostgreSQL en AWS RDS
05:06 min - 22

Importar dump de Postgres en AWS RDS
04:38 min - 23

Aurora PG: 3x más rápido que RDS Postgres
04:12 min - 24

Creando Aurora PostgreSQL en AWS
11:58 min - 25

Respaldos en RDS Postgres: cuándo y cómo
02:50 min
Redes
Herramientas de administración
Seguridad
Bonus
Cierre del curso
Una arquitectura en Amazon basada en Elastic Beanstalk permite alta disponibilidad y eficiencia desde el día uno. Con Elastic Load Balancer para HTTP/HTTPS y certificados gestionados en Amazon, autoscaling por métricas como CPU, RAM, bandwidth y latencia, monitoreo con CloudWatch y administración de DNS con Route 53, se logra un servicio listo para crecer y atender a muchísimos usuarios. Además, se adelanta el uso de EC2 para un servicio web básico de aprendizaje.
¿Cómo se conecta el usuario y se asegura el tráfico con Elastic Load Balancer?
El usuario idealmente entra por HTTPS usando Secure Socket Layer, aunque también puede llegar por HTTP. El Elastic Load Balancer recibe ambas, aloja el certificado y expone un endpoint o IP pública para los clientes. Amazon permite crear el certificado directamente ahí, válido en la mayoría de browsers y dispositivos móviles, lo que ahorra costos y simplifica.
- Tráfico cifrado con HTTPS o en claro por HTTP, según necesidad.
- Certificados creados en Amazon, sin comprar aparte.
- Conexión del cliente a un endpoint o IP pública del balanceador.
- Distribución a instancias locales o en otras regiones.
- Objetivo: entrada segura y balanceada para la aplicación.
¿Cómo escala la aplicación con Elastic Beanstalk y métricas como CPU, RAM y latencia?
Las instancias son servidores de aplicación (pueden ser Node.js, Python o lo que definas). Gracias a Elastic Beanstalk, el sistema tiene autoscaling: puedes crecer de una instancia hasta cien, doscientas o las que necesites, con criterios basados en métricas.
- Criterios de escalado: CPU, RAM, bandwidth y latencia del usuario.
- Ejemplo práctico: si la latencia supera 20 segundos, se levanta otro servidor para evitar lentitud.
- Meta: responder bien ante picos de tráfico y mantener la experiencia.
- Ventaja: crecimiento automático y flexible según demanda.
¿Cómo ayuda CloudWatch en el monitoreo y decisiones de escalado?
CloudWatch muestra cómo está funcionando el balanceador y las instancias: número de peticiones, desempeño y si es necesario expandir.
- Visualiza peticiones y estado general del servicio.
- Indica cuándo necesitas más instancias.
- Las instancias se reflejan ahí y reportan su creación desde Elastic Beanstalk.
¿Cómo simplifica Route 53 la gestión de DNS y despliegues?
Amazon ofrece su propio DNS. Si tu dominio vive ahí, puedes cambiar infraestructura con menos fricción: migrar de un Elastic Load Balancer o de Elastic Beanstalk a otro y solo actualizar el endpoint en DNS. Con Route 53 administras nombres y creas dominios para pruebas, desarrollo y calidad de forma sencilla. También, como dueño de la infraestructura, puedes ajustar desde la consola de Amazon o vía API aspectos como número base de servidores o versiones del sistema operativo.
- Cambiar el endpoint del sistema viejo al nuevo con mínima interrupción.
- Crear dominios de prueba, desarrollo y calidad de manera simple.
- Modificar configuración desde API o consola según necesidades.
- Escalar servidores, bases de datos y velocidad de enlace según crecimiento.
- Resultado: arquitectura clásica con alta disponibilidad y gran eficiencia para atender a mucha gente.
¿Te gustaría profundizar en algún componente, como el autoscaling con métricas o la gestión de certificados? Enseguida se explora cómo crear una instancia EC2 para montar un servicio web básico y practicar los fundamentos.