Vous êtes sur la page 1sur 15

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS


Y FÍSICAS
TEMA:
BALANCEADORES DE CARGA

GRUPO:
#3
INTEGRANTES:
• ANGELO GURUMENDI
• GEOVANNY QUIROZ
• GABRIEL BAQUE
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).
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 más de una dirección IP. Es fácil su implementación.
 Balanceo 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.
 Balanceo de carga dedicado. Cualquier hardware que contenga una aplicación
de balanceo 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 dé 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.
Ventajas del Balanceo de Desventajas
Carga
• Es de bajo costo. • Problemas generales de
conectividad

• Transparente para el usuario • Problemas de conmutación por


error de backend

 Funcionalidad permanente. • Problemas de balanceador de


cargas como próximo salto

 Evita la saturación de
servidores.
BALANCEADORES: COMPORTAMIENTO BÁSICO
Balanceadores: Dispatch mode
 Modifica MAC origen por la suya y destino
por la del servidor elegido
 Todos los servidores tienen configurada la
VIP como secundaria
 Retorno por router por defecto (debe
pasar de vuelta por balanceador)
 Balanceador y servidores adyacentes en
capa 2
 Balanceador no suele tener todas las
funcionalidades de un switch capa 2 (por
ejemplo, STP)
Balanceadores: Server NAT mode
 Modifica direcciones MAC y la
dirección IP destino
 Los servidores pueden estar en otra
subred, a varios saltos
 Los servidores no necesitan tener
configurada la VIP
 El tráfico de retorno debe pasar por el
balanceador para deshacer el cambio
de dirección IP
Balanceadores: Client NAT
 Se modifica la dirección IP origen
 Aplica a ambos modos anteriores
 Simplifica el conseguir que el tráfico de
retorno pase por el balanceador
 Los servidores dejan de conocer la
dirección IP del cliente (de cara a hacer
estadísticas)
Balanceadores: Direct Server Return
 El tráfico de retorno NO pasa por el
balanceador
 El balanceador entonces no puede más que
reescribir direcciones MAC
 No puede modificar nada en capas 3+, nada
que deba deshacerse
 Los servidores deben tener todos configurada
la dirección VIP
 No debe caducar el estado de la conexión
simplemente por no ver el tráfico en el otro
sentido
 Requiere menos trabajo del balanceador y por
lo tanto soporta mayores cargas
Balanceadores: Connection Spoofing
 “TCP termination”,”delayed binding”, “connection splicing”
 En estos casos el balanceador hace de proxy
 Es decir, termina la conexión de cara al cliente y la inicia él de cara al
servidor
 Esto le permite elegir el servidor en función de información de capa
5+
 Por ejemplo, en HTTP en función del URL
Balanceadores: Connection Spoofing
 “Connection remapping”: para conexiones persistentes en HTTP
 El balanceador puede repartir la carga de las peticiones entre
diferentes servidores (si no requiere mantener la sesión)
 Pueden ser peticiones de recursos diferentes que deban ir a
diferentes granjas de servidores, aunque se publiquen tras la
misma VIP
CONCLUSIONES

• El balanceo de carga ha permitido ofrecer más servicios a un número


creciente de usuarios.
• El balanceador reparte el tráfico web entre varios servidores, y realiza
comprobaciones para asegurar la disponibilidad.
• Diversos algoritmos de balanceo de carga para repartir el tráfico entre
los servidores.
• Aporta diversos beneficios: escalabilidad, disponibilidad,
mantenimiento, seguridad, calidad de servicio.

Vous aimerez peut-être aussi