Cross-Zone Load Balancing

Không có Cross-Zone Load Balancing

- Mỗi ELB node ở từng AZ chỉ gửi request đến EC2 instances trong cùng AZ.
- Kết quả:
- LB ở AZ1 có 2 instance → mỗi con phải gánh 25 req.
- LB ở AZ2 có 8 instance → mỗi con chỉ gánh 6.25 req.
👉 Nhược điểm:
- Load không đều nếu số lượng instance per AZ lệch nhau.
- Dễ gây bottleneck nếu 1 AZ có ít instance nhưng lại nhận nhiều request.
Có Cross-Zone Load Balancing

- Mỗi load balancer node (ở mỗi AZ) phân phối đều request đến tất cả các EC2 instances, bất kể chúng nằm ở AZ nào.
- Kết quả:
- Tổng 100 request chia đều về tất cả 10 instances (8 ở AZ2, 2 ở AZ1) ⇒ mỗi instance nhận 10 request.
- Load balancer ở AZ1 có thể gửi request sang AZ2, và ngược lại.
👉 Ưu điểm:
- Phân phối tải đều, không bị lệ thuộc vào số lượng instance mỗi AZ.
- Dễ scale-out không cần lo load không đều.
| Load Balancer Type | Cross-Zone LB (Default) | Inter-AZ Cost | Ghi chú chuyên sâu |
|---|---|---|---|
| Application Load Balancer (ALB) | ✅ Enabled | ❌ Free | Có thể disable ở Target Group |
| Network Load Balancer (NLB) | ❌ Disabled | 💵 Tính phí nếu bật | Phí tính theo lượng data đi AZ khác |
| Gateway Load Balancer (GWLB) | ❌ Disabled | 💵 Tính phí nếu bật | Dùng nhiều trong security (inline appliance) |
| Classic Load Balancer (CLB) | ❌ Disabled | ❌ Free nếu bật | Legacy, không khuyên dùng nữa |
Bạn thấy bài này thế nào?