Balanceamento de carga entre dois servidores: o que é e como pensar essa configuração
Oi! Aqui é a Sensei da GeHost 🥋 — hoje vamos falar de um assunto mais avançado, que costuma aparecer quando um site ou sistema começa a crescer bastante: o balanceamento de carga (load balancing) entre dois servidores.
Antes de qualquer coisa, um recado importante e bem sincero: os planos de hospedagem da GeHost (Econômico, Básico, Médio e Plus) são hospedagem em cPanel, pensada para sites, lojas e sistemas rodando de forma estável e segura. Balanceamento de carga entre servidores é uma configuração de infraestrutura de servidor dedicado/VPS com acesso root, algo que foge do escopo do cPanel comum. Por isso, este guia serve para você entender o conceito e o passo a passo geral — e, se o seu projeto realmente precisar disso, o caminho certo é conversar com o nosso time para montar essa estrutura sob medida.
💡 Dica da Sensei: se o seu site está lento ou caindo por causa de muito acesso, antes de pensar em "dois servidores", vale conversar com o suporte — às vezes o gargalo é resolvido ajustando o plano ou otimizando o próprio site, o que costuma ser bem mais simples e barato.
O que é balanceamento de carga, afinal?
Imagina uma loja com uma fila enorme e só um caixa aberto. O balanceamento de carga é como abrir um segundo caixa e direcionar parte dos clientes pra lá — ou seja, dividir os acessos do seu site entre dois (ou mais) servidores, para que nenhum deles fique sobrecarregado sozinho.
Isso é usado quando um projeto tem muito tráfego ou precisa de alta redundância (se um servidor tiver problema, o outro continua atendendo).
Os dois caminhos mais comuns
- Balanceamento por DNS (Round Robin DNS) — é o mais simples de entender. Você cria mais de um registro de endereço (registro A) para o mesmo domínio, apontando cada um para um servidor diferente. Quando alguém acessa o site, o DNS "sorteia" qual servidor vai responder daquela vez, distribuindo o tráfego aos poucos.
- Balanceamento por proxy reverso (mais robusto) — um servidor "porteiro" (com ferramentas como Nginx ou HAProxy) fica na frente dos dois servidores reais e decide, requisição por requisição, para qual servidor mandar cada visitante — inclusive verificando se algum dos dois está fora do ar antes de enviar tráfego pra ele (o famoso "health check").
Passo a passo geral (visão de projeto)
- Mapeie o que você tem hoje. Quantos servidores, com que finalidade (os dois vão servir o mesmo conteúdo? um é backup do outro?) e se há banco de dados compartilhado entre eles — esse é o ponto que mais gera dor de cabeça em projetos de balanceamento.
- Escolha o método (DNS ou proxy reverso) de acordo com a necessidade: DNS é mais simples, porém menos preciso; proxy reverso é mais confiável, porém exige um servidor a mais fazendo esse papel de "porteiro".
-
Se optar por DNS Round Robin, a configuração dos registros é feita no Editor de Zona de DNS do seu domínio, no painel — é lá que se cadastram os registros A extras apontando para cada servidor.
- Se optar por proxy reverso, essa parte é configurada diretamente no sistema operacional do servidor (fora do cPanel), exigindo acesso root — por isso, em ambientes de servidor dedicado/VPS, esse tipo de ajuste normalmente é feito com o suporte técnico acompanhando.
- Sincronize os dados entre os servidores. Se os dois vão servir o mesmo site, arquivos e banco de dados precisam estar sempre iguais (ou compartilhados), senão o visitante pode ver informação diferente dependendo de qual servidor "pegou" a vez dele.
- Teste bastante antes de colocar no ar de verdade. Acesse o site várias vezes, de redes diferentes, pra confirmar que os dois servidores estão respondendo corretamente e que não há inconsistência de conteúdo.
- Monitore depois de ativo. Fique de olho em ambos os servidores nos primeiros dias, observando desempenho e eventuais erros.
⚠️ Ponto de atenção: balanceamento de carga malfeito pode causar o efeito contrário do esperado — conteúdo desatualizado aparecendo pra uns visitantes e não pra outros, sessões de login se perdendo, entre outros perrengues. É um projeto que vale a pena planejar com calma, e não sair configurando no impulso.
Precisa disso pra valer?
Se o seu projeto realmente está nesse nível de crescimento, o ideal é chamar a equipe da GeHost para desenhar essa estrutura junto com você — servidor dedicado/VPS, quantidade de servidores, método de balanceamento e sincronização de dados variam muito de caso a caso, e não existe uma receita única que sirva pra todo mundo.
Qualquer dúvida, é só chamar a gente pelo painel.gehost.com.br ou abrir um chamado. A Sensei e o time estão por aqui! 🌱