Encontrei isso na documentação oficial do ELB
Por padrão, um balanceador de carga roteia cada solicitação de forma independente para a instância do aplicativo com a menor carga.
mas um artigo no Newvem diz que o ELB suporta apenas o algoritmo Round Robin
Algoritmos suportados pelo Amazon ELB- Atualmente, o Amazon ELB oferece suporte apenas a algoritmos Round Robin (RR) e Session Sticky.
Entao, qual é?
[1]http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html
Responder1
É a contagem de solicitações baseada em HTTP(S), round robin para outros.
Antes de um cliente enviar uma solicitação ao balanceador de carga, ele primeiro resolve o nome de domínio do balanceador de carga com os servidores DNS (Domain Name System). O servidor DNS usa round robin de DNS para determinar qual nó do balanceador de carga em uma zona de disponibilidade específica receberá a solicitação.
O nó do balanceador de carga selecionado envia a solicitação para instâncias íntegras na mesma zona de disponibilidade. Para determinar as instâncias íntegras, o nó do balanceador de carga usa o algoritmo de roteamento round robin (para conexões TCP) ou a solicitação menos pendente (para conexões HTTP/HTTPS). O algoritmo de roteamento de solicitações menos pendentes favorece as instâncias de back-end com o menor número de conexões ou solicitações pendentes.
Responder2
Depende do tipo de ELB usado. Ao longo do tempo, a AWS introduziu o Application ELB e o Network ELB junto com o Classic ELB.
Application Load Balancers
aplica regras de ouvinte e atribui a solicitação (HTTP/HTTPS) a um grupo de destino. Ele seleciona um alvo desse grupo-alvo usando oround robin routing algorithm
Network Load Balancers
nó que recebe a conexão, seleciona um destino de seu grupo de destino usando umflow hash routing algorithm
Classic Load Balancers
usa round robin routing algorithm
para ouvintes TCP e least outstanding requests routing algorithm
para ouvintes HTTP e HTTPS
.
TLDR;
Os ELBs modernos são usados
round robin routing algorithm
para solicitações HTTP/HTTPS eflow hash routing algorithm
para solicitações TCP.ELB clássico usado
round robin routing algorithm
para solicitações TCP eleast outstanding requests routing algorithm
para solicitações HTTP e HTTPS
Fonte / leitura adicional:https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#routing-algorithm