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 aplicación y, tal como su nombre lo indica, asigna o balancea las solicitudes que llegan de los clientes a los servidores usando algún algoritmo (desde un simple round-robin hasta algoritmos más sofisticados).[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 [3]balanceador de carga:
Debe minimizar tiempos de respuesta.
Mejorar el desempeño del servicio.
Evitar la saturación.
Formas de implementar el equilibrado de carga
Equilibrado de carga basado en DNS. Se hace por medio de registros DNS para que una URL apunte a más de una dirección IP. Es fácil su implementación.
Equilibrado de carga basado en software. Por medio de los servidores WEB comparten una dirección IP, la cual resuelve el dominio. Estos servidores negocian entre ellos cual responderá a la siguiente petición.
Equilibrado de carga dedicado. Cualquier hardware que contenga una aplicación de equilibrado de carga de código libre o comercial.
Métodos de Balanceo de Carga
De petición
Basado en sesión
De métodos
Métodos de Conexiones
Round-Robin: las peticiones son distribuidas entre los servidores de forma cíclica, independientemente de la carga del servidor. Distribuye las peticiones de forma ecuánime pero la carga no.
Weighted Round-Robin: Las peticiones se entregan dependiendo del peso que se le de a cada servidor.
LeastConnection: Cada petición es atendida por el servidor con menos conexiones activas en ese momento.
Weighted LeastConnection: Las peticiones se entregan dependiendo del peso y el número de conexiones que se tengan
Ip-hash: se selecciona el servidor que atenderá la petición con base en algún dato como la dirección IP, de esta forma todas las peticiones de un usuario son atendidas por el mismo servidor.
s
Ventajas del Balanceo de Carga
Es de bajo costo.
Transparente para el usuario.
Funcionalidad permanente.
Evita la saturación de servidores.
Ejemplos de balanceadores
A continuación se presenta una tabla de comparación con diferentes balanceadores de carga.
Contras
Pros
Observaciones
LVS
Para enrutamiento directo se tiene que parchar el kernel
Parche solo disponible para versiones 2.4
Nativo de Linux
Soporta varios algoritmos de distribución
Failover protection (con ldirector)
Documentación extensa
El bug solo se presenta para el modo de enrutamiento directo
Ultra Monkey
Soporte limitado
No parece tener actualizaciones para kernel 3.x
Fork de LVS
Custom kernel
Failover protection
Soporta varios algoritmos de distribución
Pound
Poca documentación
Poco conocido
Difícil encontrar un paquete pre compilado
Failover protection
Soporta varios algoritmos de distribución
Zevenet (aka Zen Load Balancer)
Documentación extensa
Cuenta con soporte
Balancea en varias capas
Soporta varios algoritmos a nivel TCP
Fácil configuración
Interfaz web
Soporta transparencia con destination NAT y source NAT.
«Blog Tecnocacharrero. Soluciones de Balanceo de Carga Abril de 2009». tecnocacharrero.blogspot.com.
Dulce Campos. «Moodle-alta-disponibilidad». Consultado el 2013.
«Balanceador de Carga ¿Cómo funciona? - Access Quality». Access Quality - Líderes en Servicios TI y SOC y NOC. 25 de agosto de 2020. Consultado el 14 de septiembre de 2020.
Agosto 14, 2021
equilibrador, carga, balanceador, carga, fundamentalmente, dispositivo, hardware, software, pone, frente, conjunto, servidores, atienden, aplicación, como, nombre, indica, asigna, balancea, solicitudes, llegan, clientes, servidores, usando, algún, algoritmo, d. 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 aplicacion y tal como su nombre lo indica asigna o balancea las solicitudes que llegan de los clientes a los servidores usando algun algoritmo desde un simple round robin hasta algoritmos mas sofisticados 1 Es un metodo para distribuir la carga de trabajo en varias computadoras separadas o agrupadas en un cluster 2 Para que se considere exitoso un 3 balanceador de carga Debe minimizar tiempos de respuesta Mejorar el desempeno del servicio Evitar la saturacion Indice 1 Formas de implementar el equilibrado de carga 2 Metodos de Balanceo de Carga 3 Metodos de Conexiones 4 Ventajas del Balanceo de Carga 5 Ejemplos de balanceadores 6 Vease tambienFormas de implementar el equilibrado de carga EditarEquilibrado de carga basado en DNS Se hace por medio de registros DNS para que una URL apunte a mas de una direccion IP Es facil su implementacion Equilibrado de carga basado en software Por medio de los servidores WEB comparten una direccion IP la cual resuelve el dominio Estos servidores negocian entre ellos cual respondera a la siguiente peticion Equilibrado de carga dedicado Cualquier hardware que contenga una aplicacion de equilibrado de carga de codigo libre o comercial Metodos de Balanceo de Carga EditarDe peticionBasado en sesion De metodosMetodos de Conexiones EditarRound Robin las peticiones son distribuidas entre los servidores de forma ciclica independientemente de la carga del servidor Distribuye las peticiones de forma ecuanime pero la carga no Weighted Round Robin Las peticiones se entregan dependiendo del peso que se le de a cada servidor LeastConnection Cada peticion es atendida por el servidor con menos conexiones activas en ese momento Weighted LeastConnection Las peticiones se entregan dependiendo del peso y el numero de conexiones que se tengan Ip hash se selecciona el servidor que atendera la peticion con base en algun dato como la direccion IP de esta forma todas las peticiones de un usuario son atendidas por el mismo servidor s Ventajas del Balanceo de Carga EditarEs de bajo costo Transparente para el usuario Funcionalidad permanente Evita la saturacion de servidores Ejemplos de balanceadores EditarA continuacion se presenta una tabla de comparacion con diferentes balanceadores de carga Contras Pros ObservacionesLVS Para enrutamiento directo se tiene que parchar el kernel Parche solo disponible para versiones 2 4 Nativo de Linux Soporta varios algoritmos de distribucion Failover protection con ldirector Documentacion extensa El bug solo se presenta para el modo de enrutamiento directoUltra Monkey Soporte limitado No parece tener actualizaciones para kernel 3 x Fork de LVS Custom kernel Failover protection Soporta varios algoritmos de distribucionPound Poca documentacion Poco conocido Dificil encontrar un paquete pre compilado Failover protection Soporta varios algoritmos de distribucionZevenet aka Zen Load Balancer Documentacion extensa Cuenta con soporte Balancea en varias capas Soporta varios algoritmos a nivel TCP Facil configuracion Interfaz web Soporta transparencia con destination NAT y source NAT Apache No es principalmente un balanceador Extensa documentacion Failover protection Soporta varios algoritmos de distribucionPfsense No es principalmente un balanceador No es sencillo configurarlo Failover protection Cuenta con soporte Soporta balanceo en varias capas Interfaz webPirhana Solo disponible en redhat Interfaz web Facil configuracion Documentacion extensa Failover protection Soporta varios algoritmosVease tambien EditarBalance de carga DNS Round Robin Datos Q5717061 Blog Tecnocacharrero Soluciones de Balanceo de Carga Abril de 2009 tecnocacharrero blogspot com Dulce Campos Moodle alta disponibilidad Consultado el 2013 Balanceador de Carga Como funciona Access Quality Access Quality Lideres en Servicios TI y SOC y NOC 25 de agosto de 2020 Consultado el 14 de septiembre de 2020 Obtenido de https es wikipedia org w index php title Equilibrador de carga amp oldid 130566554, wikipedia, wiki, leyendo, leer, libro, biblioteca,