🌐 Despliegue del Traffic Distributor vía Marketplace SaveinCloud
📖 Introducción
El Traffic Distributor es una solución de balanceo de carga inteligente disponible en el marketplace de SaveInCloud.
Está diseñado para distribuir el tráfico HTTP/HTTPS entre dos entornos (backends) según el porcentaje configurado, garantizando escalabilidad, alta disponibilidad y flexibilidad en la gestión de aplicaciones.
🔎 ¿Qué es el Traffic Distributor?
El Traffic Distributor actúa como un balanceador de tráfico que permite:
- ✅ Distribuir solicitudes entre dos backends de forma proporcional.
- ✅ Aplicar actualizaciones sin downtime (ZDT).
- ✅ Realizar pruebas A/B comparando versiones de la aplicación.
- ✅ Garantizar failover y alta disponibilidad, manteniendo redundancia activa.
⚡ Beneficios
- Zero Downtime Updates (ZDT): actualizaciones sin interrupción, dirigiendo todo el tráfico a un backend mientras el otro está en mantenimiento.
- A/B Testing: envío de parte del tráfico a una nueva versión de la aplicación, permitiendo medir rendimiento y experiencia del usuario.
- Alta Disponibilidad: distribución de carga entre dos instancias funcionales de la aplicación, asegurando continuidad del servicio.
🛠️ Despliegue por el Marketplace SaveinCloud
-
Acceda al Panel de SaveinCloud y entre en la pestaña Marketplace.

-
Busque el ítem Traffic Distributor y haga clic en Instalar.

-
Configure los parámetros de despliegue descritos a continuación.

⚙️ Configuraciones Disponibles
Al instalar el Traffic Distributor, los siguientes campos deben configurarse:
-
Entrypoint
Define cómo se recibirá el tráfico externo:Shared LB→ utiliza el balanceador de carga compartido de la plataforma.Public IP→ asigna una IP pública dedicada al Traffic Distributor.
-
Balancers
Número de instancias de balanceadores a provisionar para el servicio.💡 Se recomienda comenzar con 1 y aumentar según la demanda.
-
Routing Method (Método de Enrutamiento)
Define cómo se distribuirá el tráfico entre los backends:Round Robin→ distribuye las solicitudes de forma secuencial y equilibrada.Sticky Sessions→ mantiene al mismo cliente conectado al mismo backend.Failover→ envía todo el tráfico a un backend principal, alternando al secundario solo en caso de fallo.
-
Traffic Ratio (Proporción de Tráfico)
Permite definir el porcentaje de tráfico enviado a cada backend.Ejemplo: 50/50 (distribución equitativa) o 70/30 (mayor parte para un entorno).
-
HTTPS
Activa o desactiva el enrutamiento de tráfico seguro (HTTPS).- Requiere que los backends tengan certificados válidos configurados.
-
Backends
Dominios o direcciones IP de los entornos que recibirán el tráfico.- Se debe indicar al menos dos destinos para balanceo.
-
Ambiente
Identificador técnico del entorno creado, proporcionado por la plataforma. -
Nombre en Pantalla
Nombre amigable para identificar el servicio en el panel de SaveinCloud. -
Región
Ubicación geográfica donde se provisionará el Traffic Distributor (Brasilia, São Paulo o Fortaleza).
📊 Casos de Uso
-
🔄 Zero Downtime Updates (ZDT):
Durante actualizaciones, dirija el 100% del tráfico a un backend mientras el otro se actualiza. -
🧪 Pruebas A/B:
Configure 80% del tráfico para la versión actual y 20% para la nueva versión, monitoreando rendimiento y UX. -
🛡️ Alta Disponibilidad y Failover:
Mantenga dos entornos activos para garantizar redundancia y tolerancia a fallos.
✅ Buenas Prácticas
- Monitoree métricas de tráfico y errores para ajustar la distribución.
- Aplique pruebas A/B de forma gradual antes de mover el 100% del tráfico.
- Use el modo ZDT en actualizaciones críticas para evitar downtime.
- Combine con certificados SSL válidos para seguridad del tráfico HTTPS.
🐞 Resolución de Problemas
-
El tráfico no se está distribuyendo correctamente
Verifique la configuración de los porcentajes.Confirme que los backends están activos y accesibles.
-
Error de SSL/HTTPS
Asegúrese de que los certificados estén correctamente aplicados en los backends.
-
Un backend no recibe tráfico
Verifique que la proporción definida no esté en 100% para solo un backend.
Pruebe manualmente la conectividad con el backend.