Soluções externas de balanceador de carga entre EC2 e Rackspace

8

Eu tenho um site hospedado principalmente no EC2 com os back-ends (MySql) replicados assíncronos em uma loja Rackspace. Também estou planejando ter um conjunto de servidores Web, cache e banco de dados em espera na Rackspace, na eventualidade de a Amazon ter uma interrupção.

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

Quintin Par
fonte

Respostas:

5

Usamos dnsmadeeasy para exatamente a mesma coisa. O monitoramento e failover de DNS o ajudariam com isso. Para o mysql, você pode configurar a replicação bidirecional ou unidirecional; 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 com facilidade e sem falhas.

Raj J
fonte
1
DNSMadeeasy é a opção mais fácil e econômica. Link: dnsmadeeasy.com/enterprise-dns/dns-failover
RD
0

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

Com exceção disso, existem balanceadores de carga de nível corporativo que podem fazer o mesmo, eu já vi alguns em alguns ambientes de clientes, mas nunca para failover, principalmente decisões geográficas ou baseadas em desempenho por usuário, nas quais o datacenter atenderá esse usuário. Dito isso, eu 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), por isso tenho certeza de que o mesmo pode ser feito, mas em termos de qual site em vez de qual host. Evito, propositadamente, recomendar qualquer uma / algumas marcas devido à percepção potencial de conflito de interesses no trabalho.

Uma alternativa seria usar uma CDN, se o orçamento existir. Não posso falar por outras pessoas, mas trabalhei com a Akamai para clientes comuns e eles têm um serviço de failover de site que você pode achar útil. Confira http://www.akamai.com/html/technology/products/site_failover.html para obter um exemplo

sandroid
fonte
0

Você pode sustentar outra caixa usando o Heartbeat como balanceador de carga. Se você realmente deseja, pode hospedar caixas de pulsação redundantes no Amazon e Rackspace, isso garantiria que seu balanceador de carga estivesse ativo, mesmo que um dos serviços fosse desativado. Você pode configurar facilmente o Heartbeat para direcionar todo o tráfego para a Amazon, a menos que os servidores estejam inativos.

MDMarra
fonte
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 uma entrada DNS de curta duração e uma API para alterar o DNS.

codecompleting
fonte