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 CDN from Edgio は、2025 年 1 月 15 日に廃止されました。 詳細については、「Azure CDN from Edgio の廃止に関する FAQ」を参照してください。
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 プロファイルを使用してフェールオーバーを構成する方法のガイダンスと例について説明します。
Azure Content Delivery Network プロファイルの作成
異なるプロバイダーを使用して、2 つ以上の Azure Content Delivery Network プロファイルとエンドポイントを作成します。
2 つの Azure CDN プロファイルを作成します。 「新しいコンテンツ配信ネットワーク プロファイルを作成する」のステップに従って、プロファイルを作成します。
新しい各プロファイルで、「新しいコンテンツ配信ネットワーク エンドポイントを作成する」のステップに従って、少なくとも 1 つのエンドポイントを作成します。
Traffic Manager プロファイルを作成する
Azure Traffic Manager プロファイルを作成し、コンテンツ配信ネットワーク エンドポイント間で負荷分散を構成します。
「Traffic Manager プロファイルの作成」の手順に従って、Azure Traffic Manager プロファイルを作成します。
- [ルーティング方法] で、 [優先度] を選択します。
「Traffic Manager エンドポイントの追加」のステップに従って、Traffic Manager プロファイルにコンテンツ配信ネットワーク エンドポイントを追加します
- [Type]\(種類\) で、 [外部エンドポイント] を選択します。
- [優先度] に数字を入力します。
たとえば、cdndemo101microsoft.azureedge.net を優先度 1 で、cdndemo101microsoft2.azureedge.net を優先度 2 で作成します。
Azure Content Delivery Network と Azure Traffic Manager でカスタム ドメインを構成する
コンテンツ配信ネットワークと Traffic Manager プロファイルを構成したら、次のステップに従って DNS マッピングを追加し、カスタム ドメインをコンテンツ配信ネットワーク エンドポイントに登録します。 この例では、cdndemo101.dustydogpetcare.online というカスタム ドメイン名を使用します。
カスタム ドメインのドメイン プロバイダー (GoDaddy など) の Web サイトにアクセスし、2 つの DNS CNAME エントリを作成します。
最初の CNAME エントリでは、cdnverify サブドメインを含むカスタム ドメインをコンテンツ配信ネットワーク エンドポイントにマップします。 このエントリは、ステップ 2 で Traffic Manager に追加した コンテンツ配信ネットワーク エンドポイントにカスタム ドメインを登録するために必要なステップです。
次に例を示します。
cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101microsoft.azureedge.net
2 番目の CNAME エントリでは、cdnverify サブドメインを持たないカスタム ドメインをコンテンツ配信ネットワーク エンドポイントにマップします。 このエントリは、カスタム ドメインを Traffic Manager にマップします。
次に例を示します。
cdndemo101.dustydogpetcare.online CNAME cdndemo101.trafficmanager.net
Note
ドメインが現在ライブ状態で中断できない場合は、この手順を最後に実行してください。 カスタム ドメイン DNS を Traffic Manager に更新する前に、コンテンツ配信ネットワーク エンドポイントと Traffic Manager ドメインがライブであることを確認します。
Note
このフェールオーバー シナリオを実装するには、両方のエンドポイントが異なるプロファイルに属している必要があります。また、ドメイン名の競合を避けるために、それらの異なるプロファイルは、異なる コンテンツ配信ネットワーク プロバイダーによるものである必要があります。
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 はサポートされていません。
カスタム ドメインのドメイン プロバイダーの Web サイトに戻ります。 作成した最初の DNS マッピングを更新します。 カスタム ドメインを 2 番目のコンテンツ配信ネットワーク エンドポイントにマップします。
次に例を示します。
cdnverify.cdndemo101.dustydogpetcare.online CNAME cdnverify.cdndemo101microsoft2.azureedge.net
Azure Content Delivery Network プロファイルから、2 番目のコンテンツ配信ネットワーク エンドポイントを選択し、手順 2 を繰り返します。 [カスタム ドメインの追加] を選択して、「cdndemo101.dustydogpetcare.online」と入力します。
これらのステップを完了すると、フェールオーバー機能を備えたマルチコンテンツ配信ネットワーク サービスが Azure Traffic Manager で構成されます。
カスタム ドメインからテスト URL にアクセスできます。
機能をテストするには、プライマリ コンテンツ配信ネットワーク エンドポイントを無効にし、要求がセカンダリ コンテンツ配信ネットワーク エンドポイントに正しく移動されていることを確認します。
次のステップ
他のルーティング方法 (地理的な方法など) を構成して、異なるコンテンツ配信ネットワーク エンドポイント間で負荷を分散させることができます。
詳細については、「Traffic Manager を使用した地理的トラフィック ルーティング方法の構成」を参照してください。