HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

Load Balancing Là Gì? Lợi ích & các thuật toán Load balancer

Blog Công nghệ | 2025-10-22 10:30:13+07

Load balancing là gì?

Load balancing (Cân bằng tải) là quá trình phân phối lưu lượng truy cập đến một nhóm máy chủ backend (hay server farm, server pool).

Nhờ vào cân bằng tải, các website dễ dàng phục vụ hàng trăm nghìn đến hàng triệu requests đến người dùng trong cùng lúc. Đồng thời, nó phản hồi chính xác nội dung văn bản, hình ảnh, video, dữ liệu ứng dụng một cách nhanh chóng.

Cách hoạt động của load balancing

Một load balancing hoạt động tương tự như chức năng của “traffic cop” ở phía trước máy chủ, rồi tiến hành định tuyến request từ client trên toàn bộ máy chủ có khả năng thực hiện những request này, để tối ưu tốc độ cũng như hiệu suất. Điều này giúp đảm bảo không xảy ra tình trạng vận hành quá mức cho bất kỳ máy chủ nào. Thêm vào đó, khi có một máy chủ bị hỏng, cân bằng tải sẽ tự động chuyển hướng request đến các máy chủ còn hoạt động khác. Ngoài ra, khi có máy chủ mới được thêm vào hệ thống thì bộ cân bằng tải cũng bắt đầu gửi request đến máy chủ này. 

Như vậy, nhiệm vụ của một load balancing là thực hiện các chức năng sau:

Một số thuật toán Load balancer phổ biến

Trong quá trình phân phối lưu lượng truy cập, Load Balancer đóng vai trò quyết định trong việc đảm bảo hiệu suất và độ ổn định của hệ thống. Cùng tìm hiểu một số thuật toán Load Balancer phổ biến được sử dụng rộng rãi hiện nay nhé!

Lợi ích của load balance

Sau đây là các lợi ích của bộ cân bằng tải:

Elastic load balancing là gì?

Elastic load balancing là cân bằng tải đàn hồi, giúp phân phối lưu lượng truy cập vào ứng dụng đến các mục tiêu (như địa chỉ IP, vùng lưu trữ...) một cách tự động. Nó có khả năng xử lý tải khác nhau trong duy nhất một hoặc nhiều Availability Zone.

Elastic load balancing cung cấp 3 loại là Classic load balancer, Application load balancer, và Network load balancer. Trong đó:

Kỹ thuật network load balancing là gì?

Mục đích của load balancing là gì? Đó chính là tổng hợp khả năng vận hành của các máy chủ thành một sức mạnh lớn hơn, giúp tăng cường khả năng chịu lỗi.

Để đạt được mục tiêu này, về mặt kỹ thuật, hệ thống cân bằng tải sẽ bao gồm nhiều hệ thống con sau:

Máy chủ Web 

Máy chủ Database 

Máy chủ Proxy (Load Balancing)

Như khái niệm load balancing là gì đã đề cập ở phần đầu bài viết, máy chủ Proxy là một hệ thống có khả năng chuyển tiếp, kiểm soát thông tin, giúp tăng độ bảo mật cho máy chủ web, và máy chủ dữ liệu. Còn chức năng cân bằng tải (Load Balancing - LB) cho các máy chủ web được cài trên máy chủ Proxy.

 

>>Xem thêm: Docker Là Gì? Kiến Thức Cơ Bản Về Docker Không Thể Bỏ Lỡ

Qua bài viết này, chúng ta vừa tìm hiểu load balancing là gì - một phần quan trọng trong mạng máy tính. Cảm ơn bạn đã theo dõi bài viết của HostingViet.


Bài viết khác