目前雲端科技已經是資料存取的主要趨勢,雲端網站伺服器的可靠性與效能
也越來越重要。無論是
Google
Hicloud
以及許多的雲端應用系統,目前只
要稍有延遲或中斷,無一不造成大範圍之影響與用戶的不便。如何保障雲端
服務之可靠性與穩定性,已是現今資訊科技的重要技術課題與挑戰。
因此,大量的雲端伺服器同時提供服務為目前雲端網站的基本要求。而負載
平衡
(
Load Balance)
技術就是一種縮減對用戶端的回應時間與降低伺服器負
擔的主要核心技術。其中不論是雲端網站間的
Server Load Balance
或者是雲
端網站對外的連線頻寬整合
Link Load Balance
都非常重要。
本文將分析現有雲端科技下各技術中可行的負載平衡架構種類,並探討各分
流架構下實際的工作原理與建置方法及效能。
一、
Server Redirect
技術
1.
URL Redirect
架構
此架構為使用一台伺服器擔任
redirector
的角色,負責將用戶端
URL
連線
redirect
至提供服務的
Real Server
此 架 構 下
Client
對伺服器的
HTTP
連線需求會轉送
至指定的
Real Server Web
使得
Client
端需等待
2
次連線請求的時
間。其運作架構如圖一。
(1)
優點
URL Redirect
不需要其他的
硬體,只要正確地設定一般的
Http
伺服器的
redirect
設定
(
HTTP301/ASP/JAVA)
此架
構就可以正常運作。
雲端網站伺服器聚沙成塔,匯合成海
平衡負載與整合頻寬之實現與分析
曾憲雄
(2)
缺點
Http
伺服器只能
redirect
至一
Real Server
所以通常需要
配合其他的分流技術來實施,或
是針對不同的內容
redirect
不同的
Real Server Web
服務。
所以
URL redirect
架構不適用
於大量存取之網路架構,通常只是暫
時的解決因應方式,用於將適當的次
分頁資料流導向適當的
Real Server
2.
NLB
分流架構
在此架構中所有的伺服器皆會
提供服務於同一個虛擬的
IP
位址
與虛擬
MAC
位址,參與服務的同
subnet
伺服器會隨時監聽其他伺服
器的
Heartbeat
狀況,若有伺服器
204
2015
技術論壇
雲端運算與資料中心
資料儲存與備份
BYOD
與資訊安全
網路技術與應用