46 votes

Équilibreur de charge élastique Amazon EC2 : Son IP change-t-il jamais ?

L'adresse IP de l'ELB change-t-elle une fois qu'elle est configurée, ou accèdera-t-elle toujours aux instances à partir du même endroit pendant toute sa durée de vie, quoi qu'il arrive ? pourrait se passe-t-il dans les coulisses d'Amazon ?

46voto

skimnetster Points 426

L'adresse IP d'ELB ne cesse de changer. Vous devriez plutôt utiliser le nom DNS qui vous a été fourni.

http://developer.amazonwebservices.com/connect/thread.jspa?threadID=32280

6 votes

Et que recommandez-vous si ces adresses doivent être conservées dans un pare-feu ?

0 votes

@JamesBoutcher peut-être que vous devriez utiliser un VPN.

17voto

Shlomo Swidler Points 796

La réponse courte : Oui, les adresses IP d'ELB (à la fois celles qui sont distribuées publiquement aux clients de votre service, et les IP internes à partir desquelles ELB envoie le trafic vers vos instances) changent dynamiquement.

La réponse longue : Voir mon article sur le fonctionnement de l'ELB pour plus d'informations : http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb/

0 votes

Bel article, Shlomo, mais je préfère répondre à cette question par le fil de discussion du forum, qui traite directement des expériences de nombreuses personnes.

0 votes

Le lien est mort, Shiomo, éditez s'il est toujours disponible.

11voto

Filippo Points 1964

Je comprends que cette question a déjà reçu une réponse mais j'ai trouvé l'article "Best Practices in Evaluating Elastic Load Balancing" sur le site AWS qui explique pourquoi les adresses IP de l'ELB changent constamment.

Par défaut, Elastic Load Balancing renverra plusieurs adresses IP multiples lorsque les clients effectuent une résolution DNS, les enregistrements étant aléatoirement à chaque demande de résolution DNS.

...et l'importance de demander au DNS les IPs réelles à utiliser

Si les clients ne résolvent pas à nouveau le DNS au moins une fois par minute, alors ressources qu'Elastic Load Balancing ajoute au DNS ne seront pas utilisées par les clients. par les clients.

http://aws.amazon.com/articles/1636185810492479

3voto

Codelinehunter Points 1

Remarque : à l'origine, ELB (Elastic Load Balancer) faisait référence à un équilibreur L7 ; ce que l'on appelle maintenant ALB (Application Load Balancer), dont les IP changent en effet.

Mais il existe un autre type d'ELB, le L4 NLB (Network Load Balancer), qui utilise par défaut des adresses IP statiques (et vous pouvez également utiliser l'Elastic IP, si vous voulez avoir la flexibilité de déplacer l'ElasticIP).

Il est donc important de distinguer de quelle ELB nous parlons - ALB ou NLB.

1 votes

Au moment où la question a été posée, il n'existait que l'"équilibreur de charge élastique", qui est maintenant l'ALB de couche 7 (L7) auquel vous faites référence. Les questions et les réponses s'y rapportent donc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X