1 votes

AWS Application Load Balancer analyse-t-il les ports d'écoute des serveurs web EC2 ?

Nous prévoyons d'avoir un Application Load Balancer (ALB) et un certain nombre de serveurs web EC2 derrière lui. Tous les serveurs web écoutent le port 443 pour HTTPS. En outre, chaque serveur web écoute sur un port différent pour HTTPS.

Par exemple :

  • L'instance 1 écoute sur 443 et 8001
  • L'instance 2 écoute sur 443 & 8002
  • L'instance 3 écoute sur 443 et 8003.

Le nombre de serveurs est déterminé par le groupe de mise à l'échelle automatique, et le port (8001, 8002, 8003, 8004, etc.) de chaque serveur est déterminé par le groupe de mise à l'échelle automatique. de manière dynamique alloué après le serveur démarre, en consultant un troisième arbitre.

La voie souhaitée par l'ALB est la suivante :

  • Lorsqu'un client demande "www.mysite.com", l'ALB transmet cette demande à l'une des instances de manière aléatoire ou selon la méthode round-robin ou en utilisant tout autre algorithme standard d'équilibrage de la charge.
  • Lorsqu'un client demande "www.mysite.com:8001", la demande est TOUJOURS transmise à l'instance 1.
  • Lorsqu'un client demande "www.mysite.com:8002", la demande est TOUJOURS transmise à l'instance 2.
  • Lorsqu'un client demande "www.mysite.com:8003", la demande est TOUJOURS transmise à l'instance 3.

MA QUESTION EST LA SUIVANTE :

L'ALB fait-il actuellement cela par défaut, ou avons-nous besoin d'une configuration spéciale, ou avons-nous besoin d'un autre type d'ALB ?

Ce système est actuellement hébergé dans Azure et L'équilibreur de charge Azure le fait déjà . Je dois maintenant le répliquer dans AWS.

2voto

Vous pouvez avoir plusieurs Groupes cibles attachés à un seul ALB.

Par exemple :

  • L'auditeur sur le port 443 de l'ALB sera dirigé vers TG443 qui inclut les 3 instances et transmet à leur port 443
  • L'auditeur sur le port 8001 de l'ALB sera dirigé vers TG8001 qui ne comprend que des instance 1 et transmettra à son port 8001
  • idem pour 8002 et 8003

J'espère que cela vous aidera :)

1voto

Oscar De León Points 131

L'ALB ne le fera pas par défaut au moment où vous le créez. Vous pouvez avoir un groupe cible pour les trois instances configuré pour le port 443/tcp initialement, puis vous pouvez définir des groupes cibles supplémentaires pour chaque instance individuelle et créer des règles de transfert pour chaque paire port/instance (TG) spécifique.

Vous finirez par avoir le même point de terminaison ALB (URL) pour tous et vous obtiendrez la réponse exacte pour les différents ports.

Les groupes cibles effectueront également un bilan de santé du port sélectionné.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X