2008年7月3日 星期四

負載平衡的不同選擇:Content Switch與Reverse Proxy

很稀奇的能在Mobile01討論到有意義的話題。bala@syr前輩介紹了多數硬體SLB Solution以及釐清Content SwitchReverse Proxy的不同。

基本上在Layer 4~7content switch的市場裡 F5-Big IP系列一直是領導廠商
它的功能齊全 彈性極佳 問題是可設定參數實在太多
如果網管人員不懂ap需求 實在很難調出一個好的設定
所以除了價格高 技術門檻也高

接下來的玩家是Nortel-Alteon Application Switch and Radware-WSD(AD)
Nortel不用講大家也知道 它是從core switch起家的
有了core switch的技術當背景 LAYER 7的事情簡直是小菜一碟
Nortel最大的缺點是價格相對不很親民 如此而已

Radware-WSD(AD)是以色列廠商
它的功能也相當OK 但是需要TUNING的東西也多 個人對它的功能實在讚譽有加 價格也漂亮
只是經銷商的技術能力令人感冒 要買的話務必找台灣OFFICE的SE SUPPORT

(大家如果看過GARTNER的XXXX評估報告 有時候有一張四個象限的圖 以上三家偏右上)

Foundry是最早接觸的content switch
便宜 設定簡單 功能陽春 但是在絕大多數的情境下通通適用
如果預算有限 Foundry會是我的首選 因為它實在是相對簡單的多
(Foundry SLB 在GARTNER報告分析圖中屬於挑戰者地位 在圖中間偏左下)

Cisco 11501 / 11503也是堪用的產品 (當然是用過才說堪用)
但在GARTNER的評估中Cisco根本就不是這個領域的玩家
CISCO似乎也不打算玩這一塊
所以建議不要買CISCO 1150x系列的東西 小心成了孤兒
(手上資料一下找不到 記憶中CISCO根本沒被畫進去啦)


Apache+mod_proxy or HA Proxy 做的是流量負載平衡
目的在透過software dispatcher 轉送web request到不同的tomcat (or other) AP Server
Content Switch是硬體solution
做的除了一般的流量負載平衡 最重要的是smart error detect and 自動容錯切換
由於Content Switch能針對 ip、port、URL等等進行後端軟硬體偵錯工作
所以能在故障方式的幾秒到幾十秒(看設定)內立即進行Web AP Server切換
好的Content Switch甚至可以把session variable一併帶過去 這樣user就不需要重新login
等故障回復後好的Content Switch可以自動偵測到
然後慢慢把loading導回重起的AP Server
這樣的作法功能對一般internet AP或許不是那麼重要
但對於交易型的Web Application就非常有意義了


除了以上的Content Switch之外,最近看到SOFTinBOX的SLB Box,由介紹圖看來應該是Reverse Proxy Box,對於預算不足的單位應該是不錯的選擇,也希望我們的計中能參考一下這台機器,不要每次在選課的時候,伺服器都被人工DDoS到掛掉XD

沒有留言:

張貼留言