6. Solutions — Load Balancer End Point is SPOF
6
Suitability Description Comments
LB in front of LB Moves the problem, does not fix anything.
DNS “LB”
• DNS is not reactive enough.
• Clients implement multi-A rec inconsistently.
VIP (Virtual IP)
• Master-Slave: eventual overload.
• Failure 100% of active connections lost.
NAT (Network Addr Translation)
• No existing OSS Solutions that are HA
• Commercial solutions expensive (Citrix)
SDN – per Flow management Recently became a viable solution.
Client Managed
Ideal: client knows about multiple endpoints.
− Client must be modified.
8. 8
(μ)Service
(μ)Service
(μ)Service
...
Cloud / Engineered System
LB–1
...
scale
Well Known
Endpoint
DNS Load Balancing
Client
LB–2
No SPOF
Network
Client
Client
DNS
DNS
Optional
MirrorA Record
ep.com 1.1.1.1
ep.com 1.1.1.2
Update
Latency
Inconsistent
Balancing
Behavior
1.1.1.1
1.1.1.2
9. 9
(μ)Service
(μ)Service
(μ)Service
...
Cloud / Engineered System
LB–1
...
scale
Well Known
Endpoint
VIP Load Balancing
Client
LB–2
Master/Slave
Network
Client
Client
1.1.1.10
1.1.1.2
VIP
1.1.1.10
failover
Problem: during failover
100% of the existing (TCP)
connections will be
DROPPED because of
TCP state loss.
Latency