Lo que vas a aprender en este TP
- Variar el número de instancias
- Ver el reparto de carga
- Comprobar la tolerancia a fallos
Escalado horizontal #
Lo que vas a aprender en esta sección
- Variar el número de instancias
- Ver el reparto de carga
- Comprobar la tolerancia a fallos
Contexto. El sitio debe aguantar un pico de tráfico y volver luego a un tamaño económico. Es la elasticidad: la simulas añadiendo y retirando instancias tras un balanceador y provocando una caída.
Requisitos: Docker Compose · Duración estimada: 35 min
Un nginx reparte la carga entre réplicas.1. Desplegar el servicio y el balanceador
¿Por qué? Un balanceador delante del servicio hace intercambiables las instancias: los clientes conocen una sola dirección.
Un serviciowhoamiy un nginx que usa el DNS de Docker.2. Pasar de 1 a 5 instancias
¿Por qué? Pasar de 1 a 5 instancias con un comando muestra el escalado horizontal: la capacidad se ajusta a la demanda sin tocar el código.
Aumenta el número de instancias sin interrupción y observa el reparto.3. Simular la pérdida de instancias
¿Por qué? Perder instancias sin error visible demuestra la alta disponibilidad: la redundancia absorbe el fallo.
Detén dos instancias: ¿el servicio sigue disponible?4. Volver al tamaño mínimo
¿Por qué? Volver al tamaño mínimo cuando baja la carga es la mitad de la elasticidad: es lo que reduce realmente la factura.
Reduce a 2 instancias: ¿qué relación tiene con el pago por uso?
Nivel de dificultad : ●●○○○ (2/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
Artículos recomendados
Élasticité vs Scalabilité : Les clés de la performance
Comprenez comment le cloud s'adapte automatiquement à la charge de vos utilisateurs.
Bonnes pratiques Cloud : sécurité, résilience, coûts et exploitation
Bonnes pratiques du Cloud Computing : piliers d'une architecture bien conçue, IAM et moindre priv...