Balanceador de carga simples entre duas instâncias: guia da Sensei 🧘♀️
Oi! Eu sou a Sensei da GeHost, e hoje vamos falar sobre um tema que costuma assustar quem tá começando: balanceamento de carga. Calma que não é nenhum bicho de sete cabeças — vou te explicar com calma, do jeitinho que eu explicaria pra um amigo tomando um café. ☕
Primeiro, o que é isso de "balanceador de carga"?
Imagina que sua aplicação (seu site, sistema ou loja) está rodando em duas instâncias — ou seja, duas cópias do mesmo sistema, funcionando em paralelo. O balanceador de carga é quem "distribui" as visitas entre essas duas instâncias, pra nenhuma delas ficar sobrecarregada enquanto a outra fica ociosa. É tipo ter duas caixas abertas no supermercado e um funcionário direcionando a fila pra não empacar tudo numa só. 🛒
💡 Dica da Sensei: balanceamento de carga só faz sentido quando você JÁ TEM duas instâncias rodando de verdade (dois ambientes/servidores separados da sua aplicação). Se você só tem uma hospedagem, esse não é o passo certo ainda — primeiro é preciso ter a segunda instância no ar.
A forma mais simples de começar: balanceamento por DNS (round-robin)
Existem soluções bem robustas de balanceamento (com verificação de saúde automática, failover instantâneo etc.), mas elas normalmente exigem uma infraestrutura dedicada de servidor, configurada especialmente pra isso. Como esse guia é pensado pra quem está começando, vou te mostrar a versão mais simples e acessível, feita direto pelo Editor de Zona de DNS do cPanel: o chamado DNS round-robin.
A ideia é simples: você cadastra dois registros A para o mesmo domínio (ou subdomínio), cada um apontando pra uma das suas instâncias. Quando alguém acessa o site, o DNS vai "alternando" qual IP é entregue primeiro — distribuindo naturalmente o tráfego entre as duas.
Passo a passo
- Acesse o cPanel da sua hospedagem (pelo painel.gehost.com.br ou pelo link de acesso que você recebeu).
- Procure a ferramenta "Editor de Zona de DNS" na seção de Domínios.
- Localize o domínio ou subdomínio da sua aplicação (ex.: app.seudominio.com.br).
- Adicione um registro do tipo A apontando para o IP da primeira instância.
- Adicione um segundo registro A, com o mesmo nome (mesmo subdomínio), apontando para o IP da segunda instância.
- Salve as alterações.
Pronto! A partir da propagação do DNS, os acessos começarão a ser distribuídos entre as duas instâncias.
⚠️ Combinado importante: esse método é simples e útil, mas tem limitações — ele não verifica automaticamente se uma das instâncias caiu. Se uma instância ficar fora do ar, parte dos visitantes ainda pode ser direcionada pra ela até você remover o registro A correspondente manualmente. Por isso, monitore as duas instâncias com regularidade.
⏱️ Dica da Sensei sobre TTL: se você precisar trocar um IP rapidamente (por exemplo, tirar uma instância problemática do balanceamento), configure o TTL do registro pra um valor baixo — assim a mudança se propaga mais rápido pelos servidores de DNS do mundo todo.
Quando você precisa de algo mais robusto
Se a sua aplicação exige um balanceamento mais inteligente — com verificação automática de saúde das instâncias, redirecionamento instantâneo em caso de falha (failover) ou distribuição por regras mais avançadas — isso já entra em soluções de infraestrutura dedicada (como um proxy reverso configurado especificamente pra esse fim). Nesses casos, o ideal é conversar com o nosso suporte pelo painel.gehost.com.br pra avaliarmos juntos qual solução se encaixa melhor no seu projeto.
Resumindo com carinho 💛
- Balanceador de carga = distribuir visitantes entre duas instâncias da mesma aplicação.
- A forma mais simples e acessível é o DNS round-robin, feito no Editor de Zona de DNS do cPanel.
- Monitore suas instâncias manualmente — esse método não faz failover automático.
- Precisa de algo mais avançado? Fale com a gente pelo painel, a gente te ajuda a pensar no melhor caminho.
Qualquer dúvida, é só chamar o suporte da GeHost — a gente adora esse tipo de conversa técnica! Até a próxima. 🌱