Balance de carga (NAT).

El equilibrio de carga, balance de carga (ó balanceo)[1]​ es un concepto usado en administración de sistemas informáticos que se refiere a la técnica usada para compartir el trabajo a realizar entre varios ordenadores, procesos, discos u otros recursos. Está íntimamente ligado a los sistemas de multiprocesamiento, o que hacen uso de más de una unidad de procesamiento para realizar labores útiles.

El balance de carga se mantiene gracias a un algoritmo que divide de la manera más equitativa posible el trabajo, para evitar los así denominados cuellos de botella.[2]

Balance de carga en servidores web

editar

Uno de los principales problemas de los mayores sitios web en Internet es cómo gestionar las solicitudes de un gran número de usuarios. Se trata de un problema de escalabilidad que surge con el continuo crecimiento del número de usuarios activos en el sistema.

Este servicio se puede brindar tanto con un enrutador como con una computadora con dos placas de red y software específico.

Los balanceadores de carga se pueden clasificar según el tipo de algoritmo utilizado para distribuir el trabajo, así tenemos balanceadores:

  • round-robin, se van recorriendo todos los servidores que ofrecen el servicio (uno a uno),
  • por pesos (que son capaces de saber cuál de los nodos está más libre y lanzarle la petición).
  • combinaciones de balanceadores Round-robin y por pesos según distintas estrategias.

Como software libre el más conocido es LVS, y Red Hat ha optado por una solución que combina keepalive y HAproxy.

Y en la plataforma para Windows Server se tiene al ISA Server (Microsoft Internet Security and Acceleration Server).

Existen softwares para el balance de carga, como "Wingate" en donde se pueden añadir dos redes.

Clúster de balanceo de carga

editar

Un clúster de balanceo de carga o de cómputo adaptativo está compuesto por uno o más ordenadores (llamados nodos) que actúan como frontend (Interfaz de usuario) del clúster, y que se ocupan de repartir las peticiones de servicio que reciba el clúster, a otros ordenadores del clúster que forman el back-end (Servidor) de éste. Un tipo concreto de clúster cuya función es repartir la carga de proceso entre los nodos en lugar de los servicios es el clúster openMosix.

Las características más destacadas de este tipo de clúster son:

  • Se puede ampliar su capacidad fácilmente añadiendo más ordenadores al clúster.
  • Robustez. Ante la caída de alguno de los ordenadores del clúster el servicio se puede ver mermado, pero mientras haya ordenadores en funcionamiento, éstos seguirán dando servicio.

Balance de carga en Sistemas Distribuidos

editar

En los sistemas distribuidos, el equilibrio de carga es una técnica fundamental para poder distribuir tareas, solicitudes o procesos entre multiples nodos o servicios conectados en red. Su objetivo principal es evitar la sobrecarfa de un único sistema, así como optimizar el uso de recursos y mejorar el rendimiento en general.[3]

El equilibrio de carga contribuye a la escalabilidad y tolerancia a fallos, ya que perimte agregar o reemplazar servidores dinámicamente sin afectar el funcionamiento del sistema. Actualmente es utilizado en arquitecturas basadas en microservicios, centros de datos y plataformas de computación en la nube.

Véase también

editar

Referencias

editar
  1. «Qué es un balanceador de carga y cómo mejora el rendimiento de la web». RedesZone. Consultado el 18 de junio de 2022. 
  2. «¿Qué es el balanceo de carga?». ComputerWorld. 9 de junio de 2000. Consultado el 18 de junio de 2022. 
  3. «# Day 4: Load Balancing in Distributed Systems: A Deep Dive». DEV Community (en inglés). 7 de septiembre de 2024. Consultado el 24 de mayo de 2026. 

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Conjunto de instrucciones

RISC (Reduced Instruction Set Computer) y SISC (Simple Instruction Set Computing). La arquitectura del conjunto de instrucciones (ISA) se emplea a veces

Amazon Web Services

posteriormente un comunicado​ que detallaba los problemas con el servicio Elastic Load Balancing para aclarar la interrupción.​ Mientras que los ingresos AWS no

Superman: The Man of Steel (videojuego de 1989)

del 39%, quejándose de la naturaleza liviana de los subjuegos y del multi-load "tedioso".​ Este fue un problema particular al cargar desde cinta ya que

Autoescalado

de 2009, Amazon lanzó su propia función de autoescalado junto con Elastic Load Balancing como parte de Elastic Compute Cloud, el cual pasó a ser un componente

Stanford MIPS

Patterson ), el Premio Eckert-Mauchly en 2001 por la Association for Computing Machinery, Seymour Cray. Premio de Ingeniería Informática en 2001 por

Bootstrapping (informática)

dispositivos.​ La palabra "boot" es la abreviatura de bootstrap o bootstrap load y deriva de la frase en inglés "to pull oneself up by one's bootstraps" (levantarse

SAP NetWeaver

Interactive Forms by Adobe SAP Central Process Scheduling by Redwood SAP LoadRunner by HP «Comunicado de prensa de SAP anunciando el lanzamiento de SAP

Algoritmo firefly

nonlinear problem, in: Distributed Computing and Artificial Intelligence». Advances in Intelligent and Soft Computing 151: 673-680. doi:10.1007/978-3-642-28765-7_81