Sí, actualmente hay dos soluciones populares para este problema.
El primero se llama Anycast
, donde el mismo bloque de IP está literalmente en uso en múltiples ubicaciones en todo el mundo. Es decir, los servidores de nombres para su dominio siempre devuelven la misma dirección IP, pero esa dirección IP está asignada a más de un conjunto de servidores físicos.
Puede leer más sobre esto aquí http://en.wikipedia.org/wiki/Anycast
La segunda técnica nuevamente involucra a AnyCast, sin embargo, esta vez, el rango de direcciones IP que se está transmitiendo se refiere a nuestros propios servidores de nombres. Como los servidores de nombres solo solicitarán a los clientes con quienes están más cercanos también (según lo determine la magia de BGP), ellos mismos pueden devolver direcciones IP que son lógicamente locales para el cliente.
Un ejemplo de esto es el dominio l.google.com de google
De un anfitrión en Australia
crimson:~ dave$ host www.google.com
www.google.com is an alias for www.l.google.com.
www.l.google.com is an alias for www-notmumbai.l.google.com.
www-notmumbai.l.google.com has address 66.249.89.99
www-notmumbai.l.google.com has address 66.249.89.147
www-notmumbai.l.google.com has address 66.249.89.103
www-notmumbai.l.google.com has address 66.249.89.104
De un anfitrión en los Estados Unidos
[dave@odessa ~]$ host www.google.com
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 74.125.95.99
www.l.google.com has address 74.125.95.147
www.l.google.com has address 74.125.95.104
www.l.google.com has address 74.125.95.106
www.l.google.com has address 74.125.95.105
www.l.google.com has address 74.125.95.103
Entonces, el CNAME para se www.google.com
resuelve www.l.google.com
, pero cuando lo resuelve, dependiendo de su ubicación, su cliente recibe un conjunto diferente de direcciones IP. Esto se debe a que el servidor de nombres que recibió la solicitud www.l.google.com
fue el servidor de nombres local , en relación con el cliente.