Network Load Balancing

El servicio de NLB proporciona alta disponibilidad y a diferencia de un Failover Cluster, que es un servicio en el que solo trabaja un nodo a la vez, es decir, uno ofrece el servicio mientras los demás están a la espera de que falle el que está activo para ofrecer él dicho servicio. En NLB no es así, aquí son todos los nodos quienes ofrecen el servicio, es decir, es un nodo activo/activo y las peticiones se van distribuyendo entre los nodos del cluster así un solo nodo no está cargado con todas las peticiones.

NLB no es lo más indicado para aplicaciones que guarden datos (por ejemplo, el carrito de la compra en una tienda virtual) porque al no tener almacenamiento compartido, cuando el cliente se conecta a un nodo, se desconecta y vuelve a conectarse, es posible que ahora esté en otro nodo así que no conservará los objetos que tenía en su carrito de la compra ni su sesión, sin embargo, el clúster NLB es más indicado para aplicaciones estáticas, por ejemplo páginas donde solo se va a visualizar el contenido sin guardar sesión ni ningún tipo de dato del usuario.

Aunque NLB no es el más indicado para aplicaciones de tipo statefull, en ciertas configuraciones es posible que funcione correctamente, esto se haría cambiando el tipo de afinidad, así el usuario se conectaría siempre al mismo nodo y sus datos estarían siempre ahí este tipo de afinidad es el single. El inconveniente es que, si el nodo se llega a caer y el usuario se intenta conectar, entraría a otro nodo y allí no tendría ninguno de sus datos.

Tenemos 3 tipos de afinidad:

  • None: en este tipo de afinidad, el cliente se conectará al nodo que tenga menos carga.
  • Single: En este modo el cliente (192.168.10.200), la primera vez se conectará a un nodo (lo decide el clúster) y a partir de ese momento, el cliente (192.168.10.200) se conectará al mismo nodo cada vez, salvo que este no esté disponible.
  • Network: en esta afinidad, cuando un cliente se conecta por ejemplo con la dirección IP 192.168.10.20 y se le asigna un nodo, todos los demás clientes que vengan de esa misma red, es decir 192.168.10.0, se conectarán al mismo nodo.

El servicio web

Como queremos que nuestro clúster dé el servicio de web, tenemos que instalar también el rol de Web server (IIS) que permitirá publicar a una empresa crear las páginas web para su intranet o para la www.

Alternativas

Si bien Windows server 2016 tiene esta característica de serie, también hay otras alternativas de balanceadores de carga (tanto hardware como software) que ofrecen mejoras con respecto a la de Windows y estas son:

  • Big IP F5
  • Citrix Netscaler
  • Cisco ASA

Autor/a: Esteban Salazar Arias

Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure

Centro: Tajamar

Año académico: 2018-2019

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.