PROFESSIONAL-CLOUD-NETWORK-ENGINEER · Question #158
You are configuring a new HTTP application that will be exposed externally behind both IPv4 and IPv6 virtual IP addresses, using ports 80, 8080, and 443. You will have backends in two regions…
The correct answer is D. Use External HTTP(S) Load Balancing with URL Maps and an X-Forwarded-For header. External HTTP(S) Load Balancing (now called Global external Application Load Balancer) is the only option that satisfies all requirements: it supports both IPv4 and IPv6 VIPs, ports 80/8080/443, multi-region backends with global anycast for lowest latency, URL map-based content…
Question
Options
- AUse Network Load Balancing
- BUse TCP Proxy Load Balancing with PROXY protocol enabled
- CUse External HTTP(S) Load Balancing with URL Maps and custom headers
- DUse External HTTP(S) Load Balancing with URL Maps and an X-Forwarded-For header
How the community answered
(24 responses)- A4% (1)
- B8% (2)
- C4% (1)
- D83% (20)
Explanation
External HTTP(S) Load Balancing (now called Global external Application Load Balancer) is the only option that satisfies all requirements: it supports both IPv4 and IPv6 VIPs, ports 80/8080/443, multi-region backends with global anycast for lowest latency, URL map-based content routing on HTTP hostname and path, and managed autoscaling. To make the original client IP visible to backends, the load balancer automatically adds the X-Forwarded-For header containing the client's IP. Option C mentions 'custom headers', which is a real feature but does not specifically address client IP visibility the way X-Forwarded-For does. Network Load Balancing (A) and TCP Proxy (B) operate at Layer 4 and cannot perform HTTP content-based routing.
Topics
Community Discussion
No community discussion yet for this question.