Википедия использует 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/
Второй кажется более привлекательным и лучше организованным. Я не проверял ни одну из этих услуг.
источник
Вот тема форума по этому вопросу. Многие провайдеры упоминаются.
http://www.webhostingtalk.com/showthread.php?t=857871
источник
Насколько точным оно должно быть? Если вы можете жить с небольшим количеством кодирования собственного, более или менее точного разрешения местоположения и давать ответ перенаправления браузерам, которые впервые попадают на «неправильный» сервер, то вы можете использовать свободно доступную базу данных «CeoLiteCountry» справиться с этим самостоятельно. У меня есть это в списке ThingsToConsider для одного из моих запланированных проектов.
Он находится в репозиториях Debian ( http://packages.debian.org/lenny-backports/geoip-database ), что подразумевает, что он действительно "свободен" во многих отношениях (хотя вы можете проверить, чтобы убедиться, что лицензии (ы) совместимы с базой кода и направлением вашего проекта).
Однако было бы проще использовать хорошее управляемое решение на основе DNS, если бы стоимость достаточно надежного поставщика была в пределах вашего бюджета, но это может быть жизнеспособной альтернативой.
источник
UltraDNS и Akamai могут предоставить эту услугу, однако они очень дороги. Я остановился на использовании DNSMadeEasy, у которого есть DNS-серверы на обоих побережьях, а также в Европе.
источник