Sei sulla pagina 1di 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).1

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.

LVS

Contras
Para
enrutamiento
directo se tiene
que parchar el
kernel
Parche
solo
disponible para
versiones 2.4

Pros

Ultra
Monke
y

Pound

Zen
Load
Balanc
er

Soporte limitado
No parece tener
actualizaciones
para kernel 3.x
Fork de LVS
Custom kernel
Poca
documentacin
Poco conocido
Difcil encontrar
un paquete pre
compilado
Appliance

Apach
e

No es principalmente
un balanceador

Pfsens
e

No
es
principalmente
un balanceador

Nativo
de
Linux
Soporta varios
algoritmos de
distribucin
Failover
protection (con
ldirector)
Documentaci
n extensa
Failover
protection
Soporta varios
algoritmos de
distribucin
Failover
protection
Soporta varios
algoritmos de
distribucin
Documentaci
n extensa
Cuenta
con
soporte
Balancea
en
varias capas
Soporta varios
algoritmos
a
nivel TCP
Fcil
configuracin
Interfaz web
Extensa
documentaci
n
Failover
protection
Soporta varios
algoritmos de
distribucin
Failover
protection
Cuenta
con

Observaciones
El bug solo se
presenta para el
modo
de
enrutamiento
directo

La peticin http
parece
que
la
hace directa, si el
sitio
no
entra
directo,
no
funciona.

Pirhan
a

No es sencillo
configurarlo

Solo
disponible
redhat

en

soporte
Soporta
balanceo
en
varias capas
Interfaz web
Interfaz web
Fcil
configuracin
Documentaci
n extensa
Failover
protection
Soporta varios
algoritmos

Potrebbero piacerti anche