Haproxy là gì

  -  

HAProxy là gì? Đây là vấn đề mà các bạn nhất định sẽ thân thương khi ước ao tìm kiếm giải pháp giúp bạn có thể đánh giá bán một ứng dụng, ứng dụng nào kia của mình chuyển động ra sao. Họ sẽ thuộc phân tích những thông tin nhằm hiểu rộng về HAProxy, những điểm nổi bật của nó trong thăng bằng tải, các thuật ngữ và ứng dụng thịnh hành trong thăng bằng tải HAProxy?


*
Haproxy - ứng dụng mã mối cung cấp mở thăng bằng tải và cung cấp proxy

Mục Lục Nội Dung

3. Các thuật ngữ thông dụng trong thăng bằng tải HAProxy4. Phân loại thăng bằng tải trong HAProxy

HAProxy là một trong những trình cân đối tải phần mềm có tốc độ nhanh nhất có thể và được sử dụng rộng thoải mái nhất trên quả đât ở thời khắc hiện tại. Nó là công cụ sử dụng mã mối cung cấp mở để cân đối tải TCP và HTTP. Đồng thời cũng là phương án phân phối những máy công ty Proxy bên trên hệ quản lý điều hành Linux, MacOS cùng FreeBSD.

Bạn đang xem: Haproxy là gì

Trình thăng bằng này chịu đựng trách nhiệm cung ứng tính khả dụng, khả năng bảo mật với quan sát cao bằng phương pháp phân phối khối lượng công việc trên những máy chủ. Haproxy được sử dụng trong không ít môi trường cấu hình vượt trội như: Instagram, Twitter, Gitlab, Bitbucket, Imgur…

Năm 2001, phiên phiên bản HAProxy 1.0 thành lập và phiên bản mới duy nhất 2.0 cũng rất được cho ra mắt vào năm 2019. Đối với những nhà cải cách và phát triển phần mềm, HAProxy được xem là 1 phần thiết yếu trong cơ sở hạ tầng của họ.


*
HAProxy là một phần thiết yếu hèn trong cửa hàng hạ tầng phát triển phần mềm

2. đầy đủ tính năng nổi bật của HAProxy là gì?


HAProxy có nhiều tính năng. Vào đó, phần nhiều tính năng nổi bật nhất phải kể tới ở ứng dụng mã nguồn mở cân bằng tải này, kia là:

Hỗ trợ thăng bằng tải nghỉ ngơi lớp sản phẩm 4 cùng lớp sản phẩm công nghệ 7 (các lớp này tương xứng với TCP và HTTP).Hỗ trợ giao thức HTTP, HTTP / 2, gRPC cùng FastCGI.Lưu trữ chứng từ số SSL động.Phân phối, biến hóa và kiểm soát nội dung giữa những máy chủ.Ghi lại nhật ký chi tiết về những nội dung đưa đổi.Kiểm tra, đảm bảo giao thức HTTP.Ghi lại cùng lưu trữ các URL.HAProxy có chức năng ủy quyền công khai, minh bạch.Cung cấp các giao diện cái lệnh CLI giúp cung ứng tương tác giữa các máy chủ.

3. Các thuật ngữ phổ biến trong thăng bằng tải HAProxy


Trong HAProxy có không ít thuật ngữ và định nghĩa quan trọng. Bởi thế, chúng ta cần nuốm được các thuật ngữ thông dụng nhất của trình thăng bằng tải này. Đó là:

3.1 Access Control list (ACL)

Access Control menu (ACL) là danh sách kiểm soát và điều hành truy cập. Nó được áp dụng để kiểm tra một số trong những điều kiện và triển khai một hành động. Chẳng hạn: Chọn máy chủ hoặc ngăn yêu cầu dựa trên công dụng kiểm tra. Việc áp dụng ACL được cho phép chuyển tiếp lưu giữ lượng mạng linh hoạt dựa trên nhiều nguyên tố như khớp chủng loại và con số kết nối với phụ trợ.


*
Access Control danh mục (ACL) là danh sách kiểm soát và điều hành truy cập

Ví dụ về ACL: acl url_blog path_beg / blog

3.2 Backend (Phần phụ trợ)

Backend là 1 tập hợp những máy công ty nhận những yêu cầu được đưa tiếp. Nó được có mang trong phần phụ trợ của thông số kỹ thuật HAProxy. Ở dạng cơ bạn dạng nhất, một chương trình phụ trợ hoàn toàn có thể được khái niệm bằng: áp dụng thuật toán cân bằng tải nào giỏi danh sách những máy chủ và cổng.

Một công tác phụ trợ hoàn toàn có thể chứa một hoặc nhiều máy chủ trong đó. Về cơ bản, việc thêm nhiều máy chủ hơn vào chương trình suport của bạn sẽ tăng năng lực tải tiềm năng của bạn bằng cách dàn trải tải trên các máy chủ. Độ tin cậy tạo thêm cũng đạt được thông qua cách này, trong trường hợp một số máy nhà phụ trợ của khách hàng không khả dụng.

Xem thêm: Nhan Sắc Rực Rỡ Của “Cô Gái Trung Hoa” Lương Bích Hữu Ở Hiện Tại, Gần Kề 40 Tuổi Vẫn Không Một Nếp Nhăn

Dưới đó là một lấy ví dụ về thông số kỹ thuật hai chương trình phụ trợ, phần suport web cùng phần phụ trợ blog cùng với hai sever web nghỉ ngơi mỗi bên, phân tích, xử trí trên cổng 80:


Trong ví dụ như trên, “balance roundrobin” hướng đẫn thuật toán cân bằng tải, được trình bày cụ thể trong phần thuật toán thăng bằng tải. “Mode http” hướng đẫn proxy lớp 7 được sử dụng. Còn những tùy chọn kiểm soát ở dưới chỉ thị máy chủ chỉ định rằng đánh giá tình trạng cần được tiến hành trên những máy chủ hỗ trợ đó.

3.3 Frontend (Giao diện bạn dùng)

Giao diện bạn dùng xác minh cách các yêu cầu sẽ được chuyển kế tiếp các ứng dụng phụ trợ. Giao diện người tiêu dùng được có mang trong phần giao diện người tiêu dùng của thông số kỹ thuật HAProxy.


Các loại cân bằng tải vào HAProxy là gì? có không ít loại không giống nhau và chúng ta sẽ cùng tò mò về từng nhiều loại một ở chỗ thông tin tiếp sau nhé!

4.1 No Load Balancing

No Load Balancing nghĩa là không có cân bởi tải. Đối với phân một số loại này, người dùng sẽ liên kết trực tiếp với máy chủ web của bạn, tại yourdomain.com và không có cân bằng tải.

Nếu một máy chủ web của bạn chạm chán sự cố, người tiêu dùng sẽ không thể truy vấn vào sever web của bạn nữa. Ngoại trừ ra, nếu như nhiều người dùng đang cố gắng truy cập mặt khác vào trang bị chủ của khách hàng và máy chủ không thể xử lý tải, họ tất cả thể chạm chán phải tình trạng lag hoặc không thể liên kết được.


*

*
Mô hình thăng bằng tải 4 lớp

Ở thăng bằng tải 4 lớp, người tiêu dùng truy cập vào trình cân bằng tải. Luật pháp này sẽ nối tiếp yêu cầu của người tiêu dùng đến nhóm máy chủ phụ trợ web. Bất kỳ máy chủ suport nào được chọn sẽ đánh giá trực tiếp yêu ước của tín đồ dùng. Mặc dù nhiên, tất cả các máy chủ trong web-backend phải hỗ trợ nội dung giống hệt nhau – nếu không người dùng hoàn toàn có thể nhận được câu chữ không độc nhất vô nhị quán.

Xem thêm: Comparison Intel Core I5 - Userbenchmark: Intel Core I3

4.3 thăng bằng tải 7 lớp

Một cách cân đối tải lưu giữ lượng mạng khác phức tạp hơn là sử dụng cân đối tải lớp 7 (lớp ứng dụng). áp dụng lớp 7 cho phép bộ thăng bằng tải chuyển tiếp các yêu cầu đến các máy công ty phụ trợ khác biệt dựa trên câu chữ yêu mong của fan dùng. Cân đối tải 7 lớp được cho phép bạn chạy nhiều sever ứng dụng web trong và một tên miền cùng cổng.