Posso usar uma instância do micro ec2 como um balanceador de carga para minhas outras grandes instâncias do ec2?

2

O problema que estou tendo é que eu quero atualizar essa instância com freqüência (patches de segurança, etc), mas estou afim de que algo falhará e o site estará inativo. Então, eu quero ter outra configuração de servidor e balanceamento de carga entre os dois dessa forma eu posso facilmente desativar um, atualizá-lo e uma vez que está trabalhando, adicione-o de volta na mistura e repita. Que tipo de máquina é necessária para um balanceador de carga? A micro instância funcionaria bem? O site fica em qualquer lugar de 3-10k acessos / dia.

Eu planejo usar o nginx como o balanceador de carga.

    
por Ryan Detzel 01.03.2011 / 00:47

5 respostas

3

Qualquer motivo para não usar o Balanceador de carga elástico da Amazon?

Do que você descreveu, ele faria exatamente o que você precisava e não exigiria mais configuração do que alguns cliques no AWS Management Console.

    
por 08.03.2011 / 09:12
0

Contanto que você não precise fazer muito armazenamento em cache no balanceador de carga, isso deve funcionar bem. Você também (provavelmente) desejará garantir que o balanceador de carga e seus nós de back-end sejam provisionados na mesma zona de disponibilidade, caso contrário, o desempenho poderá se tornar um problema.

    
por 01.03.2011 / 00:50
0

Sameer,

Qual roteador? Cada caixa tem vários saltos de qualquer outra caixa, portanto você não pode direcionar a rota. Você não pode definir as caixas de backend para rotear através do diretor, então não "masq" e você não pode usar o IPIP em ec2. Eu não vejo uma solução para isso. Estou esquecendo de algo?

    
por 07.03.2011 / 18:36
0

Ainda não experimentei isso, mas planejava usar o LVS em uma Nuvem privada virtual. Você pode criar uma sub-rede privada com esse recurso da Amazon e colocar todas as suas máquinas virtuais na mesma sub-rede. Não tenho certeza se o DR de LVS funcionaria (a Amazon pode não gostar que os servidores reais façam spoofing de volta ao cliente com o IP do balanceador de carga), mas o NAT do LVS (masq) tem uma boa chance de funcionar.

A minha maior preocupação é que haja latência adicional, porque a sub-rede da nuvem privada virtual pode adicionar ainda mais saltos do que o normal. Isso seria evitado com o Nginx.

Eu configurei com êxito o LVS NAT (masq) em conjunto com o openVPN para criar a aparência de uma única rede de sub-rede privada, mas ela não teve um bom desempenho.

Se você conseguir dar uma chance antes, eu adoraria ouvir o seu resultado.

    
por 08.03.2011 / 08:33
-1

Eu tenho uma sugestão em vez de usar o nginx na micro instância para usar o LVS como um balanceador de carga. O LVS é ainda mais leve que o nginx, pois funciona na Camada 4 e pode lidar facilmente com 10 mil solicitações por dia.

    
por 01.03.2011 / 03:06