Redundância básica para EC2 (wordpress + mysql)

1

Eu tenho um site que gostaria de adicionar redundância. Não é um site enorme, e provavelmente receberá apenas um punhado de atualizações de banco de dados e / ou arquivos por dia, no entanto, é muito importante que o site esteja ativo o tempo todo.

Como o servidor está sendo executado em uma instância do EC2, concluí que apenas utilizaria o Elastic Load Balancing para o benefício adicional do balanceador de carga. Como o site não recebe muitas atualizações, imagino que rodar rsync a cada dois minutos seria ótimo para modificações de arquivos, mas qual é a abordagem usual para manter os bancos de dados em sincronia? Algum problema com esta configuração?

    
por Alec Sanger 20.08.2012 / 14:57

2 respostas

1

Você pode explorar o RDS para seu banco de dados MySQL. O RDS permite criar um banco de dados em vários AZ (zona de disponibilidade). O failover é transparente e não há nada que você ou seu aplicativo terão que fazer se houver uma falha no banco de dados principal.

Se você tiver que configurar o MySQL com vários mestres, é muito trabalhoso, a menos que você esteja confortável trabalhando com o MySQL.

Você já está no ELB, portanto, é bom com a redundância de instâncias. Certifique-se de que ambas as instâncias estejam em vários AZs.

    
por 20.08.2012 / 15:03
0

O ELB só funcionará para o site, não funcionará para o banco de dados. Geralmente, os bancos de dados precisam ser configurados com replicação ou algum tipo de cluster. O método mais fácil para a redundância do MySQL é chamado de MySQL Replication , no entanto, há algum tempo de inatividade, se um servidor falhar, porque é necessário fazer o failover manualmente para o banco de dados escravo. Se isso não é ideal para você, então você pode usar MySQL Replication with linux heartbeat esta solução permite criar um script para executar o failover que será executado em menos de 60 segundos.

Outras soluções estão disponíveis, mas são mais caras e difíceis de configurar. Veja esta página para mais detalhes sobre as diferentes opções de replicação / cluster do MySQL. link

    
por 20.08.2012 / 17:50