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.
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.
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.
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.
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?
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.
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.
Tags amazon-ec2 load-balancing