Load balancing là gì?
- ★
- ★
- ★
- ★
- ★
Cân bằng tải (load balancing) là một thuật ngữ chung cho các kỹ thuật phân phối khác nhau giúp phân tán lưu lượng (traffic) và workload trên các máy chủ (server) khác nhau trong một mạng. Nói về con người, ý tưởng rất đơn giản: càng có nhiều bàn tay hoạt động, thì công việc được hoàn thành càng nhanh và hiệu quả, và mỗi người càng phải làm ít công việc hơn.
Cân bằng tải (load balancing) cho phép quản trị viên mạng phân tán công việc trên nhiều máy, khai thác các tài nguyên có sẵn một cách hiệu quả hơn. Cân bằng tải có thể triển khai dưới dạng phần cứng và phần mềm.
Cân bằng tải (load balancer) hoạt động như thế nào ?
Để triển khai các giải pháp như vậy, quản trị viên (administrator) thường xác định một địa chỉ IP và / hoặc tên DNS cho một ứng dụng, tác vụ hoặc trang web nhất định mà tất cả các yêu cầu (request) sẽ gửi đến. Tất nhiên địa chỉ IP hoặc tên DNS này thực sự là máy chủ cân bằng tải .
Sau đó, quản trị viên sẽ nhập vào máy chủ cân bằng tải địa chỉ IP (IP address) của tất cả các máy chủ thực tế sẽ chia sẻ khối lượng công việc cho một ứng dụng hoặc tác vụ nhất định. Nhóm các máy chủ có sẵn này chỉ có thể truy cập nội bộ, thông qua load balancer.
Cuối cùng, load balancer của bạn cần được triển khai - dưới dạng proxy, nằm giữa máy chủ ứng dụng của bạn và người dùng trên toàn thế giới và chấp nhận tất cả lưu lượng truy cập hoặc như một gateway, chỉ định người dùng đến một máy chủ.
Khi hệ thống cân bằng tải hoạt động, tất cả các yêu cầu đến ứng dụng sẽ đến load balancer và được chuyển hướng theo thuật toán ưa thích của quản trị viên.
Learning English Everyday