Servigistics InService 部署 > 規劃部署 > 架構概觀 > 負載平衡
  
負載平衡
負載平衡可讓您取得個別用戶端請求,並使用應用程式的單一 URL,將這些請求分配到多個網頁伺服器或應用程式。負載平衡被視為處理傳入使用者請求並將這些請求分配到適當伺服器的主動/主動方式。
負載平衡可以有許多不同的形式,包括網路、硬體及軟體平衡解決方案。在多層架構中,您可以對於傳送到網頁伺服器的用戶端請求進行負載平衡,也可以對於從網頁伺服器傳送到應用程式伺服器的請求進行負載平衡。
一般的客戶組態至少會在兩個以上的網頁伺服器進行平衡。每個網頁伺服器可能會有一個或多個相關聯的應用程式伺服器,不過此功能會由於網頁伺服器廠商而有所不同。
對於使用者流量,Servigistics InService 沒有任何特定的負載平衡規則或技巧需要套用。Servigistics InService 是對於特定應用程式例項不持續提供工作階段內容的 RESTful 應用程式。
但是,對於管理員流量,Servigistics InService 需要使用負載平衡技巧,包括使用「持續性」、「綁定」或「相似性」的技巧。持續性、綁定及相似性這三個用語一般用來描述能夠將初始使用者請求繫結至叢集中的伺服器,以便由相同的伺服器處理其後續請求的情況。搭配 Windchill 使用的各種元件會維持叢集中的所有節點未進行同步處理、數量不定的工作階段資訊。這可以是特定應用程式伺服器實例中儲存的工作階段資訊,甚至是應用程式伺服器與資料庫之間的指定 JDBC 連線相關聯的分頁工作階段資訊。
軟體負載平衡
許多廠商都提供軟體基礎平衡解決方案,例如 SSun Cluster、HP Cluster、MC/ServiceGuard 和 Veritas Cluster。這些解決方案通常提供主動/主動和主動/被動負載平衡功能。使用這些前述的軟體可以讓架構中的元件從執行系統移至待命系統,軟體也可以做為應用程式伺服器本身的負載平衡器。
PTC 搭配我們的 Windchill 解決方案發行的 Apache 網頁伺服器產品是軟體型平衡解決方案的其中一例。
在每個 Apache 中 PTC 提供的組態 (與其他組態) 功能是將單一網頁伺服器繫結至叢集中的一個或多個應用程式伺服器。
但是,單一 Apache 實例很容易失敗。可透過套用於 Apache 伺服器的主動/被動故障備援功能或透過虛擬化服務的進展來處理此類故障。
硬體負載平衡
硬體式負載平衡使用其他設備 (通常在網路層級) 將請求分配到在叢集中安排的伺服器節點。
Cisco、F5 網路與其他網路硬體供應商製造各種不同的產品做為負載平衡器。Cisco ACE 應用裝置、ACE 服務模組及 F5 網路 BigIP 產品在許多 PTC 客戶環境中相當常見。
雖然這些硬體解決方案與其他解決方案功能相同,但也可讓您在基礎結構中實行其他進階功能,例如 SSL 卸載、壓縮、入侵偵測和預防。