Khởi tạo Listener

- Listener đóng vai trò quan trọng trong bộ cân bằng tải. Listener phụ trách như người “lắng nghe” các yêu cầu từ phía client và phân phối chúng đến các server (máy chủ) 

- Dựa trên các cài đặt cấu hình, Listener định tuyến lưu lượng đến các máy chủ thích hợp thông qua các thông tin như Port và Giao thức để xác định định tuyến.

- Listener trong VPC mặc định và VPC tùy biến được quản lý như nhau

- Quý khách chọn Dịch vụ hạ tầng > Chọn Load Balancer  > Chọn Load Balancer SDN

- Quý khách thực hiện khởi tạo Listener bằng cách nhấn vào nút “Tạo listener” tại cột thao tác của Load Balancer hoặc nhấn nút tại tab Listeners của màn hình Chi tiết Load Balancer

A screenshot of a computer

Description automatically generated

Hình: Tạo Listener tại màn hình danh sách Load Balancer 

A screenshot of a computer

Description automatically generated

Hình: Tạo Listener tại màn hình chi tiết Load Balancer 

A screenshot of a computer

Description automatically generated

Hình: Màn khởi tạo Listener trên VPC tùy biến

Tiến trình khởi tạo Listener được thực hiện như sau:

- Tại màn hình Tạo Listener: 

+ Chọn giao thức định tuyến: HTTP/TCP/TERMINATED_HTTPS

+ Nhập thông tin Port: Thông thường cấu hình Port = 80 cho HTTP và Port = 443 cho HTTPs

+ Các thông tin timeout thường để theo cấu hình mặc định của hệ thống: Client timeout = 50000 ms, Member timeout = 50000 ms, Member connection timeout = 5000 ms

+ Nhập Cấu hình Block IP dạng CIDRs mà Listener chấp nhận xử lý. Có thể sử dụng để loại bỏ các request từ các nguồn không mong muốn, giá trị mặc định = 0.0.0.0/0

- Sau đó nhấn nút  để chuyển sang màn thông tin Pool

A screenshot of a computer

Description automatically generated

Hình: Màn nhập thông tin Pool 

            + Giao thức trong Pool chính là giao thức trong Listener

            + Thuật toán: Load Balancer trên VNPT Cloud hiện tại có 3 thuật toán

  • ROUND_ROBIN:  Là thuật toán lựa chọn các máy chủ theo trình tự. Load Blancer sẽ đi từ máy chủ đầu tiên đến cuối cùng và bắt đầu lại khi máy chủ thực hiện đến máy chủ cuối cùng.
  • LEAST CONNECTIONS: Các request sẽ được chuyển vào server có ít kết nối nhất trong hệ thống. Thuật toán này được coi như thuật toán động, do nó đếm số kết nối đang hoạt động của
  • SOURCE IP: Thuật toán này kết hợp địa chỉ IP nguồn và đích của client và server để tạo ra hash key duy nhất, key này được sử dụng để phân bổ client đến một server cụ thể, và nó có thể được tạo lại nếu session bị timeout hay ngắt kết nối do một lý do nào đó. Khi đó request của client vẫn được chuyển đến cùng một server mà nó đã sử dụng trước đố, để đảm bảo người dùng kết nối đến cùng server.

- Nhập các trường thông tin Health Monitor:

            + Có 3 phương pháp kiểm tra là HTTP, TCP, PING. Nếu chọn TCP và PING thì không cần nhập thông tin HTTP Method, Path, Success_code

            + Các thông tin thời gian, thường để mặc định theo hệ thống và nhập trong khoảng từ 1 đến 10 sao cho thời gian Delay phải lớn hơn hoặc bằng thời gian Timeout

A screenshot of a computer

Description automatically generated

Hình: Màn nhập thông tin Health Monitor 

 

- Sau đó nhấn nút để thêm Member vào Pool. Việc thêm member có thể thực hiện hoặc không. 

- Danh sách máy ảo trong cùng VPC sẽ được đẩy vào danh sách Máy ảo để lựa chọn. Nếu một máy ảo có nhiều IP Public thì mỗi IP Public sẽ là một dòng trong danh sách máy ảo để lựa chọn

- Nhấn nút  để thêm member vào Pool, sau đó nhập Port và Weight. Các member có cùng IP Public thì không được phép nhập trùng Port

A screenshot of a computer

Description automatically generated

Hình: Màn quản lý member trong Pool 

- Sau đó nhấn nút để chuyển tới màn hình hoàn tất tiến trình tạo Listener 

A screenshot of a computer

Description automatically generated

Hình: Màn quản lý hoàn tất tiến trình tạo Listener trong Pool 

- Quý khách kiểm tra lại các thông tin tóm tắt về Listener, Health Monitor, Pool và nhấn nút để hoàn tất tiến trình khởi tạo Listener