AWS Elastic Load Balancer et plusieurs zones de disponibilité
Je veux comprendre comment ELB d'équilibrage de charge entre plusieurs zones de disponibilité. Par exemple, si j'ai 4 instances (a1, a2, a3, a4
) dans la zone us-east-1a
et une seule instance d1
dans us-east-1d
derrière un ELB, comment le trafic est réparti entre les deux zones de disponibilité? c'est à dire, serait d1
obtenir près de 50% de tout le trafic ou 1/5th
de la circulation?
source d'informationauteur mbsheikh
Vous devez vous connecter pour publier un commentaire.
Si vous activez ELB Croix De La Zone D'Équilibrage De La Charged1 obtiendrez 20% du trafic.
Voici ce qui se passe, sans l'activation de la Croix de la Zone d'Équilibrage de la Charge:
D1 obtiendrait près de 50% du trafic. C'est pourquoi Amazon recommande d'ajouter la même quantité d'occurrences de chaque AZ à votre ELB.
L'extrait suivant est extrait de Vue d'ensemble de Elastic Load Balancing:
L'équilibrage de la charge entre les différentes zones de disponibilité se fait via le DNS. Quand un résolveur DNS sur le client demande l'adresse IP de l'ELB, il obtient deux adresses. Et choisit d'utiliser l'un d'entre eux (en général le premier). Le serveur DNS répond généralement à un ordre aléatoire, de sorte que la première adresse IP n'est pas utilisée tout le temps mais chaque adresse IP est utilisée seulement de temps en temps (la moitié pour 2, troisième du temps pour 3, etc ...).
Puis derrière ces adresses IP que vous avez un ELB serveur dans chaque zone de disponibilité qui est votre cas connectés. C'est la raison pour laquelle une zone avec une seule instance d'obtenir la même quantité de trafic que toutes les instances dans une autre zone.
Lorsque vous obtenez le point que vous avez un très grand nombre de cas, ELB peuvent décider de créer deux serveurs dans un unique zone de disponibilité, mais dans ce cas, il permet de diviser le cas pour la moitié (ou un autre partage égal) de votre cas.