Azure Traffic Manager を使用した複数のエンドポイント間でのフェールオーバー

重要

Azure CDN Standard from Microsoft (クラシック) は、2027 年 9 月 30 日に廃止されます。 サービスの中断を回避するには、2027 年 9 月 30 日までに Azure Front Door の Standard または Premium レベルに Azure CDN Standard from Microsoft (クラシック) プロファイルを移行することが重要です。 詳細については、Azure CDN Standard from Microsoft (クラシック) の廃止に関するページを参照してください。

Azure Content Delivery Network を構成するときに、ニーズに合わせて最適なプロバイダーと価格レベルを選択できます。

グローバルに分散されたインフラストラクチャを備えた Azure Content Delivery Network では、既定でローカルと地理的な冗長性とグローバル負荷分散が作成され、サービスの可用性とパフォーマンスが向上します。

コンテンツを提供できない場所がある場合、要求は自動的に別の場所にルーティングされます。 各クライアント要求を処理するための最適なポイント オブ プレゼンス (POP) が使用されます。 自動ルーティングは、要求の場所とサーバーの負荷としての要因に基づいています。

複数のコンテンツ配信ネットワーク プロファイルがある場合は、Azure Traffic Manager を使用して可用性とパフォーマンスをさらに向上させることができます。

Azure Traffic Manager と Azure Content Delivery Network を使用して、次の複数のコンテンツ配信ネットワーク エンドポイント間で負荷分散を行います。

  • [フェールオーバー]
  • geo 負荷分散

一般的なフェールオーバー シナリオでは、すべてのクライアント要求がプライマリ コンテンツ配信ネットワーク プロファイルに送られます。

このプロファイルが使用できない場合、要求はセカンダリ プロファイルに送られます。 プライマリ プロファイルがオンラインに戻ると、要求はこれを使用して再開されます。

この方法で Azure Traffic Manager を使用することで、Web アプリケーションが常に利用可能になります。

この記事では、次からのプロファイルを使用してフェールオーバーを構成する方法のガイダンスと例を示します。

  • Azure CDN Standard from Edgio
  • Microsoft Azure CDN

Azure Content Delivery Network プロファイルの作成

異なるプロバイダーを使用して、2 つ以上の Azure Content Delivery Network プロファイルとエンドポイントを作成します。

  1. 次のように 2 つのコンテンツ配信ネットワーク プロファイルを作成します。

    • Azure CDN Standard from Edgio
    • Microsoft Azure CDN

    新しいコンテンツ配信ネットワーク プロファイルを作成する」のステップに従って、プロファイルを作成します。

    コンテンツ配信ネットワークの複数のプロファイルのスクリーンショット。

  2. 新しい各プロファイルで、「新しいコンテンツ配信ネットワーク エンドポイントを作成する」のステップに従って、少なくとも 1 つのエンドポイントを作成します。

Traffic Manager プロファイルを作成する

Azure Traffic Manager プロファイルを作成し、コンテンツ配信ネットワーク エンドポイント間で負荷分散を構成します。

  1. Traffic Manager プロファイルの作成」の手順に従って、Azure Traffic Manager プロファイルを作成します。

    • [ルーティング方法] で、 [優先度] を選択します。
  2. Traffic Manager エンドポイントの追加」のステップに従って、Traffic Manager プロファイルにコンテンツ配信ネットワーク エンドポイントを追加します

    • [Type]\(種類\) で、 [外部エンドポイント] を選択します。
    • [優先度] に数字を入力します。

    たとえば、優先度が 1 位 の "cdndemo101microsoft.azureedge.net" と優先度が 2 位 の "cdndemo101verizon.azureedge.net" を作成します。

    コンテンツ配信ネットワーク Traffic Manager エンドポイントのスクリーンショット。

Azure Content Delivery Network と Azure Traffic Manager でカスタム ドメインを構成する

コンテンツ配信ネットワークと Traffic Manager プロファイルを構成したら、次のステップに従って DNS マッピングを追加し、カスタム ドメインをコンテンツ配信ネットワーク エンドポイントに登録します。 この例では、cdndemo101.dustydogpetcare.online というカスタム ドメイン名を使用します。

  1. カスタム ドメインのドメイン プロバイダー (GoDaddy など) の Web サイトにアクセスし、2 つの DNS CNAME エントリを作成します。

    1. 最初の CNAME エントリでは、cdnverify サブドメインを含むカスタム ドメインをコンテンツ配信ネットワーク エンドポイントにマップします。 このエントリは、ステップ 2 で Traffic Manager に追加した コンテンツ配信ネットワーク エンドポイントにカスタム ドメインを登録するために必要なステップです。

      次に例を示します。

      cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101microsoft.azureedge.net

    2. 2 番目の CNAME エントリでは、cdnverify サブドメインを持たないカスタム ドメインをコンテンツ配信ネットワーク エンドポイントにマップします。 このエントリは、カスタム ドメインを Traffic Manager にマップします。

      次に例を示します。

      cdndemo101.dustydogpetcare.online CNAME cdndemo101.trafficmanager.net

    Note

    ドメインが現在ライブ状態で中断できない場合は、この手順を最後に実行してください。 カスタム ドメイン DNS を Traffic Manager に更新する前に、コンテンツ配信ネットワーク エンドポイントと Traffic Manager ドメインがライブであることを確認します。

    Note

    このフェールオーバー シナリオを実装するには、両方のエンドポイントが異なるプロファイルに属している必要があります。また、ドメイン名の競合を避けるために、それらの異なるプロファイルは、異なる コンテンツ配信ネットワーク プロバイダーによるものである必要があります。

  2. Azure Content Delivery Network プロファイルから、最初のコンテンツ配信ネットワーク エンドポイント ([Microsoft]) を選択します。 [カスタム ドメインの追加] を選択して、「cdndemo101.dustydogpetcare.online」と入力します。 カスタム ドメインを検証するチェック マークが緑色であることを確認します。

    Azure Content Delivery Network では、cdnverify サブドメインを使用して DNS マッピングを検証し、この登録プロセスを完了します。 詳細については、「CNAME DNS レコードを作成する」を参照してください。 このステップにより、Azure Content Delivery Network によりカスタム ドメインが認識され、要求に応答できるようになります。

    Note

    Microsoft プロファイルの Azure CDN で TLS を有効にするには、カスタム ドメインをエンドポイントに直接 CNAME する必要があります。 TLS を有効にする cdnverify はサポートされていません。

  3. カスタム ドメインのドメイン プロバイダーの Web サイトに戻ります。 作成した最初の DNS マッピングを更新します。 カスタム ドメインを 2 番目のコンテンツ配信ネットワーク エンドポイントにマップします。

    次に例を示します。

    cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101verizon.azureedge.net

  4. Azure Content Delivery Network プロファイルから、2 番目のコンテンツ配信ネットワーク エンドポイント ([Edgio]) を選択し、ステップ 2 を繰り返します。 [カスタム ドメインの追加] を選択して、「cdndemo101.dustydogpetcare.online」と入力します。

これらのステップを完了すると、フェールオーバー機能を備えたマルチコンテンツ配信ネットワーク サービスが Azure Traffic Manager で構成されます。

カスタム ドメインからテスト URL にアクセスできます。

機能をテストするには、プライマリ コンテンツ配信ネットワーク エンドポイントを無効にし、要求がセカンダリ コンテンツ配信ネットワーク エンドポイントに正しく移動されていることを確認します。

次のステップ

他のルーティング方法 (地理的な方法など) を構成して、異なるコンテンツ配信ネットワーク エンドポイント間で負荷を分散させることができます。

詳細については、「Traffic Manager を使用した地理的トラフィック ルーティング方法の構成」を参照してください。