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 TypeCross-Zone LB (Default)Inter-AZ CostGhi chú chuyên sâu
Application Load Balancer (ALB)✅ Enabled❌ FreeCó thể disable ở Target Group
Network Load Balancer (NLB)❌ Disabled💵 Tính phí nếu bậtPhí tính theo lượng data đi AZ khác
Gateway Load Balancer (GWLB)❌ Disabled💵 Tính phí nếu bậtDùng nhiều trong security (inline appliance)
Classic Load Balancer (CLB)❌ Disabled❌ Free nếu bậtLegacy, không khuyên dùng nữa
Bạn thấy bài này thế nào?