У нас есть веб-сайт, который посещают пользователи в основном из США и Великобритании. Сайт будет работать на серверах в обоих этих местах.
Мы хотели бы использовать службу DNS для направления пользователей к ближайшему серверу, но не можем его найти. Есть ли у кого-нибудь рекомендации по решениям. Было бы предпочтительнее дешевое решение с размещением, поскольку мы не хотели бы запускать собственные DNS-серверы.
Ура!
Википедия использует PowerDNS с Geobackend для обслуживания клиентов с ближайшего сервера.
У меня аналогичная служба работает для моего http://static.natalian.org сайт. Я хочу, чтобы он эффективно обслуживал большие видеофайлы HTML5 между моими серверами.
Настроить его довольно просто. Я настраиваю записи A так:
eu.static.natalian.org 88.198.3.35
us.static.natalian.org 67.205.62.95
*.static.natalian.org 67.205.62.95
Тогда для static.natalian.org
Я установил CNAME для сторонней службы GEO PowerDNS, работающей на natalian.geo.blitzed.org
.
Правила его сопоставления с кодами стран можно найти здесь:
rsync -v rsync://rsync.blitzed.org/geo-maps/natalian .
Для дальнейшего расширения в Азию я бы арендовал сервер в Корее, и я бы rsync
данные и настроить виртуальный хост Apache для обслуживания static.natalian.org с нового корейского IP-адреса, например 143.248.5.130. Тогда я бы просто добавил:
as.static.natalian.org 143.248.5.130
Вот два поставщика услуг DNS по разумной цене, которые предлагают геотаргетинг: http://edgedirector.com/ и http://www.geoscaling.com/
Второй вариант кажется более привлекательным и организованным. Я не тестировал ни одну из этих служб.
Насколько точным он вам нужен? Если вы можете жить с небольшим кодированием вашего собственного, более или менее точного разрешения местоположения и предоставления ответа перенаправления браузерам, которые впервые попадают в "неправильный" сервер, тогда вы можете использовать свободно доступную базу данных "CeoLiteCountry" справиться с этим самостоятельно. Я внесла его в список «Что нужно учитывать» для одного из моих запланированных проектов.
Он находится в репозиториях Debian (http://packages.debian.org/lenny-backports/geoip-database), что подразумевает, что он действительно "бесплатный" во многих отношениях (хотя вы можете проверить, чтобы убедиться, что лицензия (-и) совместимы с кодовой базой и направлением вашего проекта).
Хотя использовать хорошее управляемое решение на основе DNS было бы проще, если бы расходы на достаточно надежного провайдера были в пределах вашего бюджета, но это может быть жизнеспособной альтернативой.
Вот об этом тема на форуме. Упоминаются многие провайдеры.
UltraDNS и Акамай могут предоставить эту услугу, однако они очень дороги. Я решил использовать DNSMadeEasy у которых есть DNS-серверы на обоих побережьях, а также в Европе.