Cloud Native Load Balancing From Scratch
summary
Builds a software load balancer with concrete tools: IPVS NAT/DR/tunnel modes, dummy interfaces and IPIP tunneling to reach backends across subnets, and GoBGP for advertising the VIP to upstream routers so multiple LB instances share traffic. Demo uses simple Bash scripts to run 1,000 curl requests, exercises connection persistence, and shows health checks removing failed backends with no visible disruption while scaling beyond L2 and eliminating the single-LB bottleneck.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:30Overview
- 4:21Load Balancing
- 6:25Client Side
- 8:35DNS
- 13:48Demo
- 14:28IPPS
- 15:22Demonstration
- 19:41Second Mode
- 22:41Third Mode
- 25:08ECMP
related talks
33mCloud Native Load Balancing From Scratch
18mDeveloping a Custom Load Balancer to serve traffic at scale
24mCloud Native Promises, On-Premises: Bump Your Load Balancing To V2 With Cilium
23mDemystifying Load Balancing in Istio
22mCloud Native Multi Cluster/Multicloud Global Load Balancer for Kubernetes
22mLoad Balancing in gRPC
30mKeeping the Balance: Internet-Scale Loadbalancing Demystified
43mHow to Establish a Cloud Native Traffic Management Platform?
