Amazon EC2: possible d'utiliser un équilibrage de charge élastique sur les serveurs Web dans plusieurs régions en fonction de l'emplacement du client?

11

Relatif à une autre question que j'ai posée . Cette question semble similaire mais je me demande s'il y a des mises à jour.

Pour prendre en charge un site unique qui a des utilisateurs partout dans le monde, je créerai des serveurs Web EC2 aux États-Unis, en Asie et en Europe. Les instances de serveur Web aux États-Unis et en Asie seront soutenues par des répliques RDS. Est-il possible d'équilibrer la charge entre ces trois régions? Ainsi, lorsqu'un client espagnol va sur example.com, il doit être acheminé vers les instances EC2 dans la région Europe, un client à Miami doit être envoyé vers l'instance dans la région Est des États-Unis, etc. Est-ce possible de le faire avec AWS uniquement traits? Existe-t-il des documents sur la façon de configurer cela?

Tony
la source

Réponses:

5

Découvrez Amazon Route 53

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

Route 53 est conçu pour être rapide, facile à utiliser et rentable. Il répond aux requêtes DNS avec une faible latence en utilisant un réseau mondial de serveurs DNS. Les requêtes pour votre domaine sont automatiquement acheminées vers le serveur DNS le plus proche et sont donc traitées avec les meilleures performances possibles.

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

ckliborn
la source
1
Route 53 ne prend pas encore en charge GSLB. Ils en parlent. Cependant, changer votre DNS est votre "dernière ligne de défense" si AWS tombe complètement en panne, donc utiliser Amazon pour cela aussi est probablement imprudent.
Terence Johnson
2

Zerigo offre des services GeoIP semble bon marché à environ 20 $ par mois. Je les utilise pour gérer environ 40 domaines, mais aucun de GeoIP pour le moment ... il y a un autre endroit appelé EdgeLocator qui facture par million de requêtes DNS. semble être un service PAYG ... ne les avez pas utilisés, mais vous voudrez peut-être les vérifier pour les tests ...

TiernanO
la source
Zerigo ne semble pas utiliser anycast, ce qui signifie que les utilisateurs ne recevront probablement pas de réponse du serveur DNS le plus proche.
Terence Johnson
en théorie, votre DNS devrait être fourni par votre FAI, donc vous n'allez pas directement, votre FAI le fera ... vous devriez en obtenir des résultats. mais, oui, je peux voir que ça ralentit un peu ...
TiernanO
0

Avez-vous regardé Amazon CloudFront?

dtoubelis
la source
1
Cloudfront est destiné aux actifs statiques. Je ne pense pas que cela ne puisse pas servir example.com/home.php.
Tony
vous pouvez dans une certaine mesure. J'ai dirigé mon blog sur wordpress derrière une distribution cloudfront pendant un certain temps ... Cela a fonctionné, mais ce n'était pas parfait.
TiernanO
0

Non, il n'est pas possible d'utiliser les fonctionnalités AWS intégrées. Vous auriez besoin d'obtenir GSLB auprès d'un fournisseur comme Dynect

skrewler
la source
-2

utilisez le routage geo-ip, un fournisseur ici: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz ne semble pas être une affaire difficile, mais la mise à jour des informations de cartographie peut être plus difficile.

et effectivement trivial, si ... nous pouvons faire ..

Rediriger un pays

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

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

puis les rediriger vers WWW.YOURDOMAIN.JP, (au Japon (ou à Singapour, ou dans un endroit proche), ou vers WWW.YOURDOM.COM ou WWW.YOUDOM.DE, etc.

nous sommes en train de le faire nous-mêmes.

Regarde aussi:

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

dianevm
la source
Ceci décrit le processus pour Apache, l'OP voulait savoir pour ELB
Smudge