We have a setup where External HTTP(s) Load Balancer has NEG based backends in multiple regions on different continents.
Documentations states that:
When you configure an external HTTP(S) load balancer in Premium Tier, it uses a global external IP address and can intelligently route requests from users to the closest backend instance group or NEG, based on proximity.
I would like to know how GLB decides on the proximity aspect and if there's a way to influence its decision making.
What we see is e.g. if we are sending traffic from Europe but Europe region, the nearest backend, is down, traffic is spread across remaining regions (backends) even though based on latency the US region (backend) is by far the nearest one. The traffic volume is nowhere near the backend capacity.