軟/硬件負載均衡產品 你知多少?

隨着人們對網絡的需求越發強烈,不同行業,不同類別的網站越來越多。以Web爲核心的業務平臺,對於網站的穩定性來說有着比較高的要求。伴隨着核心業務的擴展,訪問量和數據流的增加,單純的網絡架構有時候就顯得捉襟見肘了。在成本預算的約束下,我們很難去大批地更換硬件基礎設備來滿足需求,更多的時候,想到的是使用負載均衡來滿足業務增長的需要。 


負載均衡(Load Balance),其意思就是將負載(工作任務)進行平衡、分攤到多個操作單元上進行執行。需要我們注意的是:它並不屬於網絡基礎架構,而是屬於一種網絡優化設備。它是建立在現有的網絡基礎架構之上,給企業提供了更廉價更有效的擴展選擇。 


相對來說,對於一些網站和一些網絡應用而言,需不需要負載均衡,要看網站的訪問量是不是增長的很快,單個處理單元無法滿足負載需求時,網絡應用流量將要出現瓶頸時,負載均衡纔會起到作用。 


當需要負載均衡來進行網絡優化時,挑選一款適合自己企業的負載均衡產品就顯得尤爲重要了。這裏我們從軟件和硬件兩個角度,來簡單介紹一下負載均衡的一些產品。 


硬件負載均衡 


硬件負載均衡在國外比較流行。硬件負載均衡解決方案是直接在服務器和外部網絡間安裝負載均衡設備,這種設備我們通常稱之爲負載均衡器,由於專門的設備完成專門的任務,獨立於操作系統,整體性能得到大量提高,加上多樣化的負載均衡策略,智能化的流量管理,可達到最佳的負載均衡需求。 


下面就來了解一下市場中,比較主流的幾類產品。 


◆F5 BIG-IP負載均衡器(LTM) 


BIG-IP系列產品受到了用戶的廣泛認可,使用的人也很多。它的強大之處是基於簡單的Web管理界面,包括其他F5設備也是如此。同時,這個負載均衡器還可以處理SSL證書。F5的主要特點之一是其廣域網優化管理器,具備高可用的加密通道,同時具有廣域網傳輸速度,優化與數據中心的傳輸道路。根據這一優勢,幾乎是自動地就產生了一個簡單的基於廣域網的災難恢復解決方案。 


F5 BIG-IP LTM的官方名稱叫做本地流量管理器,可以做4-7層負載均衡,具有負載均衡、應用交換、會話交換、狀態監控、智能網絡地址轉換、通用持續性、響應錯誤處理、IPv6網關、高級路由、智能端口鏡像、SSL加速、智能HTTP壓縮、TCP優化、第7層速率整形、內容緩衝、內容轉換、連接加速、高速緩存、Cookie加密、選擇性內容加密、應用攻擊過濾、拒絕服務(DoS)攻擊和SYN Flood保護、防火牆-包過濾、包消毒等功能。 


◆思科 


思科幾乎每個IOS路由器都具有負載均衡功能。這是非常令人激動的,因爲我們不必去添加額外的硬件產品,基於現有設備,只需要添加負載均衡規則就可以了。思科是路由器領域的老大,當然負載均衡功能只是其原因中的一個。 


思科的IOS包括很多負載均衡功能,比如端口綁定,會話交換,TCP優化,NAT和服務器負載均衡器算法,等等。 


思科的服務非常到位,在國外,不少技術人員都說,如果你購買了思科的產品就永遠不會被公司解僱。 


◆Radware的AppDirector系列 


Radware的AppDirector (AD)在服務器負載均衡應用方面可以做到本地的服務器負載均衡(AD)和廣域的全局服務器負載均衡(AD -Global)。它的單價比較便宜,並具有高擴展性和智能化服務。同時也擁有網絡監控和檢測功能,全局負載均衡和緩解一定的DDoS攻擊等。 


另外,Radware設備還有一些特點是比較容易更新和升級,能夠感知應用服務,智能化是其宣傳的理念之一,也是這個產品的一大特色。 


◆梭子魚負載均衡 


梭子魚的負載均衡器的最大特點是包含了網絡安全功能。它具有入侵防禦功能,而不是單單檢測入侵。這能夠更全面地保護你的網絡,即使你錯過了一個關鍵的更新和漏洞的修補,梭子魚的更新服務也能讓你的系統自動地更新起來。 


此外,梭子魚的負載均衡也是Web界面操作的,全局負載以及內容緩存也是它的顯著特點。 


軟件負載均衡 


軟件負載均衡解決方案是指在一臺或多臺服務器相應的操作系統上安裝一個或多個附加軟件來實現負載均衡,它的優點是基於特定環境,配置簡單,使用靈活,成本低廉,可以滿足一般的負載均衡需求。 


目前比較流行的就三類軟件負載均衡,LVS、Nginx和HAProxy。用的最多的還是LVS和Nginx這兩種。 


◆LVS 


平時我們說的LVS是Linux Virtual Server。這當然是基於Linux的開源軟件了,這就意味着它是免費的。它基本上能支持所有應用,因爲lvs工作在4層,所以它可以對幾乎所有應用做負載均衡,包括http、數據庫、聊天室等等。同時,若跟硬件負載均衡相比它的缺點也不容忽視,LVS要求技術水平很高,操作上也比較複雜,配置也很繁瑣,沒有賴以保障的服務支持,穩定性來說也相對較低(人爲和網絡環境因素更多一些)。 


◆Nginx 


在這裏,我們介紹Nginx就需要跟LVS來對比了。LVS是工作在第四層,對網絡的依賴性相對較大。然而Nginx是工作在第七層,對於網絡的依賴性就小的多。與LVS相比,Nginx的安裝和配置也相對簡單一些,另外測試方面也更簡單,主要還是因爲對網絡依賴性小的緣故。Nginx有一點不好的就是應用要比LVS少。一般我們做軟件負載均衡的時候,通常會先考慮LVS,但是遇到比較複雜的網絡環境時,用LVS可能會遇到很多麻煩,不妨就考慮嘗試一下Nginx。 


◆HAProxy 


使用HAProxy的人非常少,對其瞭解的也不多。通過官方的瞭解,HAProxy提供高可用性、負載均衡以及基於TCP和HTTP應用的代理,支持虛擬主機,它是免費、快速並且可靠的一種解決方案。HAProxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。(據說是可以工作在4-7層的。)並且它的運行模式使得它可以很簡單安全的整合進您當前的架構中,同時可以保護你的web服務器不被暴露到網絡上。 


結語 


其實,單純說軟件/硬件負載均衡是不全面的。然而,就國內的企業來說,使用軟件的負載均衡技術更爲多一些,一方面是因爲成本問題,而另一方面軟件負載均衡的優點更加突出。通過業內人士,小編瞭解到,軟件的擴展性比較好,硬件的承載是非常有限的。我們都知道淘寶的併發量大的驚人,據聽說他們現在已經把某硬件負載均衡設備全部換成LVS的架構了。

http://www.high-galaxy.com/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章