このクイック スタートでは、Web アプリケーションの高可用性を実現する Traffic Manager プロファイルの作成方法について説明します。
このクイック スタートでは、Web アプリケーションの 2 つのインスタンスについて説明します。 これらは、それぞれ別の Azure リージョンで実行されています。 皆さんは、エンドポイントの優先度に基づいて Traffic Manager プロファイルを作成します。 このプロファイルにより、Web アプリケーションを実行しているプライマリ サイトにユーザー トラフィックを誘導します。 Traffic Manager では、Web アプリケーションが継続的に監視されます。 プライマリ サイトが利用できなくなった場合には、バックアップ サイトへの自動フェールオーバーが実行されます。
Azure サブスクリプションをお持ちでない場合は、今すぐ 無料アカウント を作成してください。
[前提条件]
このクイック スタートでは、2 つの異なる Azure リージョン (米国東部 と 西ヨーロッパ) にデプロイされた Web アプリケーションの 2 つのインスタンスが必要です。 これらインスタンスは、それぞれ Traffic Manager のプライマリとフェールオーバーのエンドポイントとして機能します。
Azure portal にサインインします。
画面の左上にある [リソースの作成] を選択 します。 Web アプリを検索し、[作成] を選択します。
[ Web アプリの作成] で、[ 基本 ] タブで次の値を入力または選択します。
Setting 価値 Subscription サブスクリプションを選択します。 リソースグループ [ 新規作成] を 選択し、テキスト ボックスに 「myResourceGroupTM1 」と入力します。 名前 Web アプリの一意の名前を入力します。 この例では 、myWebAppEastUS を使用します。 公開する [コード] を選択します。 ランタイム スタック (実行時スタック) ASP.NET V4.8 を選択します。 オペレーティング システム [Windows] を選択します。 リージョン [米国東部] を選択します。 Windows プラン [ 新規作成] を選択し、テキスト ボックスに 「myAppServicePlanEastUS 」と入力します。 SKU とサイズ [Standard S1 100 total ACU, 1.75-GB memory] を選択します。
[監視] タブを選択するか、[監視] タブの横にある [次へ] を選択します。[監視] で、[Application Insights] > [Application Insights を有効にする] を [いいえ] に設定します。
[確認と作成] を選択します。
設定を確認し、 [作成] を選択します。 Web アプリが正常にデプロイされると、既定の Web サイトが作成されます。
手順 1 から 6 に従って 、myWebAppWestEurope という名前の 2 つ目の Web アプリを作成します。 リソース グループ名は myResourceGroupTM2で、リージョンは西ヨーロッパで、App Service プラン名は myAppServicePlanWestEurope です。 その他の設定はすべて myWebAppEastUS と同じです。
Traffic Manager プロファイルの作成
エンドポイントの優先順位に基づいてユーザー トラフィックを誘導する Traffic Manager プロファイルを作成します。
画面の左上にある [リソースの作成] を選択 します。 次に、 Traffic Manager プロファイル を検索し、[ 作成] を選択します。
Traffic Manager プロファイルの作成で、次の設定を入力または選択します。
Setting 価値 名前 Traffic Manager プロファイルの一意の名前を入力します。 ルーティング方法 [優先順位] を選択します。 Subscription Traffic Manager プロファイルを適用するサブスクリプションを選択します。 リソースグループ myResourceGroupTM1 を選択します。 ロケーション この設定は、リソース グループの場所を参照します。 グローバルにデプロイされる Traffic Manager プロファイルには影響しません。
を選択してを作成します。
Traffic Manager エンドポイントの追加
米国東部の Web サイトをプライマリ エンドポイントとして追加して、すべてのユーザー トラフィックをルーティングします。 フェールオーバー エンドポイントとして 西ヨーロッパ に Web サイトを追加します。 プライマリ エンドポイントが使用できない場合、トラフィックは自動的にフェールオーバー エンドポイントにルーティングされます。
ポータルの検索バーに、前のセクションで作成した Traffic Manager プロファイル名を入力します。
検索結果からプロファイルを選択します。
Traffic Manager プロファイルの [設定] セクションで、[エンドポイント] を選択し、[追加] を選択します。
次の設定を入力または選択します。
Setting 価値 タイプ [Azure エンドポイント] を選択します。 名前 「myPrimaryEndpoint」と入力します。 ターゲット リソースの種類 App Service を選択します。 ターゲット リソース [アプリ サービスの選択]>[米国東部] を選択します。 Priority 1 を選択します。 すべてのトラフィックは、正常な場合にこのエンドポイントに送信されます。
[] を選択し、[] を追加します。
2 番目の Azure リージョンのフェールオーバー エンドポイントを作成するには、次の設定で手順 3 と 4 を繰り返します。
Setting 価値 タイプ [Azure エンドポイント] を選択します。 名前 「myFailoverEndpoint」と入力します。 ターゲット リソースの種類 App Service を選択します。 ターゲット リソース [Choose an app service]\(アプリ サービスの選択\)>[ヨーロッパ西部]を選択します。 Priority 2 を選択します。 プライマリ エンドポイントが異常な場合は、すべてのトラフィックがこのフェールオーバー エンドポイントに送信されます。 [] を選択し、[] を追加します。
2 つのエンドポイントの追加が完了すると、 Traffic Manager プロファイルに表示されます。 現在、監視状態が オンライン であることに注意してください。
Traffic Manager プロファイルをテストする
このセクションでは、Traffic Manager プロファイルのドメイン名を確認します。 また、プライマリ エンドポイントを使用できないように構成します。 最後に、Web アプリがまだ使用できることを確認します。 これは、Traffic Manager によってトラフィックがフェールオーバー エンドポイントへと送信されるためです。
DNS 名を確認する
ポータルの検索バーで、前のセクションで作成した Traffic Manager プロファイル 名を検索します。
Traffic Manager プロファイルを選択します。 [概要] が表示されます。
Traffic Manager プロファイルには、新しく作成した Traffic Manager プロファイルの DNS 名が表示されます。
Traffic Manager の動作確認
Web ブラウザーで、Traffic Manager プロファイルの DNS 名を入力して、Web アプリの既定の Web サイトを表示します。
注
このクイック スタート シナリオでは、すべての要求がプライマリ エンドポイントにルーティングされます。 これは優先度 1 に設定されています。
Traffic Manager のフェールオーバーの動作を表示するには、プライマリ サイトを無効にします。
- [Traffic Manager プロファイル] ページの [概要 ] セクションで、 myPrimaryEndpoint を選択します。
- myPrimaryEndpoint で、無効>保存を選択します。
- myPrimaryEndpoint を閉じます。 現在、状態が [無効] になっていることに注意してください。
前の手順の Traffic Manager プロファイルの DNS 名をコピーして、新しい Web ブラウザー セッションで Web サイトを表示します。
Web アプリがまだ使用できることを確認します。
プライマリ エンドポイントは使用できないため、フェールオーバー エンドポイントにルーティングされました。
リソースをクリーンアップする
プライベート リンク サービスの使用が完了したら、リソース グループを削除して、このクイック スタートで使用するリソースをクリーンアップします。
ポータルの上部にある検索ボックスに 「myResourceGroupTM1 」と入力し、検索結果から myResourceGroupTM1 を選択します。
[リソース グループの削除] を選択します。
[ リソース グループ名] に「 myResourceGroupTM1」と入力します。
を選択して、を削除します。
2 番目のリソース グループ myResourceGroupTM2 に対して手順 1 から 4 を繰り返します。
次のステップ
このクイック スタートでは、Traffic Manager プロファイルを作成しました。 これにより、高可用性 Web アプリケーションのユーザー トラフィックを転送できます。 トラフィックのルーティングについて理解を深めるために、引き続き Traffic Manager のチュートリアルをご覧ください。