一.負載均衡名詞解釋
1.負載均衡(Load Balance)
(1)指通過某種排程技術,将用戶端的請求配置設定到背景伺服器叢集中。
(2)用戶端的流量首先會到達負載均衡器,由負載均衡伺服器通過一定的排程算法将流量分發到不同的應用伺服器上面,同時負載均衡伺服器也會對應用伺服器做周期性的健康檢查,當發現故障節點時便于動态的将節點從應用伺服器叢集中剔除,以此來保證應用的高可用性。負載均衡又分為四層負載均衡和七層負載均衡。
2.四層負載均衡
四層負載均衡工作在OSI模型的傳輸層,主要工作時轉發,在接收用戶端的流量以後通過修改資料包的位址資訊将流量轉發到應用伺服器上。
3.七層負載均衡
七層負載均衡工作在OSI模型的應用層。需要解析應用層流量,在接收用戶端的流量後,還需要一個完整的TCP/IP協定棧。七層負載均衡與用戶端建立一條完整的連接配接并将應用層的請求流量解析出來,再按照排程算法選擇一個應用伺服器,并與應用伺服器建立另外一條連接配接将請求發送過去,是以七層負載均衡的主要工作就是代理。
4.軟負載
是通過在伺服器上安裝特定的負載均衡軟體或是自帶負載均衡塊完成對請求的配置設定派發。
5.硬負載
在伺服器節點之間安裝專門的硬體進行負載均衡的工作。例如F5負載均衡就是硬體負載均衡的一種。
二.負載均衡産品名詞解釋
1.F5負載均衡
F5是負載均衡産品的一個品牌,F5在這類産品中的影響最大,是以經常說F5負載均衡。
2.LVS(Linux Virtual Server)
Linux虛拟伺服器,即虛拟的伺服器叢集系統。主要用于多伺服器的負載均衡,可以實作高性能,高可用的伺服器叢集技術。可以把許多低性能的伺服器組合在一起形成一個超級伺服器。易用,配置簡單,且有多種負載均衡的方法。
3.Haproxy
Haproxy提供高可用性,負載均衡以及基于TCP和HTTP應用的代理,支援虛拟主機。Haproxy特别适用于那些負載特大的web站點,這些站點通常需要會話保持或七層處理。Haproxy運作在目前的硬體上,完全可以支援數以萬計的并發連接配接。
4.Nginx
高性能的HTTP和反向代理web伺服器,Nginx可以作為一個HTTP伺服器進行網站的釋出處理,另外Nginx可以作為反向代理進行負載均衡的實作。