Encontrei isso na documentação oficial do ELB
Por padrão, um balanceador de carga roteia cada solicitação independentemente 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 suporta apenas algoritmos Round Robin (RR) e Session Sticky.
Entao, qual é?
[1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html
Respostas:
É a contagem de solicitações baseada em HTTP (S), round robin para outros.
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing
fonte
Depende do tipo de ELB usado. Com o 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
usaround robin routing algorithm
para ouvintes TCP eleast outstanding requests routing algorithm
para ouvintes HTTP e HTTPS.
TLDR;
Fonte / Leitura adicional: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#routing-algorithm
fonte