Znalazłem to w oficjalnej dokumentacji ELB
Domyślnie moduł równoważenia obciążenia kieruje każde żądanie niezależnie do instancji aplikacji o najmniejszym obciążeniu.
ale artykuł na temat Newvem mówi, że ELB obsługuje tylko algorytm Round Robin
Algorytmy obsługiwane przez Amazon ELB - obecnie Amazon ELB obsługuje tylko Round Robin (RR) i Session Sticky Algorytmy.
Więc który to jest?
[1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html
Odpowiedzi:
Jest to liczba żądań oparta na HTTP (S), round robin dla innych.
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing
źródło
Zależy to od rodzaju zastosowanego ELB. AWS z czasem wprowadziło Application ELB i Network ELB wraz z Classic ELB.
Application Load Balancers
stosuje reguły detektora i przypisuje żądanie (HTTP / HTTPS) do grupy docelowej. Wybiera cel z tej grupy docelowej za pomocąround robin routing algorithm
Network Load Balancers
węzeł, który odbiera połączenie, wybiera cel ze swojej grupy docelowej za pomocąflow hash routing algorithm
Classic Load Balancers
używaround robin routing algorithm
dla detektorów TCP oraz detektorówleast outstanding requests routing algorithm
HTTP i HTTPS.
TLDR;
Źródło / dalsze czytanie: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#routing-alnarch
źródło