Skip to main content
[ PIER ]

Balanceo de carga de contenedores con réplicas

Escala servicios sin estado horizontalmente — round-robin, ponderado o sticky-cookie — y deja que Traefik distribuya tráfico entre réplicas, con health checks automáticos y colocación por servidor.

Tres estrategias de balanceo

Round-robin (por defecto), ponderado (asigna más peso a servidores grandes) y sticky-cookie (afinidad de sesión para cargas con estado). Cambia entre ellas por servicio sin redesplegar.

Escala 1 → N desde la UI

Sube el número de réplicas y Pier lanza contenedores adicionales, los registra en Traefik y empieza a enrutar tráfico. Al bajar, Pier drena contenedores limpiamente.

Réplicas distribuidas entre servidores

Cuando hay agentes conectados, las réplicas se reparten entre servidores automáticamente. La colocación por réplica se registra para que veas dónde vive cada instancia.

Health checks y failover suave

Traefik hace health-check a cada réplica; las que fallan dejan de recibir tráfico hasta recuperarse. Combinado con la alerta agent_offline, obtienes visibilidad end-to-end de un servicio degradado.

Preguntas frecuentes

¿El balanceo sirve para servicios con estado?

Sticky-cookie cubre la mayoría de cargas HTTP con estado. Para bases de datos y otros servicios con estado, Pier expone hoy el primario; las primitivas de cluster están en la hoja de ruta de cluster mode.

¿Qué pasa con los volúmenes al escalar?

Cada réplica tiene su propia capa de contenedor escribible. Los volúmenes nombrados son por réplica por defecto; los montajes shared read-only para multi-réplica son un follow-up del PR de balanceo.

¿Puedo usar el balanceo de Pier sin Traefik?

Traefik es el reverse proxy incluido y es lo que conecta las réplicas. Puedes desactivarlo y poner tu propio proxy L7 delante de Pier, pero entonces el balanceo es responsabilidad tuya.

Relacionado

¿Listo para desplegar?

Un comando instala Pier en cualquier VPS Ubuntu o Debian.

curl -fsSL https://pier.sh/install | sudo bash