
Estou procurando conselhos de especialistas sobre como configurar um balanceador de carga em um VPS, configurar dois outros VPS para replicação PHP/MySQL e depois vinculá-los. Eu examinei o HAProxy e o Nginx, ambos bastante simples de configurar - apenas algumas perguntas que eu adoraria que alguém ajudasse a responder:
1) Atualmente estou executando um único VPS, suas especificações são: (Knownhost, VPS #7)
5.632 MB de RAM garantida 150 GB de espaço em disco RAID-10 Prioridade 8x 8+ CPUs 10.000 GB de largura de banda premium
Estou pensando em comprar dois VPS adicionais que sejam de especificação intermediária do meu VPS principal - então, eu gostaria de instalar o balanceador de carga no VPS mais poderoso, portanto, meu principal no momento?
2) Depois de configurar o balanceador de carga e conhecer os IPs dos meus outros VPS - estou certo ao presumir que acabei de configurar o balanceador de carga para esses IPs? Como faço então para replicar o código e replicar o banco de dados? O balanceador de carga se tornaria o banco de dados mestre ou eu atribuiria um dos outros VPS para isso?
3) Em termos de escalabilidade, se o código for atualizado em A, eu o atualizaria consequentemente em B e C? Ou preciso de algum tipo de configuração de utilitário de replicação automática?
Não sou versado em servidores ou hardware, então agradeço qualquer ajuda.
Obrigado!
Responder1
Em uma configuração de 3 servidores, eu consolidaria pessoalmente o servidor db e quaisquer outros serviços de back-end em 1 máquina e usaria as 2 VMs menores como nós de front-end.DRBDpode ser usado para fazer failover de um IP "primário" entre seus nós e também para replicar o armazenamento compartilhado entre os sistemas.Nginxseria usado para fazer proxy do tráfego da web entre os dois front-ends da web.