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.
Implementação
Seção intitulada ImplementaçãoEscopo | Recursos |
---|---|
Origins | Origins |
Método de balanceamento
Seção intitulada Método de balanceamentoO método de balanceamento define como a carga será distribuída entre suas origens.
Round-Robin
Seção intitulada Round-RobinO 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
Seção intitulada Least ConnectionsO 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
Seção intitulada IP HashO 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
Seção intitulada AddressVocê 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
Seção intitulada WeightVocê 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ção intitulada Server RoleSe 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
Seção intitulada ActiveEm 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
Seção intitulada LimitesAddresses
Seção intitulada AddressesCom o Load Balancer ativado, você pode criar até 10 addresses para cada origem.