標籤:http color 使用 資料 工作 時間
CDN負載平衡(Load Balance)[1]
由於現有網路的各個核心部分隨著業務量的提高,訪問量和資料流量的快速增長,其處理能力和計算強度也相應地增大,使得單一的伺服器裝置根本無法承擔。在此情況下,如果扔掉現有裝置去做大量的硬體升級,這樣將造成現有資源的浪費,而且如果再面臨下一次業務量的提升時,這又將導致再一次硬體升級的高額成本投入,甚至效能再卓越的裝置也不能滿足當前業務量增長的需求。
負載平衡(又稱為負載分擔),英文名稱為Load Balance,其意思就是將負載(工作任務)進行平衡、分攤到多個操作單元上進行執行,例如Web伺服器、FTP伺服器、企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。
需要說明的是:負載平衡裝置不是基礎網路裝置,而是一種效能最佳化裝置。對於網路應用而言,並不是一開始就需要負載平衡,當網路應用的訪問量不斷增長,單個處理單元無法滿足負載需求時,網路應用流量將要出現瓶頸時,負載平衡才會起到作用。
負載平衡有兩方面的含義:首先,單個重負載的運算分擔到多台節點裝置上做平行處理,每個節點裝置處理結束後,將結果匯總,返回給使用者,系統處理能力得到大幅度提高,這就是常說的叢集(clustering)技術。第二層含義就是:大量的並發訪問或資料流量分擔到多台節點裝置上分別處理,減少使用者等待響應的時間,這主要針對Web伺服器、FTP伺服器、企業關鍵應用伺服器等網路應用。通常,負載平衡會根據網路的不同層次(網路七層)來劃分。其中,第二層的負載平衡指將多條物理鏈路當作一條單一的彙總邏輯鏈路使用,這就是鏈路彙總(Trunking)技術,它不是一種獨立的裝置,而是交換器等網路裝置的常用技術。現代負載平衡技術通常操作於網路的第四層或第七層,這是針對網路應用的負載平衡技術,它完全脫離於交換器、伺服器而成為獨立的技術裝置。這也是將要討論的對象。近幾年來,四到七層網路負載平衡首先在電信、移動、銀行、大型網站等單位進行了應用,因為其網路流量瓶頸的現象最突出。這也就是為何每通一次電話,就會經過負載平衡裝置的原因。另外,在很多企業,隨著企業關鍵網路應用業務的發展,負載平衡的應用需求也越來越大了。