Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.2. haproxy

HAProxy 能為基於 HTTP 與 TCP 的服務(例如連至網際網路的服務和基於網站的應用程式)提供負載平衡服務。根據所選擇的負載平衡排程演算法則,haproxy 能夠處理以多重真實伺服器構成的單一虛擬伺服器之間的數千個連線事件。排程器會判斷連線的數量並以無權重的平等排程方式分配它們,或是以加權演算法給予能處理更高容量的伺服器更高的連線數量。
HAProxy 能讓使用者定義數個代理伺服器服務,並為這些代理伺服器的流量執行負載平衡服務。代理伺服器乃透過一個前端以及一或更多個後端所形成的。前端負責定義 IP 位址(VIP)和代理伺服器進行監聽的連接埠,以及定義特定代理伺服器所應使用的後端。
後端乃一群真實伺服器集區,並定義了負載平衡的演算法則。
HAProxy 會在第 7 層或是應用程式層上進行負載平衡管理。在大部份情況下,管理員會為基於 HTTP 的負載平衡(例如生產網站應用程式)建置 HAProxy,在此情況下,高可用性的基礎結構乃確保企業生產環境持續性的必備要素。