Alibaba Cloud resuelve y configura múltiples registros A para lograr el equilibrio de carga de DNS.
Cualquier nombre de dominio puede asociarse con múltiples registros A. Cuando se solicita un nombre de dominio con más de un registro A, el servidor DNS de resolución en la nube comenzará automáticamente a programar el sondeo. Este es un método de equilibrio de carga muy económico y eficiente, y el método de configuración también es muy simple.
Primero ingrese a la Consola de análisis de Alibaba Cloud, haga clic en "Agregar registro" para abrir la siguiente interfaz de configuración.
El registro de host es el nombre de dominio que desea configurar. Complete la dirección IP en el valor del registro y haga clic en Aceptar para guardar el primer registro. Damos clic nuevamente en "Agregar Registro". Esta vez, el registro de host permanece sin cambios y se completan otras direcciones IP en los valores del registro.
Como dice el refrán, asocio mi nombre de dominio gratuito a.equesfile.cc con cinco registros A y el rango de direcciones es 127.0.0.1 a 127.0.0.5. Intentemos usar nslookup.
El comando de consulta se ejecutó dos veces. Como puede verse en la figura anterior, los resultados de las dos respuestas son realmente aleatorios.
Aunque el equilibrio de carga de DNS es simple y eficiente, tiene muchas deficiencias.
En primer lugar, normalmente es imposible ajustar dinámicamente el peso de la dirección del host (Alibaba Cloud Analytics admite configuraciones de peso). Si el rendimiento de varios hosts varía mucho, la carga no puede equilibrarse bien.
En segundo lugar, los servidores DNS suelen almacenar en caché las respuestas a las consultas para proporcionar servicios de consulta a los usuarios más rápido. Incluso si el registro A se modifica inmediatamente cuando el host está inactivo, este diseño no ayudará.
Dado que el equilibrio de carga DNS no puede cumplir con los requisitos de alta disponibilidad, generalmente se usa un equilibrio simple en la primera capa y servicios de equilibrio de carga de alta disponibilidad como HAProxy o Nginx en la segunda capa.