Application Request Routing モジュールの使用

公開日: 2008 年 7 月 2 日 (作業者: pharr (英語))

更新日: 2009 年 5 月 12 日 (作業者: pharr (英語))

はじめに

Microsoft Application Request Routing Version 1 for IIS 7 は、HTTP ヘッダー、サーバー変数、および負荷分散アルゴリズムに基づいて HTTP 要求をコンテンツ サーバーに転送するプロキシ ベースのルーティング モジュールです。Application Request Routing (ARR) を使用すると、次のことが可能になります。

  • アプリケーションの可用性とスケーラビリティを向上させる。
  • コンテンツ サーバーのリソースを効果的に活用する。
  • パイロット管理および A/B テストを含め、アプリケーションの展開を容易にする。
  • 管理コストを削減し、共有ホストに機会を創出する。

Application Request Routing ではルーティングの決定を行うための受信 HTTP 要求の検査を URL 書き換えモジュール に依存しているため、Application Request Routing の機能を有効にするには URL 書き換えモジュールが必要です。

ARR Version 1 は、Web 向けのリリース (RTW) 製品で、Microsoft ヘルプとサポートによってサポートされています。フォーラム (英語) も引き続き有効です。

機能

Microsoft Application Request Routing Verion 1 for IIS 7 の主要な機能を次に示します。

  • **HTTP に基づくルーティングの決定
    **ルーティングの決定が IP レベルで行われるハードウェア ロード バランサー機器とは異なり、Application Request Routing では、ルーティングの決定がアプリケーション レベルで行われます。URL 書き換えモジュールとの連携により、HTTP ヘッダーおよびサーバー変数に基づいて強力なルーティング規則を作成できます。
  • **負荷分散アルゴリズム
    **HTTP 要求の処理に最適なコンテンツ サーバーを判断する際に、ユーザーによって選択された負荷分散アルゴリズムが適用されます。6 つのアルゴリズムが提供されます。
  • **健常性の監視
    **コンテンツ サーバーの健常性を判定する際に、現状のトラフィックと特定の URL テストの両方が使用されます。サーバーの健常性を定義するための構成パラメーターのセットが提供されます。現状のトラフィックと特定の URL テストを両方とも無効にし、RSCA API を呼び出して、サーバーの健常性を設定するカスタムの健常性監視プロバイダーを使用することもできます。
  • **クライアント アフィニティ
    **Application Request Routing では、Cookie を使用して、クライアントからコンテンツ サーバーへのすべての要求をアフィニティ化できます。これにより、NAT の背後にあるクライアントを識別するので、各クライアントは個別に扱われます。この機能を使用するには、クライアントで Cookie を許可する必要があります。
  • **ホスト名アフィニティ
    **"ホスト名アフィニティ" は、共有ホスト提供者向けの特別な機能です。この機能により、展開トポロジを変更して、管理を最小限に抑えて合理化し、ビジネス機会をさらに創出します。このシナリオの詳細については、「Application Request Routing を使用した共有ホストの展開の概要」を参照してください。ラウンド ロビン方式とメモリ方式の 2 つのプロバイダーがあり、ホストのアフィニティ化の対象となるサーバーを決定します。
  • **複数のサーバー グループ
    **Application Request Routing では、複数のサーバー グループ (環境内のコンテンツ サーバーの論理グループ) を管理できます。この機能により、Application Request Routing をパイロット管理シナリオおよび A/B テスト シナリオで使用できます。
  • **UI を使用した管理および監視
    **Application Request Routing の構成設定および集計されたランタイム統計はすべて、IIS マネージャーを使用して管理および表示できます。
  • **失敗した要求トレース規則
    **Application Request Routing のトラブルシューティングおよび診断を迅速に行うための特定のトレースが追加されました。

モジュールのダウンロード

Microsoft Application Request Routing Version 1 for IIS 7 (x86) をダウンロード
Microsoft Application Request Routing Version 1 for IIS 7 (x64) をダウンロード

モジュールの使用

以下の記事では、Application Request Routing を使用し、コア シナリオを構成して実現する方法について説明しています。記事ごとにシナリオ内容の充実度が高くなっていくので、記事は以下の記載順に参照することをお勧めします。

Application Request Routing のインストール

Application Request Routing サーバー グループの定義と構成

Application Request Routing を使用した HTTP 負荷分散

  • 状態の監視およびクライアント アフィニティの使用を含む

Application Request Routing を使用した 3 層展開アーキテクチャの構成

Application Request Routing を使用したパイロット プログラム管理

Application Request Routing を使用した共有ホスト

失敗した要求に関するトレース規則を使用した Application Request Routing のトラブルシューティング

ARR 層での高可用性

このセクションの内容

Application Request Routing のインストール

このトピックでは、Microsoft Application Request Routing (ARR) Version 1 を IIS 7.0 にインストールする手順について説明しています。 目標: IIS 7.0 の Microsoft Application Request Routing (ARR) Version 1 および依存モジュールを正しくインストールすること。 Application Request...

作成日: 2009 年 5 月 12 日 (作業者: pharr (英語))

Application Request Routing サーバー ファームの定義と構成

概要 このトピックでは、Microsoft Application Request Routing (ARR) Version 1 のサーバー グループを IIS 7.0 で定義して構成する手順について説明しています。 サーバー ファームはアプリケーション サーバーの論理グループで、HTTP 要求がルーティングされる場所です。ベースとなるのは、HTTP...

作成日: 2009 年 5 月 12 日 (作業者: pharr (英語))

Application Request Routing を使用した HTTP 負荷分散

概要 このトピックでは、HTTP 要求の負荷分散を実行して、高い可用性とスケーラビリティを実現するように、Application Request Routing を構成する手順について説明しています。 このチュートリアルでは、Application Request Routing のコア機能についても、いくつか紹介...

作成日: 2009 年 5 月 12 日 (作業者: pharr (英語))

Application Request Routing を使用した 3 層展開アーキテクチャの構成

概要 このトピックでは、Application Request Routing を使用して、3 層展開アーキテクチャを構成する手順について説明しています。 3 層展開アーキテクチャは、次の図のように、Web 層、アプリケーション サーバー層、およびデータ層で構成されています。通常...

作成日: 2009 年 7 月 17 日 (作業者: pharr (英語))

Application Request Routing を使用したパイロット プログラム管理

概要 このトピックでは、Application Request Routing を使用して、パイロット プログラムまたはベータ プログラムを起動および管理する手順について説明しています。 Application Request Routing を使用して、該当するユーザーを特定し、パイロット サイトにルーティングしたり...

作成日: 2009 年 5 月 12 日 (作業者: pharr (英語))

Application Request Routing を使用した共有ホスト展開の概要

Microsoft Application Request Routing (ARR) は、HTTP ヘッダー、サーバー変数、および負荷分散アルゴリズムに基づいて HTTP 要求をコンテンツ サーバーに転送するプロキシ ベースのルーティング モジュールです。 詳細については、「Application Request Routing の使用...

作成日: 2009 年 5 月 12 日 (作業者: pharr (英語))

ARR を使用した共有ホスト展開のデモ (英語)

このデモでは、Application Request Routing (ARR) を使用して、共有ホスト環境で Web サイトを展開する方法を紹介しています。 ...

作成日: 2008 年 10 月 13 日 (作業者: pharr (英語))

Application Request Routing (ARR) を使用した共有ホスト

概要 Application Request Routing (ARR) を共有ホスト環境で使用することで、新しい展開アーキテクチャが導入され、共有ホスト提供者にメリットと機会をより多くもたらします。 このシナリオは、"ホスト名アフィニティ" と呼ばれる機能によって有効に...

作成日: 2009 年 5 月 12 日 (作業者: pharr (英語))

Application Request Routing (ARR) サーバーの複数のインスタンスの使用

概要 このトピックでは、Application Request Routing (ARR) サーバーの複数のインスタンス間でのホスト名アフィニティ データの管理に使用可能な Microsoft External Cache for IIS 7.0 を構成する手順について説明しています。 External Cache...

作成日: 2009 年 2 月 19 日 (作業者: wonyoo (英語))

HostNameMemory アフィニティ プロバイダー用にアプリケーション サーバー上に WMI サービスを構成する方法

概要 ARR Version 1 では、Microsoft.Web.Arr.HostNameRoundRobin と Microsoft.Web.Arr.HostNameMemory の 2 つのホスト名アフィニティ プロバイダーがあります。Microsoft.Web.Arr.HostNameRoundRobin はアプリケーション サーバーに依存しません。 このプロバイダー...

作成日: 2009 年 2 月 16 日 (作業者: wonyoo (英語))

失敗した要求トレース規則を使用した Application Request Routing (ARR) のトラブルシューティング

概要 失敗した要求トレース規則は、IIS 7.0 での要求処理が失敗した場合にトラブルシューティングを行うための強力なツールです。 このトピックでは、失敗した要求トレース規則を有効にして、Application Request Routing で障害をデバッグし、手順をトレースする手順について説明しています...

作成日: 2009 年 5 月 12 日 (作業者: pharr (英語))

高い可用性とスケーラビリティの実現 - ARR および NLB

高い可用性とスケーラビリティの実現: Microsoft Application Request Routing (ARR) for IIS 7.0 およびネットワーク負荷分散 (NLB)。 Microsoft Corporation 著者: Ahmed Bisht、Won Yoo 公開日: 2008 年 11 月 13 日 要約: このドキュメントでは、規範的な...

作成日: 2009 年 2 月 16 日 (作業者: wonyoo (英語))

高い可用性とスケーラビリティの実現 - ARR およびハードウェア ロード バランサー

高い可用性とスケーラビリティの実現: Microsoft Application Request Routing (ARR) for IIS 7.0 およびハードウェア ロード バランサー。 Microsoft Corporation F5 著者: Won Yoo 著者: Ryan Korock 公開日: 2008 年 11 月 13 日 概要: このドキュメントでは、詳細な...

作成日: 2009 年 2 月 16 日 (作業者: wonyoo (英語))

Application Request Routing Version 2

.style1 { TEXT-DECORATION: underline } はじめに このドキュメントのセクションは、Microsoft Application Request Routing Version 2 for IIS 7.0 RC 版に適用されます。 Microsoft Application Request Routing (ARR) for IIS 7.0 は、プロキシ ベースのルーティング モジュールで、転送...

作成日: 2009 年 9 月 23 日 (作業者: iisteam (英語))

関連コンテンツ

記事