Azure 上のコンテンツ配信ネットワークとは
重要
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 Front Door にワークロードを移行する必要があります。 詳細については、「Azure CDN from Edgio の提供終了に関するよくあるご質問」を参照してください。
コンテンツ配信ネットワーク は、効率的にユーザーに Web コンテンツを配信できるサーバーの分散型ネットワークです。 コンテンツ配信ネットワークでは、待ち時間を最小限に抑えるために、エンド ユーザーに近いポイント オブ プレゼンス (POP) の場所内にあるエッジ サーバー上に、キャッシュされたコンテンツを保存します。
Azure Content Delivery Network では、世界中に戦略的に配置された物理ノードにコンテンツをキャッシュすることで、高帯域幅コンテンツをユーザーに高速配信するためのグローバル ソリューションを開発者に提供します。 Azure Content Delivery Network では、コンテンツ配信ネットワークの POP を使用したさまざまなネットワーク最適化を使用することで、キャッシュすることができない動的コンテンツを高速化することもできます。 たとえば、Border Gateway Protocol (BGP) をバイパスするルート最適化などがあります。
Azure Content Delivery Network を使用して Web サイトの資産を配信する利点は次のとおりです。
- エンド ユーザーのパフォーマンスとユーザー エクスペリエンスの向上。コンテンツを読み込むためにエンドユーザーによって複数のラウンドトリップ要求が求められるアプリケーションを使用する場合は特にそうです。
- 製品発表イベントの開始時のような、瞬間的高負荷を処理しやすくする大型のスケーリング。
- ユーザー要求を分散させ、コンテンツをエッジ サーバーから直接配信することによる、配信元サーバーへのトラフィックの削減。
最新のコンテンツ配信ネットワーク ノードの場所の一覧については、Azure Content Delivery Network の POP の場所を参照してください。
しくみ
ユーザー (Alice) は、特殊なドメイン名 ( <endpoint name> .azureedge.net など) の URL を使用して、ファイル (資産とも呼ばれます) を要求します。 この名前には、エンドポイント ホスト名またはカスタム ドメインを指定できます。 DNS は、パフォーマンスが最も高い POP に要求をルーティングします。通常、その場所は、ユーザーに地理的に最も近い位置にある POP になります。
POP のエッジ サーバーのキャッシュにファイルがない場合、POP は配信元サーバーにあるファイルを要求します。 配信元サーバーは、Azure Web App、Azure Cloud Service、Azure ストレージ アカウント、またはパブリックにアクセスできる Web サーバーです。
配信元サーバーは、POP のエッジ サーバーにファイルを返します。
POP のエッジ サーバーはファイルをキャッシュし、ファイルを要求元 (Alice) に返します。 その HTTP ヘッダーによって指定された Time to Live (TTL) の期限が切れるまで、ファイルは POP 内のエッジ サーバー上にキャッシュされたままです。 配信元サーバーで TTL を指定していなかった場合、既定の TTL は 7 日間です。
これで、さらに多くのユーザーが、Alice が使用したのと同じ URL を使用して同じファイルを要求することができ、同じ POP にリダイレクトされます。
ファイルの TTL が期限切れになっていない場合、POP エッジ サーバーはキャッシュから直接ファイルを返します。 そのプロセスの結果、応答時間が短縮されます。
要件
- Azure Content Delivery Network を使用するには、少なくとも 1 つの Azure サブスクリプションを所有する必要があります。
- コンテンツ配信ネットワーク エンドポイントのコレクションであるコンテンツ配信ネットワーク プロファイルを作成する必要もあります。 すべてのコンテンツ配信ネットワーク エンドポイントは、ユーザーが必要なコンテンツ配信の動作とアクセスを使用してカスタマイズすることができる特定の構成です。 インターネット ドメイン、Web アプリケーション、またはその他のなんらかの基準別にコンテンツ配信ネットワーク エンドポイントを整理するには、複数のプロファイルを使用することができます。
- Azure Content Delivery Network の価格はコンテンツ配信ネットワーク プロファイル レベルで適用されるため、価格レベルを組み合わせて使用する場合は、複数のコンテンツ配信ネットワーク プロファイルを作成する必要があります。 Azure コンテンツ配信ネットワークの課金構造について詳しくは、「Azure Content Delivery Network での課金について」を参照してください。
制限事項
各 Azure サブスクリプションには、次のリソースに関して既定の制限が設けられています。
- 作成されたコンテンツ配信ネットワーク プロファイルの数。
- コンテンツ配信ネットワーク プロファイル内で作成されたエンドポイントの数。
- エンドポイントにマッピングされるカスタム ドメインの数。
コンテンツ配信ネットワーク サブスクリプションの制限について詳しくは、「Content Delivery Network の制限」を参照してください。
Azure Content Delivery Network の機能
Azure Content Delivery Network では、次の主な機能が提供されます。
- 動的サイト アクセラレーション
- Content Delivery Network キャッシュ規則
- HTTPS カスタム ドメインのサポート
- Azure Diagnostics ログ
- ファイル圧縮
- Geo-filtering
各 Azure Content Delivery Network 製品がサポートする機能の全一覧については、「Azure Content Delivery Network 製品の機能比較」を参照してください。
次のステップ
- コンテンツ配信ネットワークの使用を開始するには、「Azure Content Delivery Network プロファイルとエンドポイントの作成」を参照してください。
- Microsoft Azure portal または PowerShell を使用して、コンテンツ配信ネットワーク エンドポイントを管理します。
- .NET または Node.js を使用して Azure Content Delivery Network を自動化する方法について学習します。
- Learn モジュール: Azure Content Delivery Network とは。