Load Balancer

O Load Balancer é um módulo de Edge Application projetado para balancear o tráfego em suas origens, data centers ou provedores de nuvem, mitigando o congestionamento da rede e a sobrecarga do servidor. Para alcançar altos níveis de tolerância a falhas e desempenho caso haja algum problema com seus servidores de origem, seu conteúdo e aplicações devem estar disponíveis em múltiplas fontes.

Com o Load Balancer, você pode:

  • Distribuir o tráfego entre seus servidores de origem.
  • Garantir a disponibilidade de seus conteúdos e aplicativos, mesmo em caso de incidentes.
  • Escolher entre algoritmos de balanceamento de carga.
  • Criar regras de roteamento para equilibrar solicitações HTTP e HTTPS.

Para mais opções de como direcionar o tráfego para o Load Balancer baseado em outros critérios, consulte a página Rules Engine para Edge Application.

Implementação

EscopoRecursos
OriginsOrigins

Método de balanceamento

O método de balanceamento define como a carga será distribuída entre suas origens.

Round-Robin

O algoritmo de balanceamento Round-Robin garante uma distribuição uniforme do tráfego entre as origens em rotação. Em vez de considerar o tempo de resposta de cada origem, ele se concentra no volume de solicitações. Cada origem recebe uma carga proporcional ao seu peso atribuído no round-robin. Embora as origens mais lentas possam acumular mais conexões em paralelo, o algoritmo garante um balanceamento de carga equilibrado em todas as origens.

Least Connections

O algoritmo Least Connections monitora as conexões ativas com cada origem e direciona consistentemente a próxima requisição para a origem com o menor número de conexões ativas. Essa abordagem otimiza a distribuição de carga enviando menos requisições para origens mais lentas, ao mesmo tempo em que permite que origens mais rápidas lidem com mais requisições em sequência.

IP Hash

O algoritmo de balanceamento por IP hash rastreia os endereços IP do usuário e associa a mesma origem a cada IP. Ao criar um mapeamento consistente entre usuários e origens, essa abordagem garante que as requisições de cada usuário sejam direcionadas para o mesmo servidor de origem.


Address

Você pode adicionar mais de um Address para sua origem. Os endereços no Load Balancer seguem a mesma lógica do endereço de Single Origin.

Saiba mais sobre origin addresses

Weight

Você pode atribuir um Weight (peso) para cada endereço na forma de um número de 1 a 10.

O peso define a proporção de carga que a origem receberá. Quanto maior o peso, mais carga a origem suportará. Por exemplo, se você definir o peso de uma origem como 3, ela receberá 3 vezes mais carga do que uma origem com um peso definido como 1.


Server Role

Se você usa os métodos Round-Robin ou Least Connections, você pode definir uma Server Role para cada origem.

  • Primary: são as origens de referência para solicitações e terão prioridade sobre as origens Backup.
  • Backup: atuam como origens standby e só recebem a carga se todas as origens Primary falharem.

Active

Em casos de interrupções de manutenção ou origem, você pode desativar um address temporariamente da carga. Ao desativar o switch Active, o seu servidor ficará inativo, garantindo que sua infraestrutura passe por manutenção sem perturbar o desempenho geral.


Limites

Addresses

Com o Load Balancer ativado, você pode criar até 10 addresses para cada origem.



Contribuidores