Balanceo de Carga en Nginx con SSL

El presente instructivo tiene como finalidad describir los pasos básicos necesarios para la instalación y configuración de servidor Balanceo de Carga con Nginx bajo SSL
Nginx proporcionan servicios de balanceo de cargas basados en HTTP en la capa 7 del modelo OSI.

En Nginx de código abierto existen cuatro (04) formas de distribución de la carga:

  • round-robin: las solicitudes se distribuyen uniformemente a través de los servidores, tomando en consideracion el peso “weight” del servidor. Este método se utiliza por defecto
  • least-connected: se envía una petición al servidor con el menor número de conexiones activas, de nuevo el peso “weight” del servidor es tomado en consideración.
  • ip-hash: El servidor al que se envía una solicitud se determina a partir de la dirección IP del cliente, de esta forma todas las peticiones de un usuario son atendidas por el mismo servidor.
  • Generic Hash: El servidor al que se envía una solicitud se determina a partir de una clave definida por el usuario que puede ser una cadena de texto, una variable o una combinación

Para la configuración de la solución se utilizarán los siguientes equipos:

– Un (01) servidor para la instalación y configuración Nginx

  • Hostname: balanceo
  • IP salida: 200.44.32.12 (ficticia sólo ejemplo – IP de salida)
  • IP Interna: 192.168.1.10 (IP interna)

– Un (01) Equipo para servidor apache1:

  • Hostname: apache1
  • IP Interna: 192.168.1.20

– Un (01) Equipo para servidor apache2:

  • Hostname: apache2
  • IP Interna: 192.168.1.30

Sigue leyendo

Balanceo de Carga con HAProxy (capa 4 – transporte)

HAProxy, trabaja principalmente con dos modos: “tcp”, también conocida como capa 4 (transporte), y “http”, también conocida como capa 7 (aplicación). En el modo de capa 4 (transporte), el tráfico HAProxy simplemente se direcciona entre dos lados. En el modo de capa 7, HAProxy analiza el protocolo, y puede interactuar con él, al permitir, bloquear, cambiar, añadir, modificar o eliminar cualesquiera contenidos en las solicitudes o respuestas, sobre la base de criterios arbitrarios.

En éste 1er instructivo se estará efectuando la configuración de un servicio de balanceo en modo capa 4 (transporte). El Balanceo de carga capa 4 (transporte), se basa en el reenvío del tráfico de los usuarios en función del rango de IP y el puerto (es decir, si llega una petición para http://yourdomain.com/, el tráfico será enviada al programa de fondo que maneja todas las solicitudes de yourdomain.com en el puerto 80). El balanceador de carga capa 4 es ideal para balancear el tráfico de forma sencilla.

Para la configuración de la solución se utilizarán los siguientes equipos:

– Un (01) servidor para la instalación y configuración HAProxy

  • Hostname: balanceo
  • IP salida: 200.44.32.12 (ficticia sólo ejemplo – IP de salida)
  • IP Interna: 192.168.57.2 (IP interna)

– Un (01) Equipo para servidor web A:

  • Hostname: Zabbix1
  • IP Interna: 192.168.57.3

– Un (01) Equipo para servidor web B:

  • Hostname: Zabbix2
  • IP Interna: 192.168.57.4

Sigue leyendo