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


11

Зв'язане з іншим питанням, яке я задав . Це питання схоже, але мені цікаво, чи є оновлення.

Для підтримки єдиного сайту, у якого є користувачі по всьому світу, я буду створювати веб-сервери EC2 у регіонах США, Азії та Європи. Примірники веб-сервера в регіонах США та Азії підтримуватимуться репліками RDS. Чи можливо завантажувати баланс у цих трьох регіонах? Тож, коли клієнт з Іспанії переходить на сторінку example.com, її слід перенаправити на екземпляри EC2 у регіоні Європи, клієнта в Майамі слід відправити до інстанції у регіоні Східної Америки тощо. Чи можливо це зробити за допомогою лише AWS особливості? Чи є документи, як це налаштувати?

Відповіді:


5

Ознайомтеся з маршрутом Amazon 53

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

Маршрут 53 розроблений так, щоб він був швидким, простим у використанні та економічно ефективним. Він відповідає на запити DNS з низькою затримкою за допомогою глобальної мережі DNS-серверів. Запити для вашого домену автоматично перенаправляються на найближчий DNS-сервер і, таким чином, відповідають з найкращою можливістю.

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


1
Маршрут 53 поки не підтримує GSLB. Вони про це говорять. Однак зміна DNS - це «остання лінія захисту», якщо AWS повністю знизиться, тому використовувати Amazon для цього теж, мабуть, нерозумно.
Теренс Джонсон

3

Я усвідомлюю, що це дуже стара тема (2011), але я натрапив на це на початку 2015 року, тому, можливо, хтось інший, отже, уточнивши, що станом на 2015 рік маршрут 53 Amazon дійсно підтримує маршрутизацію на основі GeoLocation:

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


2

Пропозиція компанії Zerigo GeoIP здається дешевою приблизно за 20 доларів на місяць. я використовую їх для управління близько 40 доменів, але жоден з GeoIP ще не існує ... Є ще одне місце під назвою EdgeLocator, яке стягує мільйон запитів DNS. здається, що це послуга PAYG ... не використовували їх, але ви можете перевірити їх на тестування ...


Zerigo, здається, не використовує anycast, а це означає, що користувачі, ймовірно, не будуть відповідати найближчим сервером DNS.
Теренс Джонсон

теоретично, ваш DNS повинен забезпечуватися вашим Інтернет-провайдером, тому ви не будете прямі, ваш провайдер буде ... ви повинні отримувати результати від них. але, так, я бачу, що це трохи сповільнюється ...
TiernanO

0

Ви подивилися на Amazon CloudFront?


1
Cloudfront призначений для статичних активів. Я не думаю, що він не може обслуговувати example.com/home.php.
Тоні

ви можете до певної міри. Я керував своїм блогом на Wordpress за дистрибуцією хмарного фронту на деякий час ... Це спрацювало, але це було не досконало.
TiernanO

0

Ні, це неможливо за допомогою вбудованих функцій AWS. Вам потрібно буде отримати GSLB від такого постачальника, як Dynect


-2

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

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

і ефективно тривіально, якщо ... ми можемо зробити ..

Перенаправити одну країну

ПерепишітьEngine на RewriteCond% {ENV: GEOIP_COUNTRY_CODE} ^ FR $

Перепишіть ^ (. *) $ 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


Це описує процес для Apache, ОП хотів дізнатися для ELB
Smudge
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.