Múltiplas instâncias, vários arquivos?

1

Ok, isso pode parecer uma questão de novato, mas aqui vai.

Estou usando o Amazon Web Services e criei um Elastic Load Balancer para duas instâncias que são instâncias idênticas do EBS EC2. Vamos chamar estes Servidor A e Servidor B. Quando uma solicitação de um arquivo no balanceador de carga principal, eu estou supondo que equilibra a carga entre e puxa o arquivo do Servidor A ou Servidor B. Agora, se eu quiser fazer uma alteração em um dos arquivos do site no Servidor A. Eu tenho que fazer a mesma alteração no arquivo do Servidor B?

    
por nuecaster 19.07.2011 / 02:27

2 respostas

1

Sim, o conteúdo dos dois servidores precisa ser o mesmo para os sites veiculados pelo ELB, caso contrário, você terá conteúdo diferente sendo entregue.

    
por 19.07.2011 / 02:32
1

Você precisa dos mesmos arquivos em ambos. Uma maneira de conseguir isso é usar um sistema de arquivos em cluster, como gluster - você pode montar o sistema de arquivos e ele será replicado automaticamente mudanças entre os servidores (ou se você crescer para mais servidores, você pode configurar um sistema de arquivos distribuído para que você não acabe com muitas cópias do mesmo arquivo).

Acredito que outra abordagem é possível, mas negaria em grande parte o objetivo de um balanceador de carga. Em alguns proxies reversos, deve ser possível configurar um redirecionamento se um arquivo não existir, onde os pontos de redirecionamento em outro servidor. Então, essencialmente, verifique se o arquivo - serve se existe, caso contrário, use o outro servidor. Francamente, não vejo razão para esta abordagem, neste cenário.

    
por 19.07.2011 / 02:52