1. Server load balancers distribute traffic across multiple servers to improve availability and scalability. They use algorithms like round-robin to distribute client requests.
2. High availability aims for near 100% uptime by eliminating single points of failure and allowing for graceful degradation. Availability levels like 99.9% mean less than 9 hours of downtime per year.
3. Popular open source load balancers include Nginx, HAProxy, and Envoy. They support layer 4/7 load balancing and algorithms like round-robin, persistence, and health checking of backend servers.