Основанный на описании Anycast в Википедии , он включает в себя как распределение сопоставления доменных имен по многим IP-адресам по многим DNS-серверам, так и ответы клиентов с наиболее географически близким (или самым быстрым) сервером.
В контексте глобально распределенного, высокодоступного сайта, такого как google.com (или любого сервиса CDN с множеством глобальных периферийных местоположений), это звучит как две ключевые функции, которые могут понадобиться.
Службы DNS, такие как Amazon Route53, EasyDNS и DNSMadeEasy, все объявляют себя сетями с поддержкой Anycast.
Поэтому я предполагаю, что каждая из этих служб DNS прозрачно предлагает мне эти две убойные функции: сопоставление нескольких IP-адресов в домен И маршрутизация клиентов к ближайшему узлу.
Однако каждая из этих служб, кажется, разделяет эти две функции, ссылаясь на 2-ю (маршрутизацию клиентов к ближайшему узлу) как «GeoDNS», «GeoIP» или «Global Traffic Director» и взимает дополнительную плату за услугу.
Если основной клиент системы, поддерживающей Anycast, уже должен это делать, почему эта функциональность выделяется в качестве этой дополнительной функции? Что это за функция «GeoDNS», которую не выполняет стандартная служба Anycast DNS (в соответствии с определением Anycast из Википедии - я понимаю, что рекламируется, только не то, почему это уже не подразумевается).
Я очень растерялся, когда служба DNS, такая как Route53, которая не поддерживает эту туманную функцию «GeoDNS», перечисляет такие функции, как:
Быстрый - Используя глобальную сеть anycast DNS-серверов по всему миру, Route 53 предназначен для автоматической маршрутизации ваших пользователей в оптимальное местоположение в зависимости от условий сети. В результате служба предлагает низкую задержку запросов для ваших конечных пользователей, а также низкую задержку обновления для ваших нужд управления записями DNS.
... это звучит точно так же, как GeoDNS, но географически ориентированные клиенты - это то, что они пока явно не поддерживают .
В конечном итоге я ищу две следующие функции от поставщика DNS:
- Сопоставить несколько IP-адресов с одним доменным именем (как это делают google.com, amazon.com и т. Д.)
- Используйте службу DNS, которая будет отвечать на запросы клиентов для этого домена с IP-адресом ближайшего к запрашиваемому серверу сервера.
Как уже упоминалось, кажется, что это все часть службы DNS Anycast (все эти службы есть), но функции и маркетинг, которые я вижу по ним, указывают на обратное, заставляя меня думать, что мне нужно больше узнать о том, как DNS работает до выбора развертывания.
Заранее спасибо за любые разъяснения.