概括介紹負載均衡產品含義
負載均衡可以為網絡減壓分憂,高效的利用率,以及合理的分配,是負載均衡的亮點。那么,基于負載均衡技術的應用也鋪天蓋地的襲來,接下來,我們就簡單的討論一下負載均衡產品的相關知識。
負載均衡產品根據(jù)他們通過自己的agent(由負載均衡產品廠商開發(fā))或者使用一些系統(tǒng)管理工具的模板,來收集關于后臺服務器的信息,并根據(jù)這些信息調整對資源的分配。Agent和系統(tǒng)管理工具兩種方法各有利弊。Agent是為特定的軟件和硬件服務的,它能夠非常嚴密地監(jiān)視應用狀況。但是,這也意味著你被鎖定在某一個特定的廠商上了。
使用現(xiàn)有系統(tǒng)管理工具的負載均衡產品可以通過API和公共協(xié)議監(jiān)視更多的軟件和硬件。當然,使用這類產品來管理你的商業(yè)系統(tǒng)會引起一些安全性上的問題,這是你必須提前考慮到的。
如上所述,新一代的負載均衡產品不僅僅處理網絡和服務器性能問題,他們還能夠根據(jù)前臺請求和后臺內容來分配資源。這一類產品會識別請求,然后把該請求掛起,直到所請求內容已經準備好了,這叫做delayed binding。
這種能夠識別內容的路由非常有用,服務器集群可以為特定的應用(比如CGI、流媒體、cookie服務等等)進行調整,而且負載均衡產品會處理并分發(fā)所有的請求到保持連接的客戶端。這點非常重要,比如,使用SSL的Web購物車事務,因為SSL連接非常耗占處理器資源,所以必須穩(wěn)定地保持幾個Web流程和事務處理。
第三代負載均衡產品覆蓋了整個內容分發(fā)系統(tǒng)。隨著Web和網絡服務變得越來越成熟,僅僅監(jiān)視Web服務器的某一層是遠遠不夠的。如果一個Web主機非常健康,但是它的后臺服務器或/和應用有問題的話,把請求發(fā)給這臺主機也是毫無意義的。新的服務,比如在線銷售,都已經開始使用多層服務器來管理內容、數(shù)據(jù)庫和事務處理引擎。由于電子商務目前已經關系到客戶的錢,這就要求我們必須保證能夠為客戶提供盡可能好的性能和可靠性。因此,負載均衡廠商開發(fā)了第三代負載均衡產品以保證整個內容分發(fā)系統(tǒng)的健康、良好運行。
兩種類型的負載均衡產品
負載均衡產品基本上可以分成兩大類:
基于軟件的負載均衡產品
據(jù)我所知,基于軟件的負載均衡 產品***的問題就是它的速度比基于硬件的負載均衡產品要慢。你之所以需要一個負載均衡產品,首先是因為你的網絡以線速運行而你的服務器的速度卻取決于應用的速度或應用傳遞內容的速度。從另一個方面說,如果你的網絡發(fā)生了變化,或者你需要一些特殊的功能,軟件能夠非常快地進行升級并滿足你的需要。
基于硬件的負載均衡產品
基于硬件的負載均衡通常是由路由器和交換機完成的。這些設備使用ASIC(application-specificintegratedcircuits),以線速運行。這是市場上最快的負載均衡產品。但是由于所有的功能都是由硬件完成,如果你的網絡商業(yè)流程發(fā)生了改變,你就只能等著你的供應商來滿足你的需求了。你甚至可能會不得不買一個新的硬件。