Configurando um balanceador de carga em VPS com replicação

Configurando um balanceador de carga em VPS com replicação

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.

informação relacionada