Wir haben weltweit mehrere Niederlassungen, aber unsere Rechenzentren befinden sich hauptsächlich an zwei zentralen Standorten (Nordamerika und Europa). Die Latenz zwischen verschiedenen Büros ist relativ hoch. Daher versuchen wir, Dienste am nächstgelegenen Standort des Benutzers zu hosten (dh kanadische Mitarbeiter verwenden Exchange-Dienste in den USA und nicht in Europa.)
Dieses Setup funktioniert größtenteils gut. Bei der Verwendung von Diensten wie Active Directory, Exchange oder DFS verlassen sich Clients auf vorhandene Standortinformationen in AD, um den nächstgelegenen Standort zu ermitteln.
Jetzt haben wir die Anfrage nach einem gemeinsamen DNS-Namen für den Zugriff auf bestimmte Webdienste, die sowohl in NA als auch in Europa gehostet werden. Bisher haben wir separate DNS-Namen verwendet (na-service.domain.local oder eu-service.domain.local), aber das wird für unsere Endbenutzer umständlich.
Alle unsere internen DNS werden derzeit auf Windows 2003- und 2008-Servern mit Microsoft DNS gehostet. Gibt es eine Möglichkeit, Microsoft DNS-Dienste so zu konfigurieren, dass sie nur auf Anfragen mit einer "lokalen" IP-Adresse antworten? Ich weiß, dass das Konfigurieren mehrerer A-Datensätze zu einer Antwort im Round-Robin-Stil führt, was nicht ideal ist. Wir könnten auch Primärzonen an jedem Standort verwenden und nur die lokale IP-Adresse eingeben, aber wir haben Hunderte anderer DNS-Einträge, die manuell auf jeden Server repliziert werden müssten.
Wenn dies mit MS DNS nicht möglich ist, gibt es andere kostengünstige Alternativen? Ich weiß, dass F5 Networks Produkte hat, die damit umgehen können, aber das ist mit einem ziemlich hohen Aufwand verbunden.