Me pregunto quién está haciendo la ubicación geográfica de DNS para google.com. Por solicitud de ubicación geográfica me refiero a detectar la ubicación del usuario, calcular la granja de servidores más cercana a su ubicación y luego enrutar la solicitud a la ubicación seleccionada.
Estamos evaluando varias ofertas de diferentes proveedores para este servicio y pensé que debería saber qué están usando los grandes.
domain-name-system
google
geolocation
Maxim Veksler
fuente
fuente
DNS LOC Records
oIP GeoLocating
?Respuestas:
Google ha documentado sus métodos, al menos parcialmente, en su documento Traspasando la información de ruta de extremo a extremo para optimizar el rendimiento de CDN . Se basa en gran medida en la latencia de varios AS según este documento.
fuente
Google utiliza anycast para enrutar el tráfico DNS a la granja de servidores más cercana.
fuente
Si está buscando una base de datos de GeoLocation IP, puede descargar una de forma gratuita desde MaxMind . También ofrecen una versión no gratuita con mayor precisión (aunque la versión gratuita es lo suficientemente buena para la mayoría de los usos).
Hay varios servicios por ahí que también son gratuitos.
Sospecho que Google tiene su propia base de datos y no depende de una compañía externa para proporcionar la información.
Editar:
El proceso de enviar tráfico al servidor más cercano no tiene básicamente nada que ver con DNS. Es un protocolo de enrutamiento BGP llamado Anycast . Tendrá que ponerse en contacto con algunos grandes proveedores de alojamiento para coordinar eso. Google tiene sus propios centros de datos, no están alojados.
fuente
Google usa sus propios servidores y posiblemente software personalizado. Algunas compañías como UltraDNS pueden ofrecer el mismo servicio, pero puede ser bastante costoso, incluso puede haber diferentes niveles de precios dependiendo de la precisión que requiera (ciudad / país).
fuente