Cách tạo Load Balancer trong Azure Cloud

theanh

Administrator
Nhân viên
Bộ cân bằng tải được sử dụng để phân phối đều tải trên các máy chủ phụ trợ. Nó hoạt động như điểm liên lạc duy nhất cho các máy khách yêu cầu. Nó hoạt động ở Lớp vận chuyển của mô hình Kết nối hệ thống mở (OSI).

Bộ cân bằng tải có thể là Công khai hoặc Riêng tư.
  1. Bộ cân bằng tải công khai: Kết nối bên ngoài có thể tiếp cận Máy ảo ở phía sau, được sử dụng đểcân bằng lưu lượng truy cập internet tới các VM nội bộ.
  2. Bộ cân bằng tải riêng tư: Kết nối bên ngoài không thể tiếp cận Máy ảo ở phía sau.
Bộ cân bằng tải có thể được sử dụng để mở rộng quy mô ứng dụng của chúng tôi và tạo ra các dịch vụ có tính khả dụng cao.

Trước khi tạo Bộ cân bằng tải, chúng ta hãy tìm hiểu một số khái niệm cơ bản liên quan đến nó.
  1. Backend pool:Đây là tập hợp các cấu hình IP của Máy ảo mà tải sẽ được phân phối đến.
  2. Dò tình trạng:Bộ cân bằng tải sử dụng nó để xác định xem phiên bản có hoạt động tốt hay không.
  3. Quy tắc Bộ cân bằng tải: Quy tắc này được sử dụng để xác định cách lưu lượng truy cập đến bộ cân bằng tải được phân phối đến các VM.
Với Azure Load Balancer, chúng tôi chỉ cần trả tiền cho những gì bạn sử dụng, không có bất kỳ khoản phí trả trước nào. Để biết về giá, hãy nhấp vào đây.

Trong bài viết này, chúng tôi sẽ tạo một Bộ cân bằng tải công khai và thêm một Máy ảo vào Nhóm phụ trợ của nó. Máy ảo này sẽ chạy Apache.

Điều kiện tiên quyết​

  1. Tài khoản Azure (Tạo nếu bạn chưa có).
  2. 1 hoặc nhiều Máy ảo Azure có cài đặt Apache (Tìm kiếm "Cách tạo Máy ảo trên Azure?" để tìm hiểu cách tạo Máy ảo trên Azure).

Chúng ta sẽ làm gì?​

  1. Đăng nhập vào Azure.
  2. Tạo Bộ cân bằng tải

Đăng nhập vào Azure​

Nhấp vào đây để vào cổng thông tin Azure và nhấp vào Cổng thông tin.





Sử dụng thông tin đăng nhập của bạn để đăng nhập vào tài khoản.



Bạn sẽ thấy trang chính như sau khi đăng nhập thành công vào tài khoản của mình. Nhấp vào 3 dòng gần "Microsoft Azure" ở góc trên bên trái của cổng thông tin Azure để hiển thị menu cổng thông tin.


Tạo Bộ cân bằng tải​

Để tạo Bộ cân bằng tải, hãy nhấp vào "Tất cả dịch vụ" từ bảng điều khiển bên trái.



Bạn sẽ tìm thấy Bộ cân bằng tải trong Mạng, hãy nhấp vào Bộ cân bằng tải trong Mạng.



Trên Bảng điều khiển chính của Bộ cân bằng tải, hãy nhấp vào nút Thêm.



Tại đây, hãy chọn tên "Nhóm tài nguyên" hiện có chứa Máy ảo của bạn.

Tại đây, "test", đặt tên cho Bộ cân bằng tải là test-lb, chọn Vùng, giữ nguyên loại là Public, đối với địa chỉ IP Public, hãy chọn "Create new" (Tạo mới) và đặt tên là test-pub-add và nhấp vào "Next- Tags" (Tiếp theo- Thẻ).



Thêm thẻ là "environment: test", bạn có thể thêm nhiều thẻ theo lựa chọn của mình. Nhấp vào "Review+ create" (Xem lại + tạo).



Khi bạn thấy thông báo là "Validation passed" (Xác thực đã qua), hãy nhấp vào "Create" (Tạo).



Trong vài phút, Load Balancer sẽ sẵn sàng. Nhưng không chỉ có vậy, bây giờ chúng ta cần thêm "Backend Pools".

Nhấp vào Nhóm tài nguyên "test" để đi đến Nhóm tài nguyên sẽ chứa Load Balancer trong đó.



Bên dưới tài nguyên, bạn có thể thấy Load Balancer mà bạn đã tạo cùng với các tài nguyên khác.

Bạn cũng sẽ thấy máy ảo của mình sẽ nằm sau load balancer.

Nhấp vào load balancer.



Đây là trang tổng quan của load balancer.



Nhấp vào "Backend Pools".



Tại đây, hãy đặt tên cho Backend Pool là test-backend-pool, chọn một mạng ảo mà máy ảo của bạn có sẵn.

Chọn "Máy ảo" cho tùy chọn "Liên kết với".

Nhấp vào "Thêm" để thêm Máy ảo của bạn vào nhóm này.



Chọn các Máy ảo cần được thêm vào Nhóm.

Ở đây, chúng ta chỉ thêm 1 VM. Lưu cấu hình này.

Bây giờ chúng ta sẽ thêm "Health Probe".



Nhấp vào "Health Probe" từ bảng điều khiển bên trái.



Giữ nguyên cấu hình này và lưu lại.



Bây giờ, để thêm Quy tắc cân bằng tải, hãy nhấp vào "Quy tắc cân bằng tải" ở bảng điều khiển bên trái.



Nhấp vào "Thêm".



Đặt tên cho quy tắc cân bằng tải là "test-lb-rule".

Vì chúng ta có Apache đang chạy trên Cổng 80 trong máy ảo được thêm vào nhóm phụ trợ nên không cần thay đổi quy tắc.

Nếu bạn có dịch vụ đang chạy trên một cổng khác, hãy thay đổi cổng phụ trợ.

Lưu cấu hình này.



Bây giờ, đã đến lúc cấu hình Quy tắc mạng để cho phép kết nối trên Cổng 80 của Máy ảo.

Đi đến Máy ảo, nhấp vào Mạng và Thêm quy tắc bảo mật đến như sau, quy tắc này sẽ cho phép kết nối đến trên Cổng 80 của Máy ảo từ bất kỳ đâu.

Lưu quy tắc này.



Để kiểm tra xem Dịch vụ đang chạy trên Cổng 80 của Máy ảo có thể truy cập được hay không, hãy thử truy cập dịch vụ trên IP của Máy ảo.

Tại đây, chúng ta có thể thấy Apache đang chạy và có thể truy cập được.

Bây giờ, đã đến lúc truy cập dịch vụ thông qua Bộ cân bằng tải mà chúng ta đã tạo.



Truy cập Load Balancer, sao chép IP công khai của nó và truy cập nó trên cổng 80.



Tại đây, bạn có thể thấy rằng Dịch vụ tức là Apache có thể truy cập được từ Load Balancer đang chạy trong Máy ảo ở Cổng 80.


Kết luận​

Trong bài viết này, chúng ta đã học cách tạo một Public Load Balancer, thêm một đầu dò tình trạng vào đó.

Chúng ta cũng thêm một Backend Pool chứa Máy ảo có dịch vụ Apache đang chạy trên Cổng 80 của nó. Chúng ta đã thấy cách Load Balancer có thể được sử dụng để chuyển hướng các yêu cầu đến Backend Pool của nó.
 
Back
Bên trên