Amazon EC2: czy można zastosować elastyczne równoważenie obciążenia na serwerach WWW w wielu regionach w zależności od lokalizacji klienta?

11

Powiązane z innym pytaniem, które zadałem . To pytanie wydaje się podobne, ale zastanawiam się, czy są jakieś aktualizacje.

Aby wesprzeć jedną witrynę, która ma użytkowników na całym świecie, utworzę serwery sieciowe EC2 w regionach USA, Azji i Europy. Instancje serwera WWW w regionach USA i Azji będą wspierane przez repliki RDS. Czy można załadować równowagę między tymi trzema regionami? Kiedy więc klient z Hiszpanii wejdzie na example.com, powinien zostać przekierowany do instancji EC2 w regionie Europy, klient w Miami powinien zostać wysłany do instancji w regionie wschodnich Stanów Zjednoczonych itp. Czy można to zrobić za pomocą AWS funkcje? Czy istnieją dokumenty dotyczące tego, jak to skonfigurować?

Tony
źródło

Odpowiedzi:

5

Sprawdź Amazon Route 53

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

Trasa 53 została zaprojektowana tak, aby była szybka, łatwa w użyciu i opłacalna. Odpowiada na zapytania DNS z małym opóźnieniem, korzystając z globalnej sieci serwerów DNS. Zapytania dotyczące Twojej domeny są automatycznie kierowane do najbliższego serwera DNS, a zatem są odbierane z najlepszą możliwą wydajnością.

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

ckliborn
źródło
1
Trasa 53 nie obsługuje jeszcze GSLB. Rozmawiają o tym. Jednak zmiana DNS jest „ostatnią linią obrony”, jeśli AWS ulegnie całkowitemu uszkodzeniu, więc użycie Amazon również w tym przypadku jest prawdopodobnie nierozsądne.
Terence Johnson
2

Oferta Zerigo usługi GeoIP wydają się tanie za około 20 USD miesięcznie. Używam ich do zarządzania około 40 domenami, ale żaden z GeoIP jeszcze ... istnieje inne miejsce o nazwie EdgeLocator, które pobiera opłaty za milion żądań DNS. wygląda na usługę PAYG ... nie korzystałeś z nich, ale możesz je sprawdzić w celu przetestowania ...

TiernanO
źródło
Wygląda na to, że Zerigo nie używa anycastu, co oznacza, że ​​użytkownicy prawdopodobnie nie będą odbierani przez najbliższy serwer DNS.
Terence Johnson
Teoretycznie twój DNS powinien być dostarczony przez twojego ISP, więc nie pójdziesz bezpośrednio, twój ISP będzie ... powinieneś uzyskać od nich wyniki. ale tak, widzę, że to trochę spowalnia ...
TiernanO
0

Czy spojrzałeś na Amazon CloudFront?

dtoubelis
źródło
1
Cloudfront dotyczy zasobów statycznych. Nie sądzę, że może to służyć example.com/home.php.
Tony
możesz do pewnego stopnia. Przez jakiś czas prowadziłem mojego bloga na wordpress za dystrybucją w chmurze ... Działało, ale nie było idealne.
TiernanO
0

Nie, nie jest możliwe korzystanie z wbudowanych funkcji AWS. Musisz uzyskać GSLB od dostawcy takiego jak Dynect

skrewler
źródło
-2

użyj routingu geo-ip, jeden dostawca tutaj: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz nie wydaje się trudną sprawą, ale utrzymanie informacji na temat mapowania danych może być trudniejsze.

i skutecznie trywialne, jeśli ... możemy to zrobić ...

Przekieruj jeden kraj

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

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

a następnie przekieruj je na stronę WWW.YOURDOMAIN.JP, (w Japonii (lub w Singapurze, lub gdzieś blisko), lub na stronę WWW.YOURDOM.COM lub WWW.YOUDOM.DE itp.

jesteśmy w trakcie robienia tego sami.

Zobacz także:

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

dianevm
źródło
Opisuje to proces Apache, który OP chciał znać dla ELB
Smudge,