Назад | Перейти на главную страницу

Amazon EC2: можно ли использовать эластичную балансировку нагрузки между веб-серверами в нескольких регионах в зависимости от местоположения клиента?

Связанный с еще один вопрос я задал. Этот вопрос похоже, но мне интересно, есть ли обновления.

Для поддержки единого сайта, у которого есть пользователи по всему миру, я создам веб-серверы EC2 в регионах США, Азии и Европы. Экземпляры веб-серверов в регионах США и Азии будут поддерживаться репликами RDS. Можно ли распределить нагрузку по этим трем регионам? Таким образом, когда клиент из Испании переходит на example.com, он должен быть перенаправлен на инстансы EC2 в регионе Европы, клиента из Майами следует направить в инстанс в восточном регионе США и т. Д. Возможно ли это сделать только с помощью AWS функции? Есть ли документы о том, как это настроить?

Ознакомьтесь с Amazon Route 53

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

Route 53 разработан, чтобы быть быстрым, простым в использовании и экономичным. Он отвечает на DNS-запросы с малой задержкой, используя глобальную сеть DNS-серверов. Запросы для вашего домена автоматически перенаправляются на ближайший DNS-сервер и, таким образом, отвечают с максимальной производительностью.

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

Я понимаю, что это очень старая ветка (2011 г.), но я наткнулся на нее в начале 2015 г., может, и кто-то другой, поэтому уточняю, что по состоянию на 2015 г. Amazon route 53 действительно поддерживает маршрутизацию на основе GeoLocation:

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo

Zerigo предлагает услуги GeoIP кажется дешевым примерно за 20 долларов в месяц. я использую их для управления примерно 40 доменами, но еще ни одного GeoIP ... есть еще одно место под названием EdgeLocator которые взимают плату за миллион DNS-запросов. похоже, это услуга PAYG ... не использовал их, но вы можете проверить их для тестирования ...

Вы смотрели Amazon CloudFront?

Нет, использовать встроенные функции AWS невозможно. Вам нужно будет получить GSLB у поставщика, например Dynect

используйте маршрутизацию geo-ip, здесь один провайдер: http://www.maxmind.com/app/country

http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz Звучит не так сложно, но поддерживать актуальную информацию о картах может быть сложнее.

и фактически тривиально, если ... мы сможем это сделать ..

Перенаправить на одну страну

RewriteEngine на RewriteCond% {ENV: GEOIP_COUNTRY_CODE} ^ FR $

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

а затем перенаправить их на WWW.YOURDOMAIN.JP, (в Японии (или Сингапуре, или где-то поблизости), или на WWW.YOURDOM.COM, или WWW.YOUDOM.DE и т. д.

мы делаем это сами.

Также см:

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