Estou aqui de novo! Nas minhas últimas perguntas aqui eu queria saber como sincronizar dados no EBS.
Ok. Eu testei na primeira vez o NFS , mas tudo está extremamente lento! E é um volume compartilhado, se a máquina mestre cair, os outros também caem. Ok, eu não quero o NFS. Dicarted.
Agora é GlusterFS . Eu configurei tudo corretamente, mas descobri que não posso usar apenas dois servidores para sincronizar arquivos - também preciso de um cliente. Ok, eu não preciso disso também, porque, como eu disse, se os servidores mestres forem desativados, os clientes falharão. Descartado.
Elastic Beanstalk na Amazon: Adorei! REALMENTE! Mas não tem no Brasil e não suporta instâncias spot ... Descartado.
O rsync foi minha última opção e funciona como eu quero, mas tenho um problema: se os arquivos no cliente forem modificados? Eu hospedo minhas imagens no S3 e meu MySQL está em outra nuvem, então esse não é o problema. Eu uso o Wordpress, então vamos supor que eu esteja no Webserver2 e eu instale / configure / update um plugin. Os dados serão salvos no Webserver2, mas o rsync só será executado no Webserver1 para os outros! Assim, a configuração será ignorada nas outras instâncias.
Eu posso configurar o mod_proxy ou qualquer coisa assim para o servidor wp-admin no servidor 1. Mas se o servidor 1 falhar, ninguém poderá acessar o wp-admin ...
Então eu tenho um grande problema aqui. Como posso resolver esse problema? Eu estava pensando se eu posso hospedar meus arquivos PHP no S3 e atualizar / salvar / obter automaticamente por alguma configuração na minha máquina. Eu realmente não sei o que fazer e ficarei muito feliz se alguém puder me ajudar.
Eu quero fazer essa configuração porque tenho um blog muito ocupado na web e não quero depender apenas da nuvem para suspender todas as conexões. Como grandes sites funcionam com isso? Como o Foursquare, Pinterest e Instagram ?! Alguém sabe como eles organizam a estrutura?
Obrigado! E desculpe pelo meu inglês muito pobre.