Saturday, January 18, 2025

[AWS] Cross-Zone Load Balancing

-

1. Cross-Zone Load Balancing là gì?

Cross-Zone Load Balancing là một tính năng của AWS Elastic Load Balancer (ELB) cho phép phân phối tải đều qua các instance đăng ký trên tất cả các Availability Zone (AZ) có trong một vùng của AWS. Khi tính năng này được kích hoạt, các load balancer instances trên mỗi AZ sẽ phân phối tải cho tất cả các instance đăng ký trên cả các AZ khác.

Tính năng Cross-Zone Load Balancing giúp đảm bảo rằng các request được phân phối đều trên toàn bộ tài nguyên của môi trường đám mây AWS, giúp giảm thiểu tình trạng overloading tại một AZ duy nhất. Nó cũng cải thiện hiệu suất ứng dụng bằng cách tận dụng tài nguyên của nhiều AZ để phân phối tải, cung cấp khả năng chịu lỗi tốt hơn và giảm thiểu thời gian downtime.

2. Các tính năng trong Cross-Zone Load Balancing.

– Cross-Zone Load Balancing.

Cross-Zone Load Balancing là một tính năng của AWS Elastic Load Balancer (ELB) cho phép các load balancer instances phân phối tải đều qua tất cả các instance đăng ký trên các Availability Zone (AZ) khác nhau. Khi tính năng này được kích hoạt, các load balancer instances trên mỗi AZ sẽ phân phối tải cho tất cả các instance đăng ký trên cả các AZ khác. Tính năng này giúp đảm bảo rằng các request được phân phối đều trên toàn bộ tài nguyên của môi trường đám mây AWS, giúp giảm thiểu tình trạng overloading tại một AZ duy nhất.

– Without Cross Zone Load Balancing.

Without Cross Zone Load Balancing là chế độ hoạt động của AWS Elastic Load Balancer (ELB) mà trong đó, các request sẽ chỉ được phân phối trong các instance của node của load balancer trên một AZ cụ thể. Khi tính năng này được kích hoạt, các request sẽ không được phân phối đều trên tất cả các instance đăng ký trên các AZ khác nhau, mà chỉ trong nhóm các instance trên cùng một AZ mà load balancer đang hoạt động. Khi sử dụng chế độ “Without Cross Zone Load Balancing”, tình trạng overloading có thể xảy ra trên một AZ duy nhất nếu các request đến tập trung nhiều trên AZ đó. Tuy nhiên, trong một số trường hợp, sử dụng chế độ này có thể giảm thiểu độ trễ của mạng và tăng hiệu suất của load balancer.

3. Một số lưu ý về Cross-Zone Load Balancing.

Các tính năng cân bằng tải trong AWS Elastic Load Balancer (ELB) bao gồm Application Load Balancer (ALB), Network Load Balancer (NLB) và Classic Load Balancer (CLB). Mỗi tính năng có những đặc điểm khác nhau liên quan đến tính năng và phí sử dụng inter-AZ data.

Với Application Load Balancer (ALB), tính năng Cross-Zone Load Balancing (phân phối tải qua nhiều AZ) luôn được kích hoạt và không thể tắt. Sử dụng tính năng này không có phí cho việc truyền dữ liệu giữa các AZ.

Với Network Load Balancer (NLB), tính năng Cross-Zone Load Balancing mặc định bị tắt, bạn cần kích hoạt nó bằng cách sử dụng console hoặc API. Nếu bạn sử dụng tính năng này, bạn sẽ bị tính phí cho việc truyền dữ liệu giữa các AZ.

Với Classic Load Balancer (CLB), tính năng Cross-Zone Load Balancing cũng bị tắt mặc định và bạn cần kích hoạt nó để sử dụng. Nếu tính năng này được kích hoạt, bạn sẽ không bị tính phí cho việc truyền dữ liệu giữa các AZ.

Tóm lại, khi sử dụng tính năng Cross-Zone Load Balancing trên các tính năng của ELB, phí cho việc truyền dữ liệu giữa các AZ sẽ khác nhau tùy thuộc vào tính năng bạn sử dụng.

4. Thực hành.

Hãy demo 1 chút để dễ hiểu hơn, để nhanh mình đã tạo sẵn 3 Load Balancer (Network Load Balancers, Application Load Balancer và Classic Load Balancer).

1. Classic Load Balancer.

Với Classic Load Balancer tính năng Cross-Zone Load Balancing được tắt theo mặc định.

Bạn có thể vào Change Cross-zone Balancing setting để bật tính năng này.

Như vậy tính năng Change Cross-zone Balancing đã được bật.

2. Application Load Balancer.

Đối với Application Load Balancer nó luôn được bật mặc định nên chúng ta sẽ không có tuỳ chỉnh nào cho nó.

3. Network Load Balancers.

Còn đối với Network Load Balancers thì mặc định tính năng Change Cross-zone Balancing đang được tắt.

Để bật tính năng Change Cross-zone Balancing cho Network Load Balancers ta vào Edit attributes và tích Enable vào Cross-Zone Load Balancing. Bạn cũng sẽ nhận được thông báo tính tiền khi bạn bật tính năng này.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories