關于負載平衡種類的歸納
在平衡網絡的運作中,我們都會使用負載平衡技術。那么常用的四七層交換就是負載平衡的實現。那么,我們來具體說一下負載平衡的具體類型。不同的負載平衡類型達到的作用必然不相同,那么出于的目的也不一樣。現在就來認識一下吧。
負載平衡(Load Balance)
由于目前現有網絡的各個核心部分隨著業務量的提高,訪問量和數據流量的快速增長,其處理能力和計算強度也相應地增大,使得單一的服務器設備根本無法承擔。在此情況下,如果扔掉現有設備去做大量的硬件升級,這樣將造成現有資源的浪費,而且如果再面臨下一次業務量的提升時,這又將導致再一次硬件升級的高額成本投入,甚至性能再卓越的設備也不能滿足當前業務量增長的需求。
針對此情況而衍生出來的一種廉價有效透明的方法以擴展現有網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的來實現的,在DNS中為多個地址配置同一個名字,因而查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的服務器,達到負載平衡的目的。DNS負載平衡是一種簡單而有效的方法,但是它不能區分服務器的差異,也不能反映服務器的當前運行狀態。
代理服務器負載平衡
使用代理服務器,可以將請求轉發給內部的服務器,使用這種加速模式顯然可以提升靜態網頁的訪問速度。然而,也可以考慮這樣一種技術,使用代理服務器將請求均勻轉發給多臺服務器,從而達到負載平衡的目的。
地址轉換網關負載平衡
支持負載平衡的地址轉換網關,可以將一個外部IP地址映射為多個內部IP地址,對每次TCP連接請求動態使用其中一個內部地址,達到負載平衡的目的。
反向代理負載平衡
普通代理方式是代理內部網絡用戶訪問internet上服務器的連接請求,客戶端必須指定代理服務器,并將本來要直接發送到internet上服務器的連接請求發送給代理服務器處理。反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。反向代理負載平衡技術是把將來自internet上的連接請求以反向代理的方式動態地轉發給內部網絡上的多臺服務器進行處理,從而達到負載平衡的目的。
混合型負載平衡
在有些大型網絡,由于多個服務器群內硬件設備、各自的規模、提供的服務等的差異,我們可以考慮給每個服務器群采用最合適的負載平衡方式,然后又在這多個服務器群間再一次負載平衡或群集起來以一個整體向外界提供服務(即把這多個服務器群當做一個新的服務器群),從而達到最佳的性能。我們將這種方式稱之為混合型負載平衡。此種方式有時也用于單臺均衡設備的性能不能滿足大量連接請求的情況下。
ps:通過集群試做負載平衡就會出現一個問題:當服務器的某個服務死掉以后,集群方式仍然會將訪問信息發送給該服務器,造成用戶無法訪問;硬件方式則會在發現某服務器的某個服務出現故障的時候,自動將訪問該服務的信息發送給正常的服務器。保證穩定連續的對外提供服務。