Balanceador de carga para vários sites

2

Estou no processo de configuração de uma rede de servidores da Web na Rackspace. Eu estou olhando para fazer 4 servidores em grupos de dois. Veja o diagrama abaixo.

Minha pergunta é, se eu tenho o servidor A e o servidor B como um espelho de A atrás do balanceador de carga, sei que posso fazer isso funcionar. Minha pergunta é: se eu tiver um segundo conjunto de dois servidores hospedando sites diferentes, posso ter os servidores atrás do mesmo balanceador de carga? Atualmente o LB está configurado para rodar o robin, e quando eu tento fazer isso quando eu bato no site abc.com as vezes ele mostra apenas a página padrão de um dos servidores C ou D.

    
por bretterer 19.09.2013 / 15:57

2 respostas

1

Confirmei que o Cloud Load Balancer da Rackspace atualmente não suporta a ideia de vários serviços atrás de 1 instância (roteamento baseado no cabeçalho do host). Você precisaria:

  1. todos os nós para veicular todos os sites
  2. instâncias de LB separadas para cada pool de aplicativos / sites
por 19.09.2013 / 23:34
2

tudo depende do tipo do balanceador de carga. mas em geral sim - é factível.

por exemplo, o nginx pode manipular vários vhosts e ter configurações separadas para cada um deles. Tenha uma coisa em mente - se ambos os sites precisarem de https [não apenas http] - você precisará de um endereço IP separado para cada um dos sites habilitados para SSL. caso contrário, o ip único para vários sites funcionará bem [contanto que as solicitações possam ser roteadas com base em diferentes nomes de DNS].

você pode encontrar exemplos específicos de nginx para vários vhosts aqui e para balanceamento de carga - aqui .

cenários ainda mais complicados de balanceamento de carga são possíveis. por exemplo, um em que o balanceador direciona o tráfego para que o servidor manipule abc.com, def.com, servidor b - abc.com, def.com, uvw.com, c - uvw.com, xyz.com e assim por diante. / p>     

por 19.09.2013 / 17:01