Estratégias e técnicas de balanceamento de carga que você deve conhecer para melhorar a eficiência da rede

9. Balanceamento de carga do servidor global (GSLB)

O GSLB (Balanceamento de Carga do Servidor Global) é uma  técnica de balanceamento de carga que distribui cargas de trabalho entre servidores localizados em várias localizações geográficas. Essa técnica visa melhorar o desempenho e a disponibilidade de aplicativos da Web para usuários em todo o mundo, minimizando a latência e maximizando a taxa de transferência.

Como funciona:

  1. O GSLB recebe solicitações de clientes.
  2. O GSLB determina a localização geográfica do cliente.
  3. O GSLB seleciona o servidor mais próximo da localização geográfica do cliente com base em vários fatores, como latência, largura de banda e carga de trabalho do servidor.
  4. O GSLB envia uma solicitação ao servidor selecionado.
  5. O servidor processa a solicitação e envia a resposta ao cliente.

Excesso:

  • Melhore o desempenho e a disponibilidade de aplicativos da Web para usuários em todo o mundo.
  • Minimize a latência e maximize a taxa de transferência.
  • Melhore a experiência do usuário minimizando o tempo de carregamento da página.

Deficiência:

  • A complexidade é maior do que as técnicas tradicionais de balanceamento de carga.
  • Requer infraestrutura e configurações mais complexas.
  • O custo de implementação e operação é maior.

Exemplo de aplicação:

  • Uma empresa multinacional com sites e aplicativos da web usados por usuários em todo o mundo.
  • Provedor de serviços de streaming de vídeo com um CDN integrado.
  • Uma plataforma global de e-commerce com tráfego de vários países.

10. Aleatório com duas opções

Aleatório com duas opções é uma  técnica de balanceamento de carga que seleciona aleatoriamente um servidor de dois servidores disponíveis. Essa técnica é simples e fácil de implementar, mas menos ideal do que outras técnicas.

Como funciona:

  1. O balanceador de carga recebe uma solicitação do cliente.
  2. O balanceador de carga escolhe um dos dois servidores disponíveis aleatoriamente.
  3. O balanceador de carga envia uma solicitação ao servidor selecionado.
  4. O servidor processa a solicitação e envia a resposta ao cliente.

Excesso:

  • Simples e fácil de implementar.
  • Nenhuma configuração complexa é necessária.

Deficiência:

  • Menos ideal do que outras técnicas.
  • Ele não considera a carga de trabalho atual do servidor ou o tempo de resposta do servidor.
  • As chances de um dos servidores ficar sobrecarregado são maiores.

Exemplo de aplicação:

  • Aplicativos da Web estáticos e de baixo tráfego.
  • Site simples com carga de trabalho equilibrada.
  • Cenários de teste ou desenvolvimento.

Estudo de caso da aplicação de técnicas de balanceamento de carga

Estudo de caso 1: grande comércio eletrônico

Contexto: Uma grande empresa de comércio eletrônico enfrentou desafios para lidar com um aumento no tráfego durante a temporada de férias. Esses picos fazem com que os servidores fiquem sobrecarregados com frequência, resultando em longos tempos de resposta e experiências ruins para o usuário.

Solução: A empresa decidiu implementar o balanceamento de carga usando uma combinação de conexões mínimas e round robin ponderado.

  • O Least Connections é usado para lidar com o tráfego diário regular, garantindo que as solicitações sejam roteadas para o servidor que tem menos conexões ativas. Ajuda a distribuir a carga de trabalho uniformemente durante os períodos normais.
  • O Weighted Round Robin é usado durante o pico de tráfego durante a temporada de férias, onde os servidores com maior capacidade recebem mais peso para receber mais solicitações.

Resultados: Ao usar essas duas técnicas, as empresas podem lidar com picos de tráfego sem problemas, melhorar os tempos de resposta e manter uma boa experiência do usuário. As vendas durante a temporada de férias aumentaram significativamente devido a um site estável e responsivo.

Últimos artigos