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
Escopo | Recursos |
---|---|
Origins | Origins |
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 addressesWeight
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.