Load Balancing là gì? Các loại Load Balancer và lợi ích của Load Balancer
14/10/2021
Load balancing là gì?
Load balancing (cân bằng tải) được định nghĩa là phân phối lưu lượng truy cập mạng hoặc ứng dụng một cách có hiệu quả trên nhiều server trong một cụm server farm.
Load balancing (cân bằng tải) phân phối đồng đều tài nguyên trên nhiều máy chủ. Kỹ thuật này giúp giảm thời gian phản hồi, tăng (throughput) năng suất truyền tải và nói chung tăng tốc độ truy xuất dữ liệu cho mỗi khách hàng. Bằng cách áp dụng giải pháp này, đem đến việc cân bằng khi lưu lượng truy cập được chia đều lên các server hoặc khi server gặp sự cố, server còn lại ngay lập tức là phương án hỗ trợ, không làm gián đoạn sự truy cập và hoạt động của doanh nghiệp.

Load balancer hoạt động như thế nào?
Các website hiện đại có lưu lượng truy cập cao phải phục vụ hàng trăm nghìn, thậm chí hàng triệu các requests đồng thời từ người dùng hoặc khách hàng, đồng thời phải phản hồi chính xác lại các văn bản, hình ảnh, video hoặc dữ liệu ứng dụng, tất cả đều được thực hiện rất nhanh chóng và đáng tin cậy. Để đáp ứng hiệu quả khối lượng lớn các yêu cầu và phản hồi một cách tiết kiệm nhất, best practice tốt nhất thường sẽ là sử dụng thêm servers.
Một load balancer (Cân bằng tải) hoạt động như "traffic cop" (cảnh sát giao thông) ngồi ở phía trước server và routing các request của client trên tất cả các server có khả năng thực hiện các request đó, sao cho tối ưu về tốc độ và hiệu suất nhất và đảm bảo rằng không có server nào phải hoạt động quá mức.
Nếu một server đơn lẻ bị hỏng, cân bằng tải (load balancer) sẽ chuyển hướng lưu lượng truy cập đến các server trực tuyến còn lại. Khi một server mới được thêm vào nhóm máy chủ, bộ cân bằng tải sẽ tự động bắt đầu gửi yêu cầu đến máy chủ mới thêm này.
Tóm lại, một load balancer sẽ thực hiện các chức năng chính sau đây:
- Phân phối lưu lượng đến các server khác nhau trong nhóm tài nguyên để đảm bảo rằng không có server nào bị quá tải.
- Giảm thiểu thời gian phản hồi của server và tối đa hóa throughput.
- Cung cấp hiệu suất và bảo mật cần thiết để duy trì các môi trường CNTT, cũng như các quy trình công việc phức tạp diễn ra trong chúng.
- Khả năng mở rộng nhất để xử lý vô số yêu cầu từ quy trình làm việc đa ứng dụng, đa thiết bị hiện đại.
- Cho phép truy cập liền mạch vào nhiều ứng dụng, tệp và máy tính để bản khác nhau trong không gian làm việc số ngày nay.

Các loại Load balancer L4, L7, GSLB
Để thúc đẩy tính nhất quán cao hơn và theo kịp nhu cầu ngày càng tăng của người dùng, tài nguyên server phải có sẵn và cân bằng tải ở Layer 4 hoặc Layer 7 của mô hình Open Systems Interconnection (Liên kết hệ thống mở - OSI):
- Cân bằng tải Layer 4 (L4) hoạt động ở cấp độ vận chuyển. Điều đó có nghĩa là chúng có thể đưa ra các quyết định định tuyến dựa trên các cổng TCP hoặc UDP mà các gói sử dụng cùng với địa chỉ IP nguồn và đích của chúng. L4 load balancers thực hiện Network Address Translation nhưng không kiểm tra nội dung thực tế từng gói.
- Cân bằng tải Layer 7 (L7) hoạt động ở cấp ứng dụng, cao nhất trong mô hình OSI. Chúng có thể đánh giá phạm vi dữ liệu rộng hơn so với các đối tác L4, bao gồm các tiêu đề HTTP và ID phiên SSL, khi quyết định cách phân phối các yêu cầu trên toàn bộ cụm máy chủ. Load balancing chuyên sâu hơn về mặt tính toán tại L7 hơn so với L4 và nó cũng có thể hoạt động hiệu quả hơn ở L7, do cấu hình được thêm vào để hiểu và xử lý các yêu cầu của máy khách đến máy chủ.
Ngoài load balancing L4 và L7 cơ bản, Global server load balancing (cân bằng tải máy chủ toàn cầu – GSLB) có thể mở rộng khả năng của một trong hai loại trên nhiều trung tâm dữ liệu để có thể phân phối lưu lượng lớn một cách hiệu quả.
Khi các ứng dụng ngày các được lưu trữ trong các trung tâm dữ liệu đám mây nằm ở nhiều khu vực địa lý, GSLB cho phép các tổ chức CNTT cung cấp các ứng dụng có độ tin cậy cao hơn và độ trễ thấp hơn cho bất kỳ thiết bị hoặc vị trí nào. Làm như vậy đảm bảo trải nghiệm nhất quán hơn cho end user khi họ đang điều hướng nhiều ứng dụng và dịch vụ trong không gian làm việc số.
Một số thuật toán Load balancer (cân bằng tải) phổ biến
- Round Robin: Round robin là một kỹ thuật vòng tròn đơn giản, giúp đảm bảo rằng các truy vấn dịch vụ sẽ lần lượt được gửi tới các máy chủ theo thứ tự sắp xếp.
- Least Connection: Load balancer sẽ tìm cách gửi yêu cầu đến server có số lượng kết nối hoạt động ít nhất. Thuật toán này được coi như thuật toán động, vì nó phải đếm số kết nối đang hoạt động của server.
- Least Response Time: Đây là thuật toán dựa trên tính toán vào thời gian mà server thực hiện để đáp ứng cầu nhanh nhất.
- Least Packets: Load balancer sẽ chọn server đã nhận được ít gói tin nhất trong một khoảng thời gian nhất định.
- Hashing: Thuật toán xác định kết nối chính xác từ một IP nguồn/ đích, port number, URL hoặc domain name của máy khách sẽ được kết nối trực tiếp đến một server backend.
- Custom Load: Thuật toán này cho phép bộ cân bằng tải truy vấn tải trên các máy chủ riêng lẻ thông qua SNMP.

Lợi ích của việc sử dụng load balancer cho server?
- Uptime 99.9%: Với Load Balancing, khi máy chủ gặp sự cố, lưu lượng truy cập sẽ được tự động chuyển đến máy chủ còn lại. Nhờ đó, trong hầu hết mọi trường hợp, sự cố bất ngờ có thể được phát hiện và xử lý kịp thời, không làm gián đoạn các truy cập của người dùng.
- Datacenter linh hoạt: Khả năng linh hoạt trong việc điều phối giữa các máy chủ cũng là một ưu điểm khác của Load Balancing. Tự động điều phối giữa các máy chủ cũ và mới để xử lý các yêu cầu dịch vụ mà không làm gián đoạn các hoạt động chung của hệ thống.
- Tăng bảo mật cho Datacenter: Bằng cách sử dụng Load Balancing, những yêu cầu từ người dùng sẽ được tiếp nhận và xử lý trước khi phân chia đến các máy chủ. Đồng thời, quá trình phản hồi cũng được thông qua Load Balancing, ngăn cản việc người dùng giao tiếp trực tiếp với máy chủ, ẩn đi thông tin và cấu trúc mạng nội bộ, từ đó chặn đứng những cuộc tấn công mạng hay truy cập trái phép…
Load balancer luôn đóng một vai trò quan trọng trong quá trình hoạt động hiệu quả và giảm thiểu những rủi ro cho doanh nghiệp. Đây một trong những thành phần cơ sở hạ tầng quan trọng nhất của ngành mạng máy tính hiện nay. Hãy đảm bảo sự hài lòng của khách hàng truy cập website bằng cách sử dụng giải pháp Load Balancing này.
Để tìm hiểu thêm về dịch vụ Cloud Server tích hợp Load Balancer, vui lòng liên hệ đến Viettel IDC:
- Hotline: 1800.8088 (miễn phí cước gọi)
- Fanpage: https://www.facebook.com/viettelidc
- Website: https://viettelidc.com.vn
Viettel IDC – Nhà cung cấp dẫn đầu về giải pháp Trung tâm dữ liệu và Điện toán đám mây tại Việt Nam
Tin liên quan
vMaaS cập nhật thêm mô hình AI mới - Một API, nhiều mô hình lựa chọn linh hoạt, chi phí không đổi
Viettel Model as a Service (vMaaS) cập nhật thêm Gemma 3, Qwen3-VL và Llama Nemotron, đồng thời hỗ trợ thêm hơn 40 mô hình AI theo nhu cầu. Tìm hiểu cách chọn mô hình phù hợp qua một API.
Thông báo về việc tổ chức đấu giá tài sản thanh lý tháng 10/2026
Công ty Cổ phần Viettel – CHT thông báo về việc đấu giá đối với danh mục tài sản: Tài sản thanh lý bao gồm: Lô 1 - Bình ắc quy + Lô 2 - Tủ Rack và thiết bị cơ điện.
So sánh IDS và IPS: Sự khác biệt và cách lựa chọn phù hợp
So sánh IDS và IPS giúp doanh nghiệp hiểu rõ cách hai giải pháp phát hiện, ngăn chặn xâm nhập và lựa chọn phương án bảo vệ hệ thống mạng phù hợp.
NVMe Hosting là gì? Ưu điểm, so sánh và cách lựa chọn
NVMe Hosting là gì? Tìm hiểu ưu điểm, so sánh với SSD SATA và HDD, cùng cách lựa chọn hosting phù hợp để tối ưu hiệu năng website.
Sự khác biệt giữa các dịch vụ hosting của Việt Nam với quốc tế
Tìm hiểu sự khác biệt giữa các dịch vụ hosting của Việt Nam với quốc tế về tốc độ, chi phí, công nghệ và hỗ trợ kỹ thuật để chọn giải pháp phù hợp.
So sánh dịch vụ hosting tại Viettel IDC với những nhà cung cấp khác: Nên chọn bên nào?
So sánh dịch vụ hosting tại Viettel IDC với những nhà cung cấp khác về giá, cấu hình, hiệu năng và bảo mật để chọn giải pháp phù hợp cho doanh nghiệp.
Những nền tảng điện toán đám mây nào phù hợp nhất cho doanh nghiệp nhỏ? Cách lựa chọn hiệu quả
Những nền tảng điện toán đám mây nào phù hợp cho doanh nghiệp nhỏ? Tìm hiểu các lựa chọn phổ biến và tiêu chí chọn nền tảng phù hợp.
Cách chọn máy chủ phù hợp cho website nhỏ tại Việt Nam: Từ cấu hình đến chi phí
Cách chọn máy chủ phù hợp cho website nhỏ tại Việt Nam dựa trên cấu hình, nhu cầu sử dụng, chi phí và khả năng mở rộng.
Những yếu tố quan trọng khi lựa chọn dịch vụ Cloud Database để đảm bảo khả năng mở rộng và độ tin cậy
Những yếu tố quan trọng khi lựa chọn dịch vụ Cloud Database giúp doanh nghiệp đảm bảo khả năng mở rộng, hiệu năng và độ tin cậy cho hệ thống.
Lỗi SQL Server Setup failed: Nguyên nhân và cách khắc phục
Lỗi SQL Server Setup failed do đâu? Tìm hiểu nguyên nhân, cách kiểm tra và khắc phục lỗi để cài đặt SQL Server thành công.
Bình luận ()