Une application s'exécute derrière un équilibreur de charge utilisant HTTP/HTTPS et a besoin d'accéder aux adresses IP d'origine des clients. Quelle solution d'équilibrage de charge répond à cette exigence ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser un Application Load Balancer (ALB) et lire les adresses IP des clients à partir des en-têtes X-Forwarded-For..
Pourquoi c'est la réponse
Un Application Load Balancer (ALB) opère au niveau de la couche 7 (application) et termine la connexion TCP du client, puis établit une nouvelle connexion vers la cible. Pour transmettre l'adresse IP source du client, l'ALB insère l'en-tête X-Forwarded-For dans la requête HTTP. L'application backend doit être configurée pour lire cette en-tête. Un Network Load Balancer (NLB) opère au niveau de la couche 4 (transport) et ne modifie pas les paquets IP, préservant ainsi l'adresse IP source du client. Cependant, si le protocole proxy n'est pas activé, l'adresse IP source vue par l'application sera celle du NLB. Bien que le protocole proxy puisse être utilisé avec un NLB pour transmettre l'adresse IP source, la question spécifie HTTP/HTTPS, ce qui est le domaine de l'ALB. L'option d'enregistrer les cibles par ID d'instance est une méthode d'enregistrement et non une solution pour obtenir l'adresse IP du client. S'appuyer sur les en-têtes X-Forwarded-For avec un NLB est incorrect, car le NLB ne génère pas ces en-têtes par défaut.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise