Como configurar um load balancer básico para dois servidores VPS
Olá, querido(a) cliente da GeHost! 👋 Seja bem-vindo(a) ao seu primeiro passo rumo a uma infraestrutura mais estável e resiliente. Hoje, vamos aprender, com calma e clareza, como configurar um load balancer básico para distribuir o tráfego entre dois servidores VPS — perfeito para quem quer garantir que seu site ou aplicativo não fique fora do ar quando um servidor estiver sobrecarregado.
Se você está aqui, provavelmente já tem dois servidores VPS (ou está prestes a ter). O objetivo é que, ao acessar seu domínio, o tráfego seja distribuído de forma equilibrada entre eles — como um "bombeiro" que divide o trabalho entre dois colegas.
Este guia é feito com carinho para quem está começando, sem pressa e com tudo explicado passo a passo. Vamos lá, com a tranquilidade de quem sabe que cada passo importa.
Passo 1: Entenda o que é um load balancer
Imagine que você tem um restaurante com dois cozinhas. Quando chega um cliente, você não deixa todos os pedidos na mesma cozinha — você divide. Isso é um load balancer: ele distribui as requisições (pedidos) entre múltiplos servidores, evitando que um fique sobrecarregado.
Na prática, isso aumenta a disponibilidade, a velocidade e a segurança do seu serviço.
Dica do Sensei: Um load balancer básico pode ser feito com software como HAProxy ou Nginx. Aqui, vamos focar no conceito e na configuração básica — ideal para iniciantes.
Passo 2: Prepare os dois servidores VPS
Antes de tudo, certifique-se de que:
- Os dois servidores VPS estão ativos e acessíveis.
- Os serviços (como Apache, Nginx ou Node.js) estão rodando em ambos.
- Os servidores têm acesso à internet e podem se comunicar entre si (sem bloqueios de firewall).
- Os domínios ou IPs estão corretamente configurados no DNS.
Se você tem dúvidas sobre como verificar isso, entre em contato com nosso suporte — estamos aqui para ajudar!
Passo 3: Escolha um servidor como "balanceador"
Escolha um dos seus servidores VPS para atuar como load balancer. Ele não precisa ter mais poder — basta ser estável e acessível.
Este servidor será o "porta-voz" do seu domínio. Quando alguém acessar seu site, o tráfego vai primeiro para ele, que decidirá qual dos dois servidores reais vai responder.
Passo 4: Instale o software de balanceamento (ex: HAProxy)
Conecte-se ao seu servidor escolhido como balanceador via SSH (ou terminal do painel). Execute os comandos abaixo (com base em sistemas Linux como Ubuntu ou Debian):
- Atualize o sistema:
sudo apt update && sudo apt upgrade -y
sudo apt install haproxy -y
sudo nano /etc/haproxy/haproxy.cfg
Este arquivo é onde você define como o balanceador vai funcionar.
Passo 5: Configure o HAProxy com os dois servidores
Substitua o conteúdo do arquivo /etc/haproxy/haproxy.cfg com este exemplo básico:
global
log /dev/log local0
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
retries 3
frontend http_front
bind *:80
default_backend servers
backend servers
balance roundrobin
server servidor1 IP_DO_SERVIDOR_1:80 check
server servidor2 IP_DO_SERVIDOR_2:80 check
Atenção: Substitua IP_DO_SERVIDOR_1 e IP_DO_SERVIDOR_2 pelos IPs reais dos seus servidores VPS. Você pode encontrar esses IPs no painel do seu provedor de hospedagem ou no painel de gerenciamento do VPS.
Dica do Sensei: Use o método roundrobin — ele distribui as requisições em ordem circular, garantindo equilíbrio. Se um servidor falhar, o HAProxy automaticamente o remove da fila.
Passo 6: Reinicie o HAProxy
Após salvar as alterações, reinicie o serviço:
sudo systemctl restart haproxy
Verifique se está rodando:
sudo systemctl status haproxy
Se estiver ativo, parabéns! Você está no caminho certo.
Passo 7: Configure o DNS para apontar para o balanceador
Volte ao seu painel da GeHost (painel.gehost.com.br) e acesse a zona de DNS do domínio.
Adicione um registro A apontando para o IP do seu servidor que está rodando o HAProxy (o balanceador).
Exemplo:
- Nome:
wwwouseu-dominio.com - Valor:
IP_DO_BALANCEADOR - TTL:
300(ou padrão)
Salve a alteração.
Passo 8: Teste a configuração
Depois de alguns minutos (até 5 minutos, dependendo do DNS), acesse seu domínio no navegador.
Para verificar se o balanceamento está funcionando:
- Atualize a página várias vezes.
- Verifique os logs dos dois servidores VPS (ou use ferramentas como
tail -f /var/log/apache2/access.log). - Se os acessos aparecerem alternando entre os dois servidores, o load balancer está funcionando!
Conclusão: Você está no controle!
Parabéns, guerreiro(a) da infraestrutura! 🎉 Você acaba de configurar um load balancer básico — uma ferramenta poderosa que torna seu sistema mais estável, rápido e resiliente.
Lembre-se: este é um ponto de partida. Com o tempo, você pode adicionar funcionalidades como SSL, monitoramento de saúde dos servidores, e até balanceamento com base em carga.
Se tiver dúvidas, não hesite em nos procurar. O suporte da GeHost está aqui para te ajudar — e você não está sozinho nessa jornada.
Com carinho,
Sensei da GeHost
*Paz, equilíbrio e código limpo.*