Está en la página 1de 5

BALANCEADOR DE CARGA

Un Balanceador de carga fundamentalmente es un dispositivo de hardware o software


que se pone al frente de un conjunto de servidores que atienden una aplicacin y, tal
como su nombre lo indica, asigna o balancea las solicitudes que llegan de los clientes a
los servidores usando algn algoritmo (desde un simple Round Robin hasta algoritmos
ms sofisticados).

Es un mtodo para distribuir la carga de trabajo en varias computadoras separadas o


agrupadas en un clster.2
Para que se considere exitoso un balanceador de carga:

Debe minimizar tiempos de respuesta.


Mejorar el desempeo del servicio.
Evitar la saturacin.

FORMAS DE IMPLEMENTAR EL BALANCEO DE CARGA


Balanceo de carga basado en DNS. Se hace por medio de registros DNS para
que una URL apunte a ms de una direccin IP. Es fcil su implementacin.
Balanceo de carga basado en software. Por medio de los servidores
WEB comparten una direccin IP, la cual resuelve el dominio. Estos servidores
negocian entre ellos cual responder a la siguiente peticin.
Balanceo de carga dedicado. Cualquier hardware que contenga una aplicacin de
balanceo de carga de cdigo libre o comercial.

MTODOS DE BALANCEO DE CARGA


De peticin
Basado en sesin
De mtodos

MTODOS DE CONEXIONES
Round-Robin. Las peticiones se entregan uno a uno en los servidores.

Weighted Round-Robin Las peticiones se entregan dependiendo del peso que se


le de a cada servidor.

LeastConnection. Las peticiones se hacen dependiendo del nmero de


conexiones que tenga cada servidor.

Weighted LeastConnection. Las peticiones se entregan dependiendo del peso y


el nmero de conexiones que se tengan.

VENTAJAS DEL BALANCEO DE CARGA

Es de bajo costo.

Transparente para el usuario.

Funcionalidad permanente.

Evita la saturacin de servidores.

EJEMPLOS DE BALANCEADORES
A continuacin se presenta una tabla de comparacin con diferentes balanceadores de
carga.
Contras

Pros

LVS

Parche solo
disponible para
versiones 2.4

Soporte limitado

No parece tener
actualizaciones para
kernel 3.x

Ultra
Monkey

Pound

Para enrutamiento
directo se tiene que
parchar el kernel

Fork de LVS

Custom kernel

Poca

Observaciones
Nativo de Linux
Soporta varios
algoritmos de
distribucin

Failover protection
(con ldirector)

Documentacin
extensa

Failover protection
Soporta varios
algoritmos de
distribucin

Failover protection

El bug solo se presenta para el


modo de enrutamiento directo

documentacin

Poco conocido

Difcil encontrar un
paquete pre compilado

Soporta varios
algoritmos de
distribucin

Documentacin
extensa

Zen Load
Balancer

Appliance

No es principalmente un
balanceador

Fcil configuracin

Interfaz web

No es
principalmente un
balanceador

No es sencillo
configurarlo

Pfsense

Pirhana

Solo disponible en redhat

Balancea en varias La peticin http parece que la


capas
hace directa, si el sitio no entra
directo, no funciona.
Soporta varios
algoritmos a nivel TCP

Apache

Cuenta con soporte

Extensa
documentacin
Failover protection
Soporta varios
algoritmos de
distribucin

Failover protection

Cuenta con soporte

Soporta balanceo
en varias capas

Interfaz web

Interfaz web

Fcil configuracin

Documentacin
extensa
Failover protection
Soporta varios
algoritmos

También podría gustarte