目前雲端科技已經是資料存取的主要趨勢,雲端網站伺服器的可靠性與效能
也越來越重要。無論是
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
與資訊安全
網路技術與應用