Open棟梁Project - マイクロソフト系技術情報 Wiki
目次 †
概要 †
Microsoft Application Request Routing Version 1 for IIS
HTTP ヘッダー、サーバー変数、および負荷分散アルゴリズムに基づいて
HTTP 要求をコンテンツ サーバーに転送するプロキシ ベースのルーティング モジュール
- アプリケーションの可用性とスケーラビリティを向上させる。
- コンテンツ サーバーのリソースを効果的に活用する。
- パイロット管理および A/B テストを含め、アプリケーションの展開を容易にする。
- 管理コストを削減し、共有ホストに機会を創出する。
負荷分散クラスタからフェイルオーバークラスタのクラスタリングが可能。
モジュール †
ルーティングの決定を行うための受信 HTTP 要求の検査を URL 書き換えモジュール に依存しているため、
Application Request Routing の機能を有効にするには URL 書き換えモジュールが必要。
機能 †
HTTP に基づくルーティングの決定 †
- ルーティングの決定がアプリケーション レベルで行われる。
- URL 書き換えモジュールとの連携により、
HTTP ヘッダーおよびサーバー変数に基づいて強力なルーティング規則を作成できます。
負荷分散アルゴリズム †
- HTTP 要求の処理に最適なコンテンツ サーバを判断する際に、
ユーザーによって選択された負荷分散アルゴリズムが適用される。
ラウンド ロビンの重み付け †
- トラフィックの着信方向の要求の数と、標準化された重みに基づいて分散される。
- 各サーバーには、同じ要求の分布やカスタム分布が表示されます。
トラフィックの加重合計 †
- トラフィックの要求と応答のバイト単位のサイズに基づいて分散される。
- データの量が負荷分散されるように要求がルーティングされる。
- 均一な分布では、データ量が最も少ないサーバは次の要求を受信する。
最小の要求 †
- ARR と各アプリケーション サーバーの間の HTTP 要求の現在の数に基づいて分散される。
- HTTP 要求の現在の数を最小限にする。
最小限のレスポンスタイム †
- 最も高速なサーバーからのレスポンス・タイムに基づいて分散される。
- トラフィックが最もすばやく対応することができる。
サーバー変数のハッシュ †
サーバー変数のハッシュ値に基づいて分散される。
クエリ文字列のハッシュ †
クエリ文字列の値のハッシュ値に基づいて分散される。
ハッシュを要求 †
サーバー変数または URL のハッシュ値に基づいて分散される。
健常性の監視 †
コンテンツ サーバーの健常性を判定する際に、
- 現状のトラフィックと特定の URL テストの両方が使用される。
- サーバーの健常性を定義するための構成パラメーターのセットが提供される。
- 現状のトラフィックと特定の URL テストを使用しない場合、
RSCA API を呼び出して、サーバーの健常性を設定する
カスタムの健常性監視プロバイダーを使用することもできる。
クライアント アフィニティ †
Cookie を使用して、クライアントからコンテンツ サーバーへのすべての要求をアフィニティ化。
これにより、NAT の背後にあるクライアントを識別し、各クライアントは個別に扱われる。
ホスト名アフィニティ †
共有ホスト提供者向けの特別な機能。
展開トポロジを変更して、管理を最小限に抑えて合理化。
複数のサーバー グループ †
複数のサーバー グループ (環境内のコンテンツ サーバーの論理グループ) を管理できる。
UI を使用した管理および監視 †
構成設定および集計されたランタイム統計は、IIS マネージャーを使用して管理/表示。
失敗した要求トレース規則 †
トラブルシューティングおよび診断用のトレース。