Размещение веб-приложения на всех континентах. Какой самый лучший способ?

StackOverflow https://stackoverflow.com/questions/1425402

Вопрос

Предположим, мне нужно разместить приложение x.com CMS в Японии, Мексике, США, Австралии и Лондоне. Все они имеют доступ к центральной базе данных MySQL по IP.

Есть ли что-то перед балансировкой нагрузки или вы просто получаете IP-адрес в своем коде, определяете его местоположение и перенаправляете на страницу в соответствующий домен?

Есть ли способ, чтобы x.com указывал на разные IP-адреса на уровне DNS без изменения имени домена?

Это было полезно?

Решение

Подключаемый модуль GeoDNS для Simple DNS Plus должен помочь. .

Другие советы

Если вы делаете что-то с чрезвычайно распределенными серверами, вы можете разместить главный сервер репликации MySQL где-нибудь на земном шаре с реплицированными серверами только для чтения в каждой области. Все записи должны быть выполнены на главном сервере, и они будут распространяться на реплицированные серверы. См. Справочник по репликации MySQL .

Чтобы передать запрос на соответствующий сервер, вы можете использовать IP-геолокацию, чтобы получить ближайший сервер, а затем переслать запрос с x.com на us.x.com, asia.x.com или london.x.com.

Что касается DNS, вы можете добавить несколько IP-адресов к одному доменному имени, но клиент просто выберет один случайным образом. Он не будет пытаться определить лучший. Для получения дополнительной информации см. страницу msdn в DNS. круговой прием.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top