Diferencia entre el equilibrio de carga y el DNS de round-robin

Equilibrio de carga vs Round-robin DNS | Load Balancer vs Round Robin DNS

Los DNS de equilibrio de carga y Round-robin se utilizan para distribuir cargas a diferentes hosts o redes para lograr la distribución de la carga, la alta disponibilidad y la distribución geográfica para una entrega rápida. Sobre todo, se está utilizando en aplicaciones de Internet basadas en web por los motivos mencionados anteriormente. En estos días, se introduce una nueva metodología llamada CDN (Red de entrega de contenido), pero se dirige principalmente a la entrega de contenido estático. CDN no dará actualizaciones instantáneas, a menos que se incremente la frecuencia de sincronización del host..

Equilibrio de carga (equilibrador de carga)

Los balanceadores de carga son aplicaciones de software o dispositivos de hardware ubicados en la arquitectura de la red para enfrentar al usuario, obviamente detrás del firewall. Básicamente, a un equilibrador de carga se le asignará una dirección IP para las interacciones del usuario con los números de puerto de servicio. Por ejemplo, cuando obtiene un equilibrador de carga web, obtendrá una dirección IP del proveedor, con la que solo se mapeará con registros DNS. Si va a utilizar eso para el servidor web, necesita crear el puerto 80 en el equilibrador de carga. Detrás de los equilibradores de carga, puede tener una granja de servidores para los mismos servicios con el mismo contenido y configuraciones. Un porcentaje de las solicitudes de http que llegan al balanceador de carga IP se distribuirá a los hosts detrás del balanceador de carga como lo definió usted. Algo que debe asegurarse es que todos los servidores host estén sincronizados con el mismo contenido y configuración, por lo que solo los usuarios obtendrán el mismo contenido..

Este tipo de arquitectura nos ayudará a aumentar la alta disponibilidad a través de hosts redundantes. Hay dos tipos de balanceadores de carga; uno es local o centro de datos equilibrador de carga y el otro es global carga equilibrador. Lea la diferencia entre los equilibradores de carga globales y los equilibradores de carga locales o del centro de datos.

DNS de round-robin

DNS es el sistema de nombres de dominio distribuido en múltiples bases de datos para proporcionar una identificación legible y utilizable para los hosts. Los hosts se identifican por su IP, y se asigna un nombre a esa IP en el servidor DNS para evitar recordar la dirección IP para llegar a ese host. Por ejemplo, cuando solicite la diferencia entre ambos, su servidor DNS local proporcionará los detalles del host para comunicarse. Generalmente, es una única dirección IP del host de Differencebetween.com. En el DNS de Round-robin, puede configurar varias direcciones IP contra un solo nombre de dominio, y esas direcciones IP se enviarán a las solicitudes de los usuarios de forma rotatoria. Aquí, la computadora host o el servidor pueden estar en cualquier parte del mundo, lo que es equivalente al equilibrador de carga global.

El DNS responde a las consultas, que podrían definirse en función de las aplicaciones. Generalmente es en forma de round robin; es decir, si se da IP 1 a la primera consulta, entonces la segunda consulta recibirá IP 2, y así sucesivamente. Pero, puede definir esto dependiendo de sus necesidades y capacidades de aplicación. Si su DNS es lo suficientemente inteligente como para identificar las ubicaciones geográficas por el tiempo de respuesta o cualquier otro mecanismo, puede proporcionar la IP más cercana a los clientes en esa área.

¿Cuál es la diferencia entre Load Balancer y Round-robin DNS??

(1) Podemos lograr que la dirección IP y el número de puerto se oculten en el equilibrador de carga, pero no podemos hacerlo en el método DNS.

(2) El método de DNS, a veces, no funcionará porque algunos proveedores de servicios utilizan el almacenamiento en caché de DNS, que deja de obtener la nueva IP para las solicitudes del cliente y la dirige a la misma IP, pero en los equilibradores de carga esto no será un problema.

(3) DOS, los ataques DDOS no afectarán directamente a los servidores host, en cambio afectarán a la IP del equilibrador de carga, mientras que en el método DNS afectará directamente al servidor host.

(4) En el método del equilibrador de carga, el equilibrador de carga utiliza una única conexión TCP para múltiples solicitudes HTTP, lo que reducirá la congestión de la red y el servidor de cabecera para realizar un seguimiento de las sesiones TCP, mientras que en el método DNS no es aplicable.

(5) En HTTPS, el cifrado y descifrado SSL consumen más uso de la CPU, y esta carga puede aliviarse mediante el equilibrador de carga y permitir que los servidores host realicen sus tareas designadas; Esto tampoco es factible en el método DNS.

(6) Algunos equilibradores de carga pueden tener facilidad de almacenamiento en caché y proporcionar a los clientes contenido almacenado en caché sin problemas con los servidores host. Esto aumentará la entrega rápida a través del tiempo de respuesta rápido.

(7) En los equilibradores de carga, el equilibrador de carga sondea las condiciones de salud del servidor host, y si el servidor está muerto, eliminará la encuesta de servicio y distribuirá la carga entre otras, que tampoco está disponible en el método DNS.

(8) El equilibrador de carga es un punto único de falla, mientras que en el método DNS, generalmente, los registros DNS se actualizarán de forma jerárquica y se almacenarán en la caché en el DNS local, lo que ayudará a resolver la IP más rápidamente..