Eine Anwendung benötigt die Client-IP-Adresse, läuft aber jetzt hinter einem Application Load Balancer, sodass alle Anfragen von derselben IP zu kommen scheinen. Die Anwendung muss horizontal skalierbar bleiben. Was ist die KOSTENGÜNSTIGSTE Lösung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Ändern Sie die Anwendung so, dass sie den X-Forwarded-For-Header liest und den Fall behandelt, dass der Header eine Liste von IP-Adressen enthält..
Warum dies die Antwort ist
Der Application Load Balancer (ALB) fügt den X-Forwarded-For-Header automatisch zu jeder Anfrage hinzu, die er an die Backend-Instanzen weiterleitet. Dieser Header enthält die ursprüngliche Client-IP-Adresse. Durch das Ändern der Anwendung, um diesen Header zu lesen, kann die Anwendung die Client-IP-Adresse korrekt identifizieren, während die Skalierbarkeit und die Vorteile des ALB erhalten bleiben. Dies ist die kostengünstigste Lösung, da keine Infrastrukturänderungen erforderlich sind. Das Entfernen der Anwendung vom ALB würde die horizontale Skalierbarkeit beeinträchtigen und wäre keine praktikable Lösung für eine skalierbare Anwendung. Ein Classic Load Balancer (CLB) würde ebenfalls den X-Forwarded-For-Header verwenden und wäre keine kostengünstigere oder bessere Lösung als die Verwendung des ALBs. Das Ändern des Clients, um einen benutzerdefinierten Header zu senden, ist keine praktikable Lösung, da Clients in der Regel nicht geändert werden können, um solche Informationen zu senden.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich