Un equilibrador de carga (también balanceador de carga como traducción más literal del inglés load balancer) fundamentalmente es un dispositivo de hardware o software que se pone al frente de un conjunto de servidores que atienden una aplicación y, tal como su nombre lo indica, asigna las solicitudes que llegan de los clientes a los servidores usando algún algoritmo (desde un simple round-robin hasta algoritmos más sofisticados) para equilibrar la carga de trabajo entre los servidores.[1]
Es un método para distribuir la carga de trabajo en varias computadoras separadas o agrupadas en un clúster.[2]
Para que se considere exitoso un equilibrador de carga:
A continuación se presenta una tabla de comparación con diferentes equilibradores de carga.
Contras |
Pros |
Observaciones | |
LVS |
|
|
El bug solo se presenta para el modo de enrutamiento directo |
Ultra Monkey |
|
|
|
Pound |
|
|
|
Zevenet (aka Zen Load Balancer) |
|
Soporta transparencia con destination NAT y source NAT. | |
Apache |
No es principalmente un balanceador |
|
|
Pfsense |
|
|
|
Pirhana |
Solo disponible en redhat |
|