Amazon EC2: Ist es möglich, den elastischen Lastausgleich zwischen Webservern in mehreren Regionen basierend auf dem Standort des Clients zu verwenden?

11

Bezogen auf eine andere Frage, die ich gestellt habe . Diese Frage scheint ähnlich zu sein, aber ich frage mich, ob es Updates gibt.

Um eine einzelne Site mit Benutzern auf der ganzen Welt zu unterstützen, werde ich EC2-Webserver in den Regionen USA, Asien und Europa erstellen. Die Webserverinstanzen in den Regionen USA und Asien werden durch RDS-Replikate unterstützt. Ist ein Lastausgleich zwischen diesen drei Regionen möglich? Wenn ein Kunde aus Spanien zu example.com geht, sollte er an die EC2-Instanzen in der Region Europa weitergeleitet werden, ein Kunde in Miami sollte an die Instanz in der Region Ost-USA gesendet werden usw. Ist dies nur mit AWS möglich? Eigenschaften? Gibt es Dokumente zum Einrichten?

Tony
quelle

Antworten:

5

Schauen Sie sich Amazon Route 53 an

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

Die Route 53 ist schnell, einfach zu bedienen und kostengünstig. Es beantwortet DNS-Anfragen mit geringer Latenz mithilfe eines globalen Netzwerks von DNS-Servern. Anfragen für Ihre Domain werden automatisch an den nächsten DNS-Server weitergeleitet und somit mit der bestmöglichen Leistung beantwortet.

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

ckliborn
quelle
1
Route 53 unterstützt GSLB noch nicht. Sie reden darüber. Das Ändern Ihres DNS ist jedoch Ihre "letzte Verteidigungslinie", wenn AWS vollständig ausfällt. Daher ist es wahrscheinlich unklug, Amazon auch dafür zu verwenden.
Terence Johnson
2

Das Zerigo-Angebot von GeoIP-Diensten scheint mit etwa 20 US-Dollar pro Monat günstig zu sein. Ich benutze sie für die Verwaltung von ungefähr 40 Domains, aber noch keine von GeoIP ... es gibt einen anderen Ort namens EdgeLocator, der pro Million DNS-Anfragen Gebühren erhebt . scheint ein PAYG-Dienst zu sein ... habe sie nicht verwendet, aber vielleicht möchten Sie sie zum Testen überprüfen ...

TiernanO
quelle
Zerigo scheint keinen Anycast zu verwenden, was bedeutet, dass Benutzer wahrscheinlich nicht vom nächsten DNS-Server beantwortet werden.
Terence Johnson
Theoretisch sollte Ihr DNS jedoch von Ihrem ISP bereitgestellt werden, damit Sie nicht direkt gehen. Ihr ISP wird ... Sie sollten Ergebnisse von ihnen erhalten. aber ja, ich kann sehen, dass es ein bisschen langsamer wird ...
TiernanO
0

Haben Sie sich Amazon CloudFront angesehen?

dtoubelis
quelle
1
Cloudfront ist für statische Assets. Ich glaube nicht, dass es example.com/home.php nicht dienen kann.
Tony
Sie können bis zu einem gewissen Grad. Ich habe mein Blog eine Weile hinter einer Cloudfront-Distribution auf WordPress betrieben ... Es hat funktioniert, aber es war nicht perfekt.
TiernanO
0

Nein, es ist nicht möglich, integrierte AWS-Funktionen zu verwenden. Sie müssten GSLB von einem Anbieter wie Dynect erhalten

Skrewler
quelle
-2

Verwenden Sie Geo-IP-Routing, einen Anbieter hier: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz klingt nicht schwierig, aber die Aktualisierung der Mapping-Informationen ist möglicherweise schwieriger.

und effektiv trivial, wenn ... wir können ..

Leiten Sie ein Land um

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

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

und leiten Sie sie dann zu WWW.YOURDOMAIN.JP (in Japan (oder Singapur oder an einem nahe gelegenen Ort) oder zu WWW.YOURDOM.COM oder WWW.YOUDOM.DE usw. um.

Wir sind gerade dabei, dies selbst zu tun.

Siehe auch:

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

Dianevm
quelle
Dies beschreibt den Prozess für Apache, den das OP für ELB
Smudge