web-dev-qa-db-fra.com

Quel algorithme est-il utile Amazon ELB pour équilibrer la charge?

J'ai trouvé cela dans la documentation officielle de l'ELB

Par défaut, un équilibreur de charge achemine chaque requête indépendamment à l'instance d'application avec la plus petite charge.

mais un article sur NewVem dit que l'ELB ne supporte que le rond ROBIN ALGORITHM

Algorithmes pris en charge par Amazon ELB - Actuellement Amazon ELB prend en charge uniquement les algorithmes collants ronds Robin (RR) et Session.

C'est lequel alors?

[1] http://docs.aws.amazon.com/elasticcharkancing/latest/developerguide/us_stickysessions.html

[2] - http://www.newvem.com/drissecting-amazon-élastic-lande-balancer-Elb-18-Facts-you-should-know/?lead_source=popup_ebook&oid=00DD0000000LSYR&email=MUNEEB%40OLACABs. com

14
kn330

Il est demandé au nombre de comptes pour HTTP (s), rond robin pour d'autres.

http://docs.aws.amazon.com/elasticchartBalancement/latest/developerguide/terminologieandkeyconcepts.html#request-Routting

Avant qu'un client envoie une demande à votre balanceur de charge, elle résout d'abord le nom de domaine de l'équilibreur de chargement avec les serveurs DNS Name System (DNS). Le serveur DNS utilise Round Robin DNS pour déterminer quel nœud d'équilibreur de charge dans une zone de disponibilité spécifique recevra la demande.

Le nœud de balanceur de charge sélectionné envoie ensuite la demande à des instances saines dans la même zone de disponibilité. Pour déterminer les instances saines, le nœud de la charge d'équilibreur utilise soit le Round Robin (pour TCP), soit la requête la moins exceptionnelle (pour connexions HTTP/HTTPS) ALGORITHM de routage. L'algorithme de routage de demande le moins remarquable favorise les instances de bout en bout avec les plus petites connexions ou les demandes exceptionnelles.

15
crizCraig

Cela dépend du type d'ELB utilisé. AWS a sur le temps introduit l'application ELB et réseau de réseau avec l'ELB classique.

Application Load Balancers Applique les règles d'auditeur et attribue la demande (http/https) à un groupe cible. Il sélectionne une cible à partir de ce groupe cible à l'aide de l'round robin routing algorithm

Network Load Balancers noeud qui reçoit la connexion, sélectionne une cible à partir de son groupe cible à l'aide d'un flow hash routing algorithm

Classic Load Balancers les usages round robin routing algorithm pour TCP auditeurs et least outstanding requests routing algorithm pour les auditeurs HTTP et HTTPS

.

TLDR;

Les Elbs modernes utilisent round robin routing algorithm pour les demandes HTTP/HTTPS et flow hash routing algorithm Pour TCP Demandes.

ELB classique utilisé round robin routing algorithm pour TCP Demandes et least outstanding requests routing algorithm pour les demandes HTTP et HTTPS

Source/Lecture ultérieure: https://docs.aws.amazon.com/elasticcharkancing/latest/usergtude/how-élastic-lande-balancing-works.html#Routing-algorithm

3
Shri