sábado, 29 de novembro de 2025

UFCD 10874 - Load Balancer

 



Um load balancer, ou balanceador de carga, é um dispositivo (físico, virtual ou baseado em software) que distribui o tráfego de rede e as cargas de trabalho entre vários servidores. O seu objetivo principal é garantir que nenhuma máquina sobrecarregue, melhorando a performance, a confiabilidade e a disponibilidade de uma aplicação ou serviço. Quando um utilizador envia um pedido, o balanceador de carga decide para qual servidor encaminhá-lo, baseando-se em diferentes algoritmos, como o estático (baseado num plano predefinido) ou o dinâmico (que considera a carga atual dos servidores). 

Funções e benefícios

  • Distribuição de tráfego: Reparte as solicitações de rede entre um grupo de servidores, otimizando o uso de recursos.
  • Alta disponibilidade: Garante que a aplicação continue a funcionar mesmo se um servidor falhar, através de mecanismos de failover automático.
  • Melhora de performance: Reduz o tempo de resposta para os utilizadores, pois as requisições são processadas por servidores menos sobrecarregados.
  • Escalabilidade: Permite que a aplicação lide com picos de tráfego adicionando mais servidores ao grupo de back-end, sem comprometer a experiência do utilizador.
  • Manutenção e atualizações: Permite que os servidores sejam atualizados ou que a manutenção seja feita sem interrupção do serviço. 

Tipos de balanceadores de carga

  • Hardware: Dispositivos físicos dedicados.
  • Software: Executados em servidores, máquinas virtuais ou na nuvem.
  • Baseado na aplicação: Lida com tráfego a nível de aplicação (como HTTP).
  • Baseado em DNS: Utiliza o sistema de nomes de domínio (DNS) para distribuir o tráfego.
  • Global: Distribui o tráfego entre servidores localizados em diferentes regiões geográficas, direcionando os utilizadores para o ponto mais próximo. 

 


Nenhum comentário:

Postar um comentário