Гео-DNS провайдеры?
У нас есть сайт, который посещают пользователи в основном в США и Великобритании. Сайт будет работать на серверах в обоих этих местах.
Мы хотели бы использовать службу DNS для направления пользователей на ближайший сервер, но не можем их найти. У кого-нибудь есть рекомендации по решениям. Было бы предпочтительнее дешевое хостинговое решение, так как мы бы не хотели запускать наши собственные DNS-серверы.
Ура!
5 ответов
Википедия использует 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 vhost для обслуживания 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" справиться с этим самостоятельно. У меня есть это в списке ThingsToConsider для одного из моих запланированных проектов.
Он находится в репозиториях Debian ( http://packages.debian.org/lenny-backports/geoip-database), что подразумевает, что он действительно "свободен" во многих отношениях (хотя вы можете проверить, чтобы убедиться, что лицензии (ы) совместимы с базой кода и направлением вашего проекта).
Однако было бы проще использовать хорошее управляемое решение на основе DNS, если бы стоимость достаточно надежного поставщика была в пределах вашего бюджета, но это может быть жизнеспособной альтернативой.
UltraDNS и Akamai могут предоставить эту услугу, однако они очень дороги. Я остановился на использовании DNSMadeEasy, у которого есть DNS-серверы на обоих побережьях, а также в Европе.