負載均衡反向代理模式優點及缺點
阿新 • • 發佈:2019-01-28
通代理方式是代理內部網路使用者訪問internet上伺服器的連線請求,客戶端必須指定代理伺服器,並將本來要直接傳送到internet上伺服器的連線請求傳送給代理伺服器處理。
反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個伺服器。
反向代理負載均衡技術是把將來自internet上的連線請求以反向代理的方式動態地轉發給內部網路上的多臺伺服器進行處理,從而達到負載均衡的目的。
反向代理負載均衡能以軟體方式來實現,如apache mod_proxy、netscape proxy等,也可以在快取記憶體器、負載均衡器等硬體裝置上實現。反向代理負載均衡可以將優化的負載均衡策略和代理伺服器的快取記憶體技術結合在一起,提升靜態網頁的訪問速度,提供有益的效能;由於網路外部使用者不能直接訪問真實的伺服器,具備額外的安全性(同理,NAT負載均衡技術也有此優點)。
其缺點主要表現在以下兩個方面:
反向代理是處於OSI參考模型第七層應用的,所以就必須為每一種應用服務專門開發一個反向代理伺服器,這樣就限制了反向代理負載均衡技術的應用範圍,現在一般都用於對web伺服器的負載均衡。
針對每一次代理,代理伺服器就必須開啟兩個連線,一個對外,一個對內,因此在併發連線請求數量非常大的時候,代理伺服器的負載也就非常大了,在最後代理伺服器本身會成為服務的瓶頸。
一般來講,可以用它來對連線數量不是特別大,但每次連線都需要消耗大量處理資源的站點進行負載均衡,如search等。