J'ai trouvé cela dans la documentation officielle ELB
Par défaut, un équilibreur de charge achemine chaque demande indépendamment vers l'instance d'application avec la plus petite charge.
mais un article sur Newvem dit que ELB ne prend en charge que l'algorithme Round Robin
Algorithmes pris en charge par Amazon ELB - Actuellement, Amazon ELB ne prend en charge que les algorithmes Round Robin (RR) et Session Sticky.
C'est lequel alors?
[1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html
Réponses:
C'est le nombre de requêtes basé sur HTTP (S), round robin pour les autres.
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing
la source
Cela dépend du type d'ELB utilisé. Au fil du temps, AWS a introduit ELB d'application et ELB de réseau avec l'ELB classique.
Application Load Balancers
applique des règles d'écoute et attribue la demande (HTTP / HTTPS) à un groupe cible. Il sélectionne une cible de ce groupe cible en utilisant leround robin routing algorithm
Network Load Balancers
nœud qui reçoit la connexion, sélectionne une cible dans son groupe cible à l'aide d'unflow hash routing algorithm
Classic Load Balancers
utiliseround robin routing algorithm
pour les écouteurs TCP etleast outstanding requests routing algorithm
pour les écouteurs HTTP et HTTPS.
TLDR;
Source / Lectures complémentaires: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#routing-algorithm
la source