Cấu hình LB
Tạo Load Balancing và kêt hợp Cloudflare Page là Fallback
Tạo Health Check để kiểm tra các Pool:
Vào traffic -> Load Balancing , chọn Managed Monitor
Ở đây tôi kiểm tra HTTP không phải HTTPS vì server tôi không có Certificate
Chọn Advanced heath check setting , chọn Follow Redirects ( xem thêm tại đây )

Tạo các Pool và Add heath check vào Pool:
Vào traffic -> Load Balancing , chọn Managed Pool và sau đó Create.
Nhập thông tin sau cho pool của bạn:
Name (Tên) (phải là duy nhất).
Description (Mô tả) để cung cấp thêm chi tiết.
Endpoint Steering (Điều hướng Endpoint), lựa chọn này ảnh hưởng đến cách pool định tuyến traffic đến mỗi endpoint. xem thêm tại đây
Với mỗi endpoint, nhập thông tin sau:
Name (Tên) (phải là duy nhất).
Endpoint address (địa chỉ endpoint) hoặc hostname liên quan.
(Tùy chọn) Một Virtual Network. Yêu cầu khi endpoint dùng địa chỉ IP riêng.
Weight (Trọng số).
(Tùy chọn) Thêm hostname bằng cách nhấp vào Add host header.
Nếu endpoint của bạn là một website hoặc ứng dụng được host trên Cloudflare Pages, bạn phải điền thông tin vào trường host header với domain dự án để giải quyết chính xác.
Lặp lại quá trình này cho các endpoint bổ sung trong pool.
(Tùy chọn) Thiết lập tọa độ cho Proximity Steering (điều hướng gần nhất) trên pool.

(Tùy chọn khi Pool quá tải có thể edit chỉnh shedding) Load Shedding là tính năng giúp giảm tải trên một pool bằng cách chuyển hướng một phần traffic sang các pool.
Cập nhật các thông tin sau:
Health Threshold (Ngưỡng sức khỏe):
Đây là số endpoint khỏe mạnh cần thiết để toàn bộ pool được xem là khỏe mạnh và nhận traffic dựa trên thứ tự pool trong load balancer.
Tăng con số này sẽ làm pool đáng tin cậy hơn nhưng cũng dễ bị đánh giá là không khỏe mạnh hơn.
Monitor: Gắn một monitor.
Health Monitor Regions: Chọn kiểm tra sức khỏe pool từ nhiều địa điểm, tăng độ chính xác nhưng có thể dẫn đến nhiều traffic kiểm tra hơn đến endpoint của bạn.
Save lại

Tạo Load Balancer và add Pool vào:
Vào traffic -> Load Balancing , nhấp vào Create Loan Balancer
Trên trang Hostname, cấu hình các thông tin sau và chọn Next:
Nhập Hostname : DNS mà Load Balancer sẽ sử dụng
Cập nhật chế độ proxy mode
Chọn tùy chọn phù hợp cho Session Affinity và Adaptive Routing
Session Affinity: Giữ người dùng kết nối với cùng một backend dựa trên IP hoặc cookie. xem thêm tại đây
Adaptive Routing: Cho phép Load Balancer tự động chọn endpoint tốt nhất dựa trên hiệu suất thực tế. xem thêm tại đây
Trên trang Add a Pool, thực hiện các bước sau và chọn Next:
Thêm các Pool
Cập nhật Fallback Pool (nếu cần)
Trang Monitors chỉ cần xem review monitor Pool và chọn Next:
Trang Traffic Steering ở đây tôi chọn Policy là Off . xem thêm tại đây
Trang Custom Rule ở đây tôi ko có rule và chọn Next.
Review và chọn Save

Bạn sẽ thấy trong DNS Record sẽ hiện LB trên hostname bạn cấu hình Load Balancing

Tạo Cloudflare Pages thông qua Github để làm Pool FallBack
Cloudflare Pages có tất cả trên mỗi plans (Free -> Enterprise)
Cloudflare Pages chủ yếu được thiết kế để build và triển khai các ứng dụng front-end dạng tĩnh (static sites) và hỗ trợ develop trên nhiều framework
Connect your Git provider to Pages
In Account Home, select Workers & Pages. and select Pages
Select Create application > Pages > Connect to Git

Select your GitHub repository
Setting and deloy
Create Pool and add Cloudflare Pages to Pool
Tạo Pool như trên và Add Hostname Cloudlfare Pages ( xem trong phần overview profile Cloudflare pages )

Lưu ý : thêm trường header hostname của cloudflare pages để nó tìm đến đúng hostname này trên server Cloudflare.

Ở đây tôi không check health cho nó nên ko add thêm monitor health check
Thành quả xem lại bước 7 phía trên
Last updated