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?

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.


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


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.