3 ms·
I remember when load balancing was a case of setting up apache or nginx on a server and letting it handle the upstream connections.
by ljm 7y ago
I remember when load balancing was a case of setting up apache or nginx on a server and letting it handle the upstream connections.
- zzzcpan 7y agoIt still is. Proper "global load balancing" is essentially a CDN and nginx with say bind9 running on a bunch of edge nodes from different hosting providers without all those container-native buzzwords is the easiest way to do it.
- manigandham 7y agoIt still is... if you're just running a few apps on single server, or 1 load balancer VM in front of a few other servers. This article is talking about routing traffic from a single IP globally to multiple backend Kubernetes clusters that can be running in any region. Traffic will automatically go to the closest region (with available capacity) or otherwise fallback to other endpoints, while also bypassing much of the Kubernetes network stack to go straight to the running pods via GCP's software-defined network. The complexity here is warranted if you need the flexibility and features. If you don't then you can just stick with nginx.