Cân bằng tải là gì
Phân phối lưu lượng giữa các máy chủ
Cân Bằng Tải
Cân bằng tải là công nghệ phân phối lưu lượng mạng đến qua nhiều máy chủ để đảm bảo tính sẵn sàng cao và hiệu suất ứng dụng.
Thuật Toán Cân Bằng
| Thuật toán | Mô tả | Trường hợp sử dụng | |------------|-------|---------------------| | Round Robin | Phân phối tuần tự | Server đồng nhất | | Weighted Round Robin | Theo dung lượng server | Hiệu suất khác nhau | | Least Connections | Đến server ít tải nhất | Kết nối dài | | IP Hash | Theo hash IP client | Session affinity | | Least Response Time | Phản hồi nhanh nhất | Độ trễ quan trọng |
Các Loại Load Balancer
- L4 (Tầng Vận Chuyển) — TCP/UDP, nhanh, không kiểm tra nội dung
- L7 (Tầng Ứng Dụng) — HTTP/HTTPS, định tuyến thông minh theo URL/headers
- DNS Load Balancing — phân phối ở mức DNS
- Anycast — cân bằng tải địa lý
Giải Pháp Phổ Biến
- Nginx, HAProxy — load balancer phần mềm
- AWS ALB/NLB — giải pháp đám mây
- F5 BIG-IP — load balancer phần cứng
- Kubernetes Ingress — cho containers
Lợi Ích
- Tính sẵn sàng cao (99.99%)
- Mở rộng theo chiều ngang
- Khả năng chịu lỗi
- Phân phối SSL termination