Un balanceador de carga es un dispositivo que actúa como un proxy inverso y distribuye el tráfico de red o de aplicaciones a través de varios servidores. El ajuste de carga es el enfoque para transportar unidades de carga (es decir, ocupaciones/asignaciones) a través de la organización que está asociada con el sistema distribuido. El equilibrador de carga debería poder ajustar la carga. El balanceador de carga es un marco que puede manejar la carga y se utiliza para distribuir las asignaciones a los servidores. Los equilibradores de carga asignan la tarea principal al servidor principal y la segunda asignación al segundo servidor.
Propósito del balanceo de carga en sistemas distribuidos:
- Seguridad: un balanceador de carga brinda seguridad a su sitio prácticamente sin progresiones a su aplicación.
- Proteja las aplicaciones de las amenazas emergentes: el Web Application Firewall (WAF) del equilibrador de carga protege su sitio.
- Autenticar el acceso del usuario: el equilibrador de carga puede exigir un nombre de usuario y una clave secreta antes de conceder la admisión a su sitio para protegerse contra el acceso no aprobado.
- Protéjase contra ataques DDoS: el balanceador de carga puede distinguir y descartar el tráfico de rechazo de administración (DDoS) transmitido antes de que llegue a su sitio.
- Rendimiento: los balanceadores de carga pueden disminuir la carga en sus servidores web y aumentar el tráfico para una experiencia de cliente superior.
- Descarga de SSL: la protección del tráfico con SSL (Secure Sockets Layer) en el balanceador de carga elimina la subida de los servidores web, lo que hace que su aplicación web tenga acceso a activos adicionales.
- Compresión de tráfico: un balanceador de carga puede agrupar el tráfico del sitio, brindando a sus clientes una experiencia mucho mejor con su sitio.
Enfoques de equilibrio de carga:
- ronda robin
- Conexiones mínimas
- menos tiempo
- Picadillo
- Hash de IP
Clases de cálculos de ajuste de carga:
A continuación se muestra una parte de las diversas clases de los cálculos de ajuste de carga.
- Estático: en este modelo, asumiendo que cualquier hub/Node se encuentra con una carga pesada, se puede tomar una asignación arbitrariamente y mover la empresa a algún otro sistema arbitrario. .
- Dinámico: Se trata de los datos de estado actual para el ajuste de la carga. Estos son mejores cálculos que los cálculos estáticos.
- Determinista: estos cálculos utilizan atributos de ciclo y procesador para asignar ciclos a los concentradores.
- Centralizado: el marco indica que los datos se recopilan en un solo concentrador.
Ventajas del equilibrio de carga:
- Los balanceadores de carga minimizan el tiempo de respuesta del servidor y maximizan el rendimiento.
- El equilibrador de carga garantiza una alta disponibilidad y confiabilidad al enviar requests solo a servidores en línea
- Los balanceadores de carga realizan verificaciones de estado continuas para monitorear la capacidad del servidor para manejar la solicitud.
Migración:
Otra política importante que debe utilizar un sistema operativo distribuido que admita la migración de procesos es decidir el número total de veces que se debe permitir la migración de un proceso.
Modelos de migración:
- Sección de código
- Sección de recursos
- Sección de ejecución
- Sección de código: Contiene el código real.
- Fragmento de recurso: Contiene una referencia a recursos externos requeridos por la interacción.
- Sección de ejecución: almacena la condición de ejecución en curso de la interacción, que comprende información privada, la pila y el contador del programa.
- Movimiento sin poder: En la reubicación sin poder solo se moverá la sección del código.
- Reubicación sólida: en este movimiento, se moverá tanto el fragmento de código como la parte de ejecución. La reubicación también puede ser iniciada por la fuente.
Publicación traducida automáticamente
Artículo escrito por santhivicky143 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA