Amazon EC2: possível usar o balanceamento de carga elástico em servidores Web em várias regiões com base na localização do cliente?

11

Relacionado a outra pergunta que fiz . Esta pergunta parece semelhante, mas estou me perguntando se há alguma atualização.

Para oferecer suporte a um único site que possui usuários em todo o mundo, vou criar servidores Web EC2 nas regiões dos EUA, Ásia e Europa. As instâncias do servidor da Web nas regiões dos EUA e da Ásia serão apoiadas por réplicas do RDS. É possível equilibrar a carga nessas três regiões? Portanto, quando um cliente da Espanha acessa example.com, ele deve ser roteado para as instâncias do EC2 na região da Europa, um cliente em Miami deve ser enviado para a instância na região leste dos EUA etc. É possível fazer isso apenas com a AWS características? Existem documentos sobre como configurar isso?

Tony
fonte

Respostas:

5

Confira o Amazon Route 53

http://www.allthingsdistributed.com/2010/12/dns_amazon_route_53.html

O Route 53 foi projetado para ser rápido, fácil de usar e econômico. Ele responde a consultas DNS com baixa latência usando uma rede global de servidores DNS. As consultas para o seu domínio são roteadas automaticamente para o servidor DNS mais próximo e, portanto, são respondidas com o melhor desempenho possível.

http://aws.amazon.com/route53/

ckliborn
fonte
1
A rota 53 ainda não suporta GSLB. Eles estão falando sobre isso. No entanto, alterar seu DNS é sua "última linha de defesa" se a AWS cair completamente, portanto, usar a Amazon para isso também é imprudente.
Terence Johnson
2

A oferta da Zerigo de serviços GeoIP parece barata, cerca de US $ 20 por mês. Eu os uso para gerenciar cerca de 40 domínios, mas nenhum dos GeoIP ainda ... existe outro lugar chamado EdgeLocator que cobra por milhão de solicitações de DNS. parece ser um serviço PAYG ... não os utilizou, mas você pode testá-los para testes ...

TiernanO
fonte
O Zerigo não parece estar usando anycast, o que significa que os usuários provavelmente não serão atendidos pelo servidor DNS mais próximo.
Terence Johnson
em teoria, seu DNS deve ser fornecido pelo seu ISP, portanto, para que você não seja direto, seu ISP irá ... você deve obter resultados com eles. mas, sim, eu posso ver sendo um pouco de um para baixo lento ...
TiernanO
0

Você já viu o Amazon CloudFront?

dtoubelis
fonte
1
Cloudfront é para ativos estáticos. Eu acho que não pode servir example.com/home.php.
19411 Tony
você pode até certo ponto. Eu dirigi meu blog no wordpress atrás de uma distribuição na nuvem por um tempo ... Funcionou, mas não foi perfeito.
precisa saber é o seguinte
0

Não, não é possível usar recursos internos da AWS. Você precisaria obter o GSLB de um provedor como o Dynect

skrewler
fonte
-2

use o roteamento geo-ip, um provedor aqui: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz não parece um negócio difícil, mas manter as informações de mapeamento atual pode ser mais difícil.

e efetivamente trivial, se ... nós podemos fazer ..

Redirecionar um país

RewriteEngine em RewriteCond% {ENV: GEOIP_COUNTRY_CODE} ^ FR $

RewriteRule ^ (. *) $ Http://fr.mybosses-dom.com $ 1 [NC, 301, L]

e, em seguida, redirecione-os para WWW.YOURDOMAIN.JP, (no japão (ou em cingapura ou em algum lugar próximo) ou para WWW.YOURDOM.COM ou WWW.YOUDOM.DE, etc.

nós estamos no meio de fazer isso sozinhos.

Veja também:

http://httpd.apache.org/docs/trunk/rewrite/remapping.html#archive-access-multiplexer

dianevm
fonte
Este descreve o processo para o Apache, o OP queria saber para ELB
Smudge