Soluções externas de balanceamento de carga entre o EC2 e o Rackspace

8

Eu tenho um site hospedado principalmente no EC2 com os backends (MySql) replicados como assíncronos para uma loja Rackspace. Eu também estou planejando ter um conjunto de servidores web, cache & db em standby na Rackspace na eventualidade de que a Amazon tenha uma interrupção.

Com essa perspectiva, existe uma solução que me permita alternar entre o EC2 e o Rackspace, dependendo da disponibilidade?

    
por Quintin Par 26.10.2011 / 05:25

4 respostas

5

Nós usamos dnsmadeeasy para exatamente a mesma coisa. Monitoramento de DNS e failover o ajudariam com isso. Para o mysql, você pode configurar a replicação de 2 vias ou uma via; A replicação bidirecional é melhor, pois você não precisa se preocupar com a replicação de dados quando voltar. E tudo pode ser completamente automatizado sem falhas.

    
por 01.11.2011 / 21:17
0

Se você está apenas procurando tê-lo em "stand-by", eu suponho que você pode fazer isso bem o suficiente (dependendo de quais são os seus requisitos de tempo de funcionamento) usando o DNS. Basta apontar o domínio para um novo IP quando a alteração for necessária. Mas eu sei que isso é manual.

Exceto que existem balanceadores de carga de nível corporativo que podem fazer o mesmo, eu já vi alguns em alguns ambientes clientes, mas nunca para failover, principalmente decisões geográficas ou baseadas em desempenho por usuário no qual o datacenter servirá o referido usuário . Dito isso, sei que você pode configurar o balanceamento de carga por host para funcionar de muitas maneiras diferentes na maioria dos dispositivos, incluindo ativo / passivo (failover), então tenho certeza de que o mesmo pode ser feito, mas em termos de qual site em vez de qual host. Estou propositadamente evitando recomendar qualquer uma ou algumas marcas devido à percepção potencial de conflito de interesses no trabalho.

Uma alternativa seria usar um CDN, se o orçamento existir para ele. Eu não posso falar pelos outros, mas eu trabalhei com a Akamai para clientes conjuntos e eles têm um serviço de failover de sites que você pode achar útil. Confira o link para ver um exemplo

    
por 26.10.2011 / 06:55
0

Você pode criar outra caixa usando Heartbeat como balanceador de carga. Se você realmente quiser, poderá hospedar caixas de pulsação redundantes na Amazon e na Rackspace, o que garantirá que o balanceador de carga esteja ativo, mesmo se um dos serviços ficar inativo. Você pode configurar facilmente o Heartbeat para direcionar todo o tráfego para a Amazon, a menos que os servidores estejam inativos.

    
por 30.10.2011 / 13:58
0

Você precisaria de uma combinação de um serviço de ping (ou o que for necessário para julgar a interrupção) e, em seguida, de entradas DNS de curta duração e uma API para alterar o DNS.

    
por 01.11.2011 / 21:05