Giới thiệu load balancing là gì?

Đầu tiên hỏi tiếng anh load balancing là gì? Dịch tiếng việt có cách gọi khác cân bằng tải, là thành phần bao gồm của cơ sở hạ tầng có sẵn cao thường xuyên được áp dụng để nâng cấp hiệu suất cùng độ tin tưởng của các trang web, ứng dụng, cơ sở dữ liệu và những dịch vụ khác bằng cách phân phối khối lượng quá trình trên nhiều máy chủ.

Bạn đang xem: Cân bằng tải là gì

Thiết bị cân bằng tải ; Kemp Loadmaster X1 ; Kemp Loadmaster X3 ; Kemp Loaddmaster X15 ; Kemp Loadmaster X25 ; Thiết bị thăng bằng tải Kemp Loadmaster 2600 ; Thiết bị cân bằng tải Kemp Loadmaster 3600 ; Kemp Loadmaster X40 ; Kemp Loadmaster LM XHC-25G ; Kemp LM-XHC-100G ; Kemp Loadmaster X40M

Cơ sở hạ tầng web không có cân bởi tải có thể trông y như sau:

*

Trong lấy ví dụ như này, người tiêu dùng kết nối trực tiếp với máy chủ web, trên yourdomain.com. Nếu sever web đối kháng này bị hỏng, người tiêu dùng sẽ không thể truy vấn trang website nữa. Ngoại trừ ra, nếu nhiều người dân dùng nỗ lực truy cập vào máy chủ cùng một lúc cùng không thể giải pháp xử lý tải, họ có thể gặp mặt phải thời hạn tải chậm rì rì hoặc hoàn toàn có thể không kết nối được.

Điểm tuyệt nhất của thất bại rất có thể được bớt nhẹ bằng phương pháp giới thiệu một bộ cân bằng tải và ít nhất một sever web bổ sung trên phần cuối. Thông thường, tất cả các sever phụ trợ sẽ cung ứng nội dung tương tự nhau để người dùng nhận được nội dung đồng bộ bất kể máy chủ nào bội nghịch hồi.

*
Cơ sở hạ tầng web có cân bằng tải load balancing

Trong ví dụ như minh họa sống trên, người tiêu dùng truy cập trình cân bằng tải, chuyển tiếp yêu cầu của người tiêu dùng tới sever phụ trợ, sau đó phản hồi thẳng yêu ước của bạn dùng. Vào trường đúng theo này, điểm duy nhất của việc thất bại hiện nay là chính thăng bằng tải. Điều này rất có thể được sút nhẹ bằng phương pháp giới thiệu một thăng bằng tải thiết bị hai, nhưng trước lúc chúng ta thảo luận về điều đó, chúng ta hãy khám phá cách cân đối tải hoạt động.

Loại lưu lượng truy cập nào rất có thể tải cân bằng xử lý?

Quản trị viên thăng bằng tải chế tác quy tắc chuyển tiếp cho tứ loại lưu lượt truy vấn chính:

HTTP – thăng bằng HTTP tiêu chuẩn hướng các yêu cầu dựa vào cơ chế HTTP tiêu chuẩn. Load Balancer đặt X-Forwarded-For, X-Forwarded-Protovà X-Forwarded-Porttiêu đề để tin báo backends về yêu cầu ban đầu.HTTPS – HTTPS cân bằng tác dụng giống như cân đối HTTP, cùng với việc bổ sung mã hóa. Mã hóa được cách xử lý theo 1 trong những hai cách: hoặc với SSH passthrough bảo trì mã hóa toàn bộ các phương pháp để phụ trợ hoặc cùng với SSL hoàn thành mà để gánh nặng giải mã trên cân đối tải tuy vậy gửi lưu lượng truy cập không được mã hóa để dứt trở lại.TCP – Đối với những ứng dụng không sử dụng HTTP hoặc HTTPS, giữ lượng TCP cũng hoàn toàn có thể được cân nặng bằng. Ví dụ, lưu lượng truy cập đến một cụm các đại lý dữ liệu rất có thể được viral trên tất cả các sản phẩm chủ.UDP – gần đây, một số trong những cân bởi tải đã bổ sung hỗ trợ cho những giao thức mạng internet lõi cân đối tải như DNS cùng syslogd áp dụng UDP.

Các quy tắc sự chuyển tiếp giữa này sẽ khẳng định giao thức và cổng trên bao gồm trình cân đối tải với ánh xạ chúng tới giao thức với cổng mà lại trình cân bằng tải sẽ sử dụng để định đường lưu lượng truy vấn đến trên phần cuối.

Làm vậy nào để cân đối tải chọn máy chủ phụ trợ?

Cân bởi tải chọn máy chủ để chuyển tiếp yêu cầu dựa vào sự phối kết hợp của hai yếu tố. Trước tiên, chúng ta sẽ bảo đảm an toàn rằng bất kỳ máy chủ nào họ hoàn toàn có thể chọn thực thụ phản hồi phù hợp với các yêu mong và kế tiếp sử dụng quy tắc được định thông số kỹ thuật trước để chọn trong số các hồ bơi lành mạnh đó.

Health Checks

Cân bởi tải nên làm chuyển tiếp lưu lượt truy vấn đến những máy chủ bổ trợ “lành mạnh”. Để đo lường và thống kê tình trạng của máy chủ phụ trợ, kiểm tra sức mạnh thường xuyên nỗ lực kết nối với sever phụ trợ bằng giao thức và cổng được xác minh bởi quy tắc nối tiếp để bảo đảm rằng sever đang lắng nghe. Nếu sever không đánh giá tình trạng sức khỏe, và cho nên không thể ship hàng yêu cầu, nó sẽ tự động bị xóa sổ nhóm cùng lưu lượt truy cập sẽ không được sự chuyển tiếp giữa tới khi nó bình luận lại soát sổ sức khỏe.

Load Balancing Algorithms

Thuật toán cân bằng tải được sử dụng xác định máy nhà nào trong các các sever lành mạnh trên phần cuối sẽ được chọn. Một vài ba thuật toán thường được áp dụng là:

Round Robin – Round Robin tức là các máy chủ sẽ được lựa chọn tuần tự. Bộ cân bằng tải sẽ lựa chọn máy chủ trước tiên trong danh sách của nó cho yêu cầu đầu tiên, sau đó di chuyển xuống list theo đồ vật tự, ban đầu lại sinh hoạt trên cùng khi nó mang lại cuối.

Least Connections – Ít độc nhất kết nối có nghĩa là cân bởi tải sẽ chọn máy chủ với những kết nối ít nhất và được khuyến khích khi hiệu quả lưu lượng truy vấn trong những phiên lâu năm hơn.

Source – cùng với thuật toán nguồn, trình cân đối tải đang chọn máy chủ nào sẽ sử dụng dựa vào mã băm của IP nguồn của yêu thương cầu, ví dụ điển hình như địa chỉ IP của khách hàng truy cập. Phương thức này đảm bảo rằng một tín đồ dùng rõ ràng sẽ thường xuyên kết nối với cùng 1 máy chủ.

Các thuật toán tất cả sẵn mang đến quản trị viên khác biệt tùy trực thuộc vào technology cân bằng tải ví dụ đang được sử dụng.

Làm cố nào để cân bằng tải load balancing xử lý?

Một số áp dụng yêu cầu tín đồ dùng liên tục kết nối với cùng 1 máy công ty phụ trợ. Thuật toán mối cung cấp tạo mối quan hệ dựa trên tin tức IP của khách hàng. Một phương pháp khác để đạt được vấn đề đó ở cấp vận dụng web là trải qua các phiên cố định và thắt chặt , trong số đó bộ cân bằng tải để cookie và toàn bộ các yêu cầu từ phiên này được chuyển hướng đến cùng một máy chủ vật lý.

Cân bằng tải load balancing dư thừaĐể vứt bỏ các thăng bằng tải như 1 điểm duy nhất của sự việc thất bại, một cân bằng tải vật dụng hai có thể được kết nối với người đầu tiên để tạo nên thành một cụm, nơi mọi người theo dõi sức mạnh của người khác. Mỗi nhiều loại đều có tác dụng phát hiện nay và phục sinh lỗi.

Trong trường thích hợp bộ cân đối tải chính bị lỗi, DNS buộc phải đưa người dùng đến bộ thăng bằng tải lắp thêm hai. Cũng chính vì các biến đổi DNS hoàn toàn có thể mất một khoảng thời hạn đáng đề cập để được nhân lên trên mạng internet và auto chuyển đổi dự phòng này, nhiều quản trị viên sẽ sử dụng các hệ thống cho phép tái định địa chỉ IP linh hoạt, ví dụ như IP nổi . Theo yêu cầu, địa chỉ IP remapping thải trừ các vụ việc tuyên truyền và bộ nhớ đệm vốn tất cả trong các biến hóa DNS bằng phương pháp cung cung cấp một địa chỉ IP tĩnh có thể dễ dàng được ánh xạ lại khi cần. Thương hiệu miền có thể vẫn được link với cùng một add IP, trong lúc chính địa chỉ cửa hàng IP được dịch rời giữa những máy chủ.

Đây là bí quyết một cơ sở hạ tầng có sẵn cao bằng phương pháp sử dụng IP nổi rất có thể nhìn:

*
tìm đọc về load balancing

Kết luậnTrong bài viết này, shop chúng tôi đã chuyển ra một cái nhìn tổng quan lại về khái niệm thăng bằng tải và cách chúng hoạt động nói chung. Để xem thêm về các công nghệ cân bởi tải nuốm thể, chúng ta cũng có thể muốn xem

Cân bởi tải là 1 trong những kỹ thuật được áp dụng để bày bán tải quá trình thống độc nhất trên các máy chủ hoặc những tài nguyên đo lường và thống kê khác để về tối ưu hóa tác dụng mạng, độ tin tưởng và khả năng. Thăng bằng tải được thực hiện bởi một hình thức – vật dụng lý hoặc ảo – xác minh trong thời hạn thực mà máy chủ trong một hồ bơi hoàn toàn có thể đáp ứng rất tốt một yêu cầu quý khách hàng nhất định , trong khi bảo đảm lưu lượng truy vấn mạng không thật áp đảo một máy chủ duy nhất.

Ngoài việc tối nhiều hóa dung tích mạng cùng hiệu suất, thăng bằng tải cung cấp chuyển đổi dự phòng . Ví như một máy chủ bị lỗi, bộ thăng bằng tải ngay mau lẹ chuyển phía tải quá trình của nó sang sever sao lưu, do đó giảm thiểu ảnh hưởng đến người tiêu dùng cuối.

Xem thêm: Vị Trí Tương Đối Của Hai Đường Thẳng Trong Không Gian

Cân bằng tải hay được phân nhiều loại là cung cấp Lớp 4 hoặc Lớp 7 . Các cân bởi tải lớp 4 cung cấp lưu lượng dựa trên dữ liệu truyền tải, chẳng hạn như các showroom IP cùng số cổng TCP (Transmission Control Protocol) . Những thiết bị cân bằng tải lớp 7 đưa ra những quyết định định tuyến đường dựa trên các đặc tính nấc ứng dụng bao gồm thông tin title HTTP và nội dung thực tiễn của thông báo, ví dụ như URL với cookie . Các cân bằng tải lớp 7 thông dụng hơn, nhưng những cân bởi tải lớp 4 vẫn phổ biến, đặc trưng trong những triển khai cạnh.