Basierend auf der Wikipedia-Beschreibung von Anycast umfasst diese sowohl die Verteilung einer Zuordnung von Domänennamen zu vielen IP-Adressen auf viele DNS-Server als auch die Beantwortung von Fragen an Clients mit dem geografisch nahesten (oder schnellsten) Server.
Im Kontext einer global verteilten, hochverfügbaren Website wie google.com (oder eines CDN-Dienstes mit vielen globalen Edge-Standorten) klingt dies nach den beiden wichtigsten Funktionen, die benötigt werden.
DNS-Dienste wie Amazon Route53, EasyDNS und DNSMadeEasy werben als Anycast-fähige Netzwerke.
Daher gehe ich davon aus, dass jeder dieser DNS-Dienste mir diese beiden Hauptmerkmale transparent bietet: Multi-IP-zu-Domain-Zuordnung UND Routing von Clients zum nächstgelegenen Knoten.
Allerdings scheint jeder dieser Dienste diese beiden Funktionen zu trennen, zum zweiten einem Bezug als „GeoDNS“, „GeoIP“ oder „Globalen Verkehr Director“ und Ladung Extra für den Dienst (Clients zum nächsten Knoten Routing).
Wenn ein Hauptmandant eines Anycast-fähigen Systems dies bereits tun soll, warum ist diese Funktionalität als zusätzliche Funktion vorgesehen? Was macht diese "GeoDNS" -Funktion, die ein standardmäßiger Anycast-DNS-Dienst nicht kann (gemäß der Definition von Anycast aus Wikipedia - ich verstehe, was beworben wird, nur nicht, warum dies nicht bereits impliziert ist)?
Ich bin besonders verwirrt, wenn ein DNS-Dienst wie Route53, der dieses nebulöse "GeoDNS" -Feature nicht unterstützt, folgende Funktionen auflistet:
Schnell - Route 53 verwendet ein globales Anycast-Netzwerk von DNS-Servern auf der ganzen Welt und leitet Ihre Benutzer abhängig von den Netzwerkbedingungen automatisch an den optimalen Standort weiter. Infolgedessen bietet der Dienst eine geringe Abfrageverzögerung für Ihre Endbenutzer sowie eine geringe Aktualisierungsverzögerung für Ihre DNS-Datensatzverwaltungsanforderungen.
... was genau so klingt wie das, was GeoDNS tun soll, aber das geografische Leiten von Clients ist etwas, das sie explizit noch nicht unterstützen .
Letztendlich suche ich für einen DNS-Anbieter die beiden folgenden Features:
- Einem Domain-Namen mehrere IP-Adressen zuordnen (wie google.com, amazon.com usw.)
- Verwenden Sie einen DNS-Dienst, der auf Clientanforderungen für diese Domäne mit der IP-Adresse des nächstgelegenen Servers zum Anfragenden antwortet.
Wie bereits erwähnt, scheint dies alles Teil eines "Anycast" -DNS-Dienstes zu sein (alle diese Dienste sind), aber die Funktionen und das Marketing, die ich darin sehe, lassen etwas anderes vermuten, sodass ich denke, dass ich ein bisschen mehr darüber lernen muss, wie DNS funktioniert, bevor eine Bereitstellungsauswahl getroffen wird.
Vielen Dank im Voraus für eventuelle Klarstellungen.