Como posso conectar dois servidores em nuvem?

2

Eu obviamente estou usando os termos de pesquisa incorretos, a resposta deve estar em algum lugar lá fora, então, por favor, jogue algumas URLs para mim.

Estou prestes a criar um cluster com dois servidores virtuais na nuvem, ou seja, na Rackspace.

Um para o frontend (Apache + PHP), um para o backend (presumivelmente o PostgreSQL).

Além de apontar o host do banco de dados para o outro IP em vez de localhost e abrir o, há algo mais que eu deveria aprender ou me preparar para utilizar completamente essa arquitetura?

    
por pestaa 24.02.2010 / 21:56

3 respostas

1

Alguns provedores de nuvem fornecem uma interface / rede "interna" separada para uso nas comunicações de servidor para servidor. Não sei se a Rackspace faz isso, mas a subsidiária do Slicehost irá configurá-lo mediante solicitação. A Amazon realiza a mesma coisa, alocando IPs internos para cada nó e, em seguida, mapeando também um IP roteável para ele.

Se esse tipo de configuração for oferecido, geralmente é vantajoso usar os IPs internos para o tráfego de nó a nó (como seus front ends conversando com o servidor de banco de dados) para que ele não conte como tráfego faturável.

Além disso, não deve ser muito diferente de implantar dois hosts em qualquer outro lugar.

    
por 24.02.2010 / 22:27
1

Não particularmente - exceto para garantir que seu website aponte para o endereço IP do servidor de banco de dados em vez de localhost.

Você também pode querer desativar o firewall do servidor de banco de dados para que apenas o seu servidor Apache possa conversar com ele.

É uma questão vaga, sinta-se à vontade para fazer o acompanhamento se precisar de algo mais específico.

    
por 24.02.2010 / 22:13
1

Como ktower disse, você provavelmente deveria ter um ip privado em cada servidor para ter uma rede somente interna para conversar entre eles. Eu sei que tanto o mosso quanto o slicehost fornecem este serviço, e ambos são de propriedade da rackspace, então você deve ser capaz de fazê-lo. Tanto o mosso quanto o slicehost não cobram pela largura de banda entre os links locais, então este seria o caminho a percorrer apenas para o tráfego do banco de dados.

A única outra coisa, para postgresql, é habilitar conexões de hosts remotos, o que esta página mostra como fazer: link

    
por 24.02.2010 / 23:23

Tags