Azure Traffic Manager と Azure Application Gateway を併用して、Web アプリケーションにグローバル負荷分散とフェールオーバーの機能を提供できます。 Azure Traffic Manager が DNS ベースのルーティングを使って着信トラフィックを複数のリージョンに分散させるのに対し、Azure Application Gateway はリージョン内でのアプリケーション レベルのルーティングと負荷分散を提供します。
Azure Application Gateway と Azure Traffic Manager を使用するシナリオ
- アプリケーションのパフォーマンスを向上させる: Azure Traffic Manager を使って、最も近い Azure Application Gateway にトラフィックをルーティングすると、待ち時間を短縮して、ユーザーに対するアプリケーションのパフォーマンスを向上させることができます。
- アプリケーションの可用性を高める: Azure Traffic Manager を使って複数の Azure Application Gateway にトラフィックを分散させると、1 つ以上のゲートウェイが利用できなくなった場合でも、アプリケーションを利用可能な状態に維持できます。
- アプリケーションをスケーリングする: Azure Application Gateway を使ってリージョン内のトラフィックを負荷分散すると、アプリケーションを水平方向にスケーリングして、トラフィックの増加を処理できます。
- アプリケーションをセキュリティで保護する: Azure Application Gateway を使って SSL/TLS 接続を終端し、Web 攻撃から保護すると、外部の脅威からアプリケーションをセキュリティ保護できます。
プロセスの概要: Azure Application Gateway と Azure Traffic Manager を使用する方法
Azure Traffic Manager プロファイルを作成する: 最初に、Azure Traffic Manager プロファイルを作成します。 目的のトラフィック ルーティング方法 (優先順位、重み付け、パフォーマンス、または地理的) を使うように構成します。
Azure Application Gateway を作成する: 次に、Azure Application Gateway を作成します。 目的のバックエンド プールとルーティング規則を使うように構成します。
Azure Application Gateway のフロントエンド パブリック IP アドレスをコピーし、この IP アドレスを使って、Azure Traffic Manager プロファイルにエンドポイントを追加します。
セットアップをテストする: 最後に、Web ブラウザーから Azure Traffic Manager の DNS 名にアクセスして構成をテストします。 これは、トラフィックが正しくルーティングされて負荷分散されるのを確認するのに役立ちます。 次の例では、Application Gateway バックエンドのターゲットは Web サーバーです。
Azure Traffic Manager と Azure Application Gateway を使うと、複数のリージョンにわたって Web アプリケーションの高可用性とスケーラビリティを実現できます。 このサービスの組み合わせは、アプリケーションのパフォーマンスの向上、アプリケーションの可用性の向上、アプリケーションのスケーリング、アプリケーションのセキュリティ保護に役立ちます。
高可用性、最適な地理的分散、効果的な負荷分散を実現するため、エンドポイントの正常性を監視し、必要に応じて、Traffic Manager と Application Gateway の構成を調整してください。
次のステップ
- 重み付けによるトラフィック ルーティング方法について学習します。
- 優先順位によるルーティング方法について学習します。
- 地理的なルーティング方法について学習します。
- Traffic Manager の設定のテスト方法について学習します。