使用應用程式要求路由 2.0 的共用裝載部署概觀
Microsoft 應用程式要求路由 (ARR) 2.0 是 Proxy 型路由模組,可根據 HTTP 標頭和伺服器變數,以及負載平衡演算法,將 HTTP 要求轉送至內容伺服器。 如需詳細資訊,請參閱 使用應用程式要求路由。
有一項稱為主機名稱親和性的功能,專為共用主機者所設計。 本文提供這項功能的概觀,以及如何用來部署高度可用且可調整、容易管理的環境,以及可能建立額外的商機。
一般共用主機部署
下圖顯示一般共用裝載部署環境的外觀:
- 使用者要求
www.site2.com
。 - 要求 DNS。
www.site2.com
- 的
www.site2.com
IP 位址會傳回。 - 瀏覽器會將要求傳送至 IP 位址。
- 根據主機名稱,要求會路由傳送至對應的月臺。
- 的
www.site2.com
回應會傳回。
雖然上述部署可運作,但有下列缺點:
- 月臺之間沒有備援性。
- 系統管理員必須藉由限制每部伺服器的月臺數目來平衡流量的負載。
- 伺服器資源可能無法跨伺服器平均使用。
- 系統管理員必須管理多個設定檔。
使用應用程式要求路由的共用裝載
應用程式要求路由中的主機名稱親和性功能可讓共用主機者重新思考月臺的部署方式。 應用程式要求路由會將要求同質化,不論其是否從一個用戶端或多個用戶端建立,到 ARR 後面的一部伺服器,確保指定的月臺只會在其中一部伺服器上耗用資源。 下圖說明此部署環境:
- 使用者要求
www.site2.com
。 - 要求 DNS。
www.site2.com
- 的
www.site2.com
IP 位址會傳回。 - 瀏覽器會將要求傳送至 IP 位址。
- ARR 會將要求平衡到一部伺服器,並在對應的背景工作進程存續期間,將 的要求
www.site2.com
親和至同一部伺服器。 - 要求會傳送至其中一部伺服器。
www.site2.com
的內容是從檔案共用要求。www.site2.com
傳回 的內容。- 的
www.site2.com
回應會傳回。
使用應用程式要求路由的上述部署環境提供下列優點,優於常見的共用主機部署:
- 要求會由應用程式要求路由動態負載平衡。
- 系統管理員可以新增新的伺服器,而不需預先定義的月臺配置,以水準調整環境。
- 伺服器的資源會更平均地散發。
- 月臺具有高可用性。
- 只有一個共用組態可供管理。
使用 ARR 第 1 版,主機者可以指定月臺可針對每個主機名稱使用的伺服器數目。 這項功能可讓主機者將每個應用程式伺服器定位為網站擁有者可購買的容量單位。
若要瞭解如何在應用程式要求路由中使用主機名稱親和性,請參閱 使用應用程式要求路由的共用裝載。