🌐 Deploy do Traffic Distributor via Marketplace SaveinCloud
📖 Introdução
O Traffic Distributor é uma solução de balanceamento de carga inteligente disponível no marketplace da SaveinCloud.
Ele foi projetado para distribuir o tráfego HTTP/HTTPS entre dois ambientes (backends) de acordo com a porcentagem configurada, garantindo escalabilidade, alta disponibilidade e flexibilidade no gerenciamento de aplicações.
🔎 O que é o Traffic Distributor?
O Traffic Distributor atua como um balanceador de tráfego que permite:
- ✅ Distribuir requisições entre dois backends de forma proporcional.
- ✅ Aplicar atualizações sem downtime (ZDT).
- ✅ Realizar testes A/B comparando versões de aplicação.
- ✅ Garantir failover e alta disponibilidade, mantendo redundância ativa.
⚡ Benefícios
- Zero Downtime Updates (ZDT): atualizações sem interrupção, direcionando todo o tráfego para um backend enquanto o outro está em manutenção.
- A/B Testing: encaminhamento de parte do tráfego para uma nova versão da aplicação, possibilitando medir desempenho e experiência do usuário.
- Alta Disponibilidade: distribuição de carga entre duas instâncias funcionais da aplicação, assegurando continuidade do serviço.
🛠️ Deploy pelo Marketplace SaveinCloud
-
Acesse o Painel da SaveinCloud e entre na aba Marketplace.
-
Procure pelo item Traffic Distributor e clique em Instalar.
-
Configure os parâmetros de deploy descritos abaixo.
⚙️ Configurações Disponíveis
Ao instalar o Traffic Distributor, os seguintes campos devem ser configurados:
-
Entrypoint
Define como o tráfego externo será recebido:Shared LB
→ utiliza o balanceador de carga compartilhado da plataforma.Public IP
→ atribui um IP público dedicado ao Traffic Distributor.
-
Balancers
Número de instâncias de balanceadores a serem provisionados para o serviço.💡 Recomenda-se iniciar com 1 e aumentar conforme a demanda.
-
Routing Method (Método de Roteamento)
Define como o tráfego será distribuído entre os backends:Round Robin
→ distribui as requisições de forma sequencial e equilibrada.Sticky Sessions
→ mantém o mesmo cliente conectado ao mesmo backend.Failover
→ envia todo o tráfego para um backend principal, alternando para o secundário apenas em caso de falha.
-
Traffic Ratio (Proporção de Tráfego)
Permite definir a porcentagem de tráfego enviada para cada backend.Exemplo: 50/50 (distribuição igualitária) ou 70/30 (maior parte para um ambiente).
-
HTTPS
Ativa ou desativa o roteamento de tráfego seguro (HTTPS).- Requer que os backends possuam certificados válidos configurados.
-
Backends
Domínios ou endereços IP dos ambientes que receberão o tráfego.- Deve-se indicar no mínimo dois destinos para balanceamento.
-
Ambiente
Identificador técnico do ambiente criado, fornecido pela plataforma. -
Nome em Exibição
Nome amigável para identificar o serviço no painel da SaveinCloud. -
Região
Localização geográfica onde o Traffic Distributor será provisionado (Brasília, São Paulo ou Fortaleza).
📊 Casos de Uso
-
🔄 Zero Downtime Updates (ZDT):
Durante atualizações, direcione 100% do tráfego para um backend enquanto o outro é atualizado. -
🧪 Testes A/B:
Configure 80% do tráfego para a versão atual e 20% para a nova versão, monitorando desempenho e UX. -
🛡️ Alta Disponibilidade e Failover:
Mantenha dois ambientes ativos para garantir redundância e tolerância a falhas.
✅ Boas Práticas
- Monitore métricas de tráfego e erros para ajustar a distribuição.
- Aplique A/B testing de forma gradual antes de mover 100% do tráfego.
- Use o modo ZDT em atualizações críticas para evitar downtime.
- Combine com certificados SSL válidos para segurança do tráfego HTTPS.
🐞 Troubleshooting
-
O tráfego não está sendo distribuído corretamente
Verifique a configuração dos percentuais.Confirme que os backends estão ativos e acessíveis.
-
Erro de SSL/HTTPS
Certifique-se de que os certificados estejam corretamente aplicados nos backends.
-
Um backend não recebe tráfego
Verifique se a proporção definida não está em 100% para apenas um backend.
Teste manualmente a conectividade com o backend.