Um balanceador de carga, ou balanceador de carga de servidor (SLB), é um dispositivo baseado em hardware ou software que distribui com eficiência o tráfego de rede ou de aplicativos em vários servidores. Com um balanceador de carga, se o desempenho de um servidor sofrer com tráfego excessivo ou se ele parar de responder às solicitações, os recursos de balanceamento de carga irão mudar automaticamente as solicitações para um servidor diferente.
Dessa forma, os balanceadores de carga melhoram o desempenho de redes e aplicativos, monitorando e gerenciando automaticamente aplicativos e sessões de rede.
Além de fornecer um serviço distribuído simples para vários servidores, os balanceadores de carga podem ajudar a prevenir ataques de negação de serviço, permitir aos usuários legítimos acesso ininterrupto aos serviços, proteger contra falhas de ponto único e evitar gargalos de tráfego nos sistemas.
Tipos de balanceadores de carga e controladores de entrega de aplicativos
Os balanceadores de carga são frequentemente categorizados como capazes de camada 4 ou camada 7, em referência às 7 camadas do modelo OSI. Os balanceadores de carga da camada 4 respondem aos dados encontrados nos protocolos da camada de rede e transporte, como TCP, IP, FTP e UDP, enquanto os balanceadores de carga da camada 7 distribuem solicitações com base nos dados encontrados nos protocolos da camada de aplicativo, como HTTP, bem como dados dentro do aplicativo mensagens.
As capacidades de balanceamento de carga são encontradas em roteadores de hardware de fornecedores como F5, Cisco, Citrix e Kemp Technologies. Dispositivos balanceadores de carga de hardware evoluíram principalmente para o que agora é conhecido como controladores de entrega de aplicativos (ADCs), mas o balanceamento de carga permanece no centro dos ADCs.
Os balanceadores de carga baseados em software de fornecedores como Zen, Resonate e NGINX fornecem recursos de balanceamento de carga que são geralmente mais baratos do que as soluções de balanceador de carga de hardware e oferecem a flexibilidade de serem facilmente implantados no local no hardware existente ou na nuvem.
Tipos adicionais de balanceadores de carga comercializados por fornecedores incluem balanceadores de carga virtuais, balanceadores de carga em nuvem e balanceadores de carga para servidores bare metal. Muitos fornecedores de balanceador de carga oferecem uma variedade de soluções de balanceador de carga que incluem servidores de carga baseados em hardware e software, bem como servidores de carga virtuais e baseados em nuvem.