¿Qué son los servidores DNS Anycast?
Anycast DNS es un innovador sistema de direccionamiento que conecta varios servidores con la misma dirección IP. Esto permite a los usuarios acceder a sus recursos desde el servidor más cercano, lo que lo hace más eficiente y rápido que los métodos tradicionales. Anycast DNS se está volviendo cada vez más popular entre las empresas y los proveedores de servicios debido a sus muchas ventajas, que incluyen un rendimiento mejorado, una latencia reducida y una administración más fácil.
Al elegir Nominus como su socio en el registro de un dominio, también puede obtener el beneficio adicional de aprovechar los servidores DNS Anycast para garantizar tiempos de respuesta rápidos y acceso gratuito a todos los usuarios en todo el mundo. ¡Aprenda más sobre esta increíble tecnología hoy!
¿Qué es un servidor DNS?
Dividir el término "servidores DNS Anycast" en sus componentes puede darnos más información sobre qué es y cómo funciona.
Cuando escribe un nombre de dominio (como Google.com), su dispositivo se comunica con un servidor DNS para averiguar cuál es su dirección IP. Esto se denomina "resolver" una consulta o resolver un nombre de dominio. Si escribió la dirección IP en su lugar, omitiría el servidor DNS y se conectaría directamente con el sitio web.
Anycast es un método de direccionamiento y enrutamiento de red. Por lo general, se compara con la unidifusión y comprender una puede ayudarlo a comprender la otra.
Anycast vs. Unicast
Para entender la unidifusión, considere un sitio web que está alojado en un servidor que reside en Australia. No importa en qué parte del mundo se encuentre, cuando acceda a este sitio web desde su dispositivo, se le dirigirá a Australia. Si accede al sitio web desde Nueva Zelanda, que está relativamente cerca, habrá una latencia o retraso limitado gracias a la proximidad. Pero si accede al sitio web desde Islandia, que está bastante lejos de Australia, puede haber más latencia (suponiendo que no haya otra diferencia). Esta disposición también hace que los servidores sean más vulnerables a los ataques que tienen como objetivo abrumar el sistema con tráfico porque hay un único punto de falla. Esto es unicast, donde si un dispositivo llega a Internet con una dirección IP, se conectará a un servidor específico en una ubicación específica.
Anycast, por otro lado, conecta una dirección IP a múltiples servidores en múltiples ubicaciones (llamados nodos). Si está tratando de acceder a un sitio web con varios servidores y el enrutamiento Anycast está implementado, será conectado al nodo en la mejor posición para atenderlo. Esto es determinado por la proximidad y la cantidad de tráfico que maneja un nodo / servidor en un momento dado (entre otras cosas).
Digamos que hay un sitio web alojado en 26 nodos en todo el mundo llamados de la A a la Z. Usted accede a este sitio web antes, durante y después de un vuelo.
-
Puede conectarse al nodo M antes de despegar porque está más cerca.
-
Cuando accede al sitio web durante el vuelo, puede conectarse al nodo Y porque, aunque X estaba más cerca, administraba todo el tráfico que podía manejar y se lo enrutaba al siguiente mejor nodo.
-
Cuando aterriza y visita el mismo sitio, puede conectarse al nodo B porque es el más cercano.
Esto permite que el sistema Anycast sea más rápido, más eficiente e incluso más resistente porque incluso si uno o unos pocos servidores están inactivos, el tráfico se enruta a los otros servidores que están mejor posicionados para satisfacer sus necesidades.
¿Cómo funciona Anycast DNS?
El DNS Anycast funciona en una capa anterior a los servidores que alojan un sitio web, ya que los servidores DNS no alojan datos del sitio web, sino la información que ayuda a los dispositivos a conectarse al servidor correcto (direcciones IP).
Y aunque Anycast DNS funciona esencialmente con el mismo principio, anycast implemente encontra la mejor coincidencia posible con el servidor DNS. Primero, entendamos cómo un sistema DNS típico le brinda la información correcta: la dirección IP de un nombre de dominio que ingresa en el navegador de su dispositivo.
Cuando escribe un nombre de dominio, digamos example.org, en su navegador, se comunica automáticamente con un solucionador de DNS o “Resolver” ya que tiene el trabajo de resolver la consulta del cliente.
A continuación, los pasos son los siguientes:
-
Si la dirección IP ya está en la caché del DNS Resolver, le responderá directamente. Eso suele suceder si alguien que usa el mismo ISP ya ha visitado example.org.
-
Si no está en la caché de resolución, el solucionador de DNS se comunicará con un servidor raíz en la parte superior de la jerarquía de DNS. No conoce la dirección IP de example.org, pero sabe qué servidores mantienen el registro de todos los sitios web .org (o .com, .net, etc.) y sus direcciones IP. Se denominan servidores de dominio de nivel superior o servidores TLD.
-
A continuación, el solucionador solicita la información al servidor TLD correcto. Si éste tampoco conoce la dirección IP, pero sí sabe qué servidores DNS autoritativos o servidores de nombres (terceros en la jerarquía de DNS) conocen la dirección IP real y pasan la información al solucionador.
-
El solucionador obtiene la IP real para el sitio web example.org de los servidores DNS autoritativos y pasa esta información al cliente, es decir, su dispositivo / navegador.
Si el enrutamiento es unicast, su dispositivo (el cliente) se comunicará con un solucionador de DNS específico cada vez que tenga una consulta. Si el solucionador está experimentando mucho tráfico o está demasiado lejos, habrá latencia. Pero en una configuración de enrutamiento Anycast , el dispositivo se conectará a la mejor resolución de DNS posible para la resolución de consultas. Esto generalmente se determina en función de la ubicación (para una latencia mínima, que a su vez se identifica mediante la topología de red (aunque puede haber otras reglas vigentes).
La imagen de arriba muestra la diferencia entre las técnicas de enrutamiento DNS Unicast y Anycast. En Unicast, un dispositivo puede conectarse a un resolutor específico de forma predeterminada. Mientras que en Anycast, el dispositivo tiene acceso a múltiples resolvers, y se elige el más óptimo para resolver su consulta.
Sin embargo, anycasting no se limita a la capa de resolución. También se puede aplicar a otras capas, incluidos los servidores raíz DNS.
Beneficios del servidor DNS de Anycast
Hay varias razones por las que los servidores DNS Anycast son deseables y un activo para las empresas de todo el mundo, independientemente de sus dominios.
-
Aumentar el rendimiento: La baja latencia es el beneficio más obvio y, aunque es un beneficio para el usuario final, tiene implicaciones de gran alcance. Porque incluso si la alta latencia no es una razón por la que los clientes leales dejan de interactuar con los servicios web de su marca, se refleja en los números de satisfacción y en lo rápido que pueden sumarse el número de nuevos clientes. Anycast DNS puede contribuir en gran medida a mejorar esta situación.
-
Fiabilidad mejorada: los servidores DNS Anycast ofrecen más resistencia contra los ataques DDoS (ataques de denegación de servicio distribuidos) como los ataques de amplificación de DNS, que representaron una parte significativa de los 9,84 millones de ataques DDoS en 2021.
-
El equilibrio de carga automático garantiza una mejor gestión de la carga del servidor DNS y da como resultado una mayor fiabilidad y una reducción del tiempo de inactividad potencial.
-
Administración más fácil: Con una sola dirección IP para varios servidores, administrar su infraestructura DNS es más simple y menos propenso a errores.
Anycast DNS puede ser una opción de impacto positivo como empresa y una que podría considerar hacer antes de que una vulnerabilidad existente que Anycast DNS podría haber evitado se convierta en una responsabilidad.
Ejemplos de implementación de DNS de Anycast
Algunas de las organizaciones más grandes del mundo ya han pasado por la fase de implementación de DNS de Anycast. Esto incluye:
-
Hulu rediseñó completamente su arquitectura DNS y construyó un sistema DNS Anycast dinámico desde cero.
-
Google utiliza el enrutamiento Anycast para dirigir las consultas al servidor público más cercano.
-
Amazon utiliza Anycast para mejorar la disponibilidad y el rendimiento.
Nominus - El socio de registro de dominio que ofrece DNS anycast gratuito
Nominus es un socio confiable de registro de dominios y marcas que ofrece a sus clientes acceso a más de 200 ccTLD (aproximadamente un tercio del total del grupo de ccTLD) y más de la mitad, de 850 gTLD. Anycast DNS es una parte estándar de nuestro registro de dominio, proporcionado a través de Cloudflare, uno de los proveedores más grandes en este dominio. Con 10.500 conexiones ISP principales diarias, presencia en 270 ciudades en cien países (incluida China continental) y el 95% de la población humana a solo 50 ms del alcance de Cloudflare, su DNS Anycast puede cambiar el juego para su negocio.