すべてのプロダクト
Search
ドキュメントセンター

CDN:CDNとは

最終更新日:Dec 10, 2024

Alibaba Cloud CDNは、世界中に分散されたPOP (Point of presence) のグローバルネットワークです。 CDNは、オリジントラフィックを削減します。 これにより、ネットワークの輻輳が防止され、さまざまなユースケースでコンテンツが領域間で最小限の遅延で配信されるようになります。

CDNグローバルネットワークは、3,200以上の戦略的に配置されたPOPで構成されています。 これらのPOPのうち、2,300以上が中国本土の31の州に分布し、900以上が香港 (中国) 、マカオ (中国) 、台湾 (中国) を含む70以上の国と地域に分布しています。 CDNの総帯域幅容量は最大180 Tbit/sに達する可能性があります。 主な POP の分布の詳細については、「POP の分布」をご参照ください。

CDN は、世界中にあるPOP上のオリジンサーバーからのリソースをキャッシュします。 顧客がリソースにアクセスすると、リソースはオリジンサーバーではなく最寄りのPOPから提供されます。 これにより、長いオリジンリクエストを防ぎ、オリジンサーバーの負荷を軽減し、顧客により良いエクスペリエンスを提供し、オリジンフェッチコストを削減できます。 CDNは、特定のPOPでのIPv6サポートも提供します。

CDNは、顧客にコンテンツを配信するためのシンプルで効率的な方法です。 コンテンツプロバイダーとして、コンソールで数回クリックするだけでCDNを使用してコンテンツを提供できます。 複雑な構成を設定したり、コンテンツ配信プロバイダーと互換性があるようにコードを変更したりする必要がなくなりました。 CDNにドメイン名を追加すると、コンテンツはグローバルコンテンツ配信ネットワークに自動的にキャッシュされます。 CDNの有効化と使用方法の詳細については、「初心者向け」をご参照ください。

メリット

CDNを使用して、静的コンテンツの配信を個別に高速化できます。 CDNには次の利点があります。

  • グローバルに分散されたPOP: CDNは、クライアントと同じインターネットサービスプロバイダー (ISP) に属する最も近いPOPにリクエストをリダイレクトします。

  • 拡張可能なリソース: CDNは、リソースの拡張性を確保するために、3,200を超えるグローバル分散POPを提供し、

    サービスの可用性

  • インテリジェントルーティング: CDNはPOPのヘルスステータスをリアルタイムで監視し、クライアントの場所とISPに基づいてルーティングシステムによって選択された最適なPOPにリクエストをリダイレクトします。

  • インテリジェント接続: CDNは、プロトコル最適化や接続最適化などの最適化戦略を使用して、特に接続が制限されているネットワーク上で、ネットワークの待ち時間を短縮し、コンテンツ配信を高速化します。

  • インテリジェントキャッシュ: CDNはグローバルネットワーク全体で人気のあるコンテンツをキャッシュし、クライアントに最も近いPOPのキャッシュヒット率を向上させます。

  • ITコストの削減: POPは、コンテンツ配信機能の他に、コンピューティング、帯域幅、およびネットワーク機能も提供します。これらを利用して、ITハードウェアへの投資を削減できます。

  • 高帯域幅容量: CDNは最大180 Tbit/sのネットワーク容量を提供します。

  • 標準化されたAPI: CDNは、ユーザーフレンドリーなAPI操作の包括的なスイートを提供します。

詳細については、「CDNの競争上の利点」をご参照ください。

アーキテクチャ

次の図は、CDNのアーキテクチャを示しています。 CDNは、ルーティングシステム、ルート品質システム、キャッシングシステム、およびサポートシステムで構成されています。cdn架构

  • リンク品質システム

    ルート品質システムは、POPとルートの負荷とヘルスステータスをリアルタイムで監視します。 この情報は、ルーティングシステムと共有され、ルーティングシステムは、この情報を使用して、要求に最適なルートを選択する。 また、ルーティングシステムは、最適なルートを選択する際に、ISPやリクエストの地域など、発信元IPアドレスに含まれる追加情報を考慮に入れます。

  • ルーティングシステム

    ルーティングシステムはポリシーセンターとサポートを提供します

    ドメインネームシステム (DNS) 解決、HTTPDNS、および302リダイレクト。 クライアントが要求を送信すると、その要求はDNS解決によって解決され、その後ルーティングシステムによって処理される。

  • キャッシングシステム

    キャッシングシステムは、要求が発生したアクセスポイントに基づいて要求をPOPにリダイレクトします。 要求されたリソースがPOPに既にキャッシュされている場合、リソースはクライアントに返されます。 それ以外の場合、リクエストはオリジンサーバーにリダイレクトされます。 検索されたリソースは、要求者に提供され、POP上にキャッシュされる。 リソースに対する後続の要求は、POPから直接処理される。 CDNは、インテリジェントオブジェクトアルゴリズムを使用して、マルチレベルキャッシュの人気に基づいてコンテンツをキャッシュします。 このメカニズムにより、CDNはオリジン帯域幅リソースの量を減らし、ユーザーエクスペリエンスを向上させることができます。

  • 支援システム

    サポートシステムは、Tianyan (内部健全性監視システム) 、データインテリジェンス、および構成管理をサポートします。 サポートシステムは、リソースを監視し、データを分析し、構成を管理できます。

    • リソース監視: Tianyanは、キャッシュシステムで実行されているサービスのステータスを監視できます。 たとえば、Tianyanは、CDNによって高速化されるドメイン名の1秒あたりのクエリ数 (QPS) 、帯域幅、およびHTTPステータスコードを監視できます。

    • データ分析: CDNによって高速化されたドメイン名の上位Nの最も頻繁にリクエストされたURL、ページビュー (PV) 、ユニークビジター (UV) などのデータを分析できます。

    • 構成管理: キャッシュ有効期限ルールを作成および管理して、キャッシュシステムの効率を向上させることができます。 たとえば、指定した種類のファイルに対してキャッシュ有効期限ルールを作成したり、パラメーターのフィルタリングを有効にしたりできます。

制御ポリシー機能の動作

この例では、CDNによって高速化されるドメイン名はwww.aliyundoc.comです。 次の図は、CDNが北京のクライアントからのHTTPリクエストを処理する方法を示しています。原理

  1. 北京のクライアントがwww.aliyundoc.comからリソースを取得する要求を送信すると、ドメイン名解決要求がローカルDNSサーバー (LDNS) に送信され、www.aliyundoc.comのIPアドレスが取得されます。

  2. LDNSは、キャッシュに対応するIPアドレスが含まれているかどうかをチェックしwww.aliyundoc.com。 そうである場合、LDNSはIPアドレスをクライアントに返す。 そうでない場合、LDNSは、ウェブサイトの許可されたDNSサーバからwww.aliyundoc.comのDNSレコードを照会する。

  3. Webサイトの許可されたDNSサーバーがwww.aliyundoc.comを解決すると、ドメイン名のCNAME www.aliyundoc.com.example.comが返されます。

  4. LDNSは、www.aliyundoc.com.example.comのDNSレコードを取得するためにCDNのDNSルーティングシステムに要求を送信します。 次に、ルーティングシステムは、最適なPOPを選択し、POP IPアドレスをLDNSに返す。

  5. LDNSは、ルーティングシステムによって返されたIPアドレスを受信します。

  6. LDNSは、IPアドレスをクライアントに返す。

  7. クライアントは、受信したIPアドレスに対する要求を開始する。

    • 要求されたリソースが既にPOPにキャッシュされている場合、ステップ8に示すように、リソースはクライアントに直接提供されます。

    • 要求されたリソースがPOPにキャッシュされていないか、有効期限が切れている場合、要求はオリジンサーバーにリダイレクトされます。 ステップ8に示すように、検索されたリソースはクライアントに提供され、キャッシュ期限切れルールに基づいてPOPにキャッシュされます。 キャッシュ有効期限ルールを設定する方法の詳細については、「リソースのキャッシュルールの作成」をご参照ください。

CDN、DCDN、およびESAの違い

項目

CDN

DCDN (Dynamic Content Delivery Network)

ESA (エッジセキュリティアクセラレーション)

シナリオ

ゲームのアップデート、携帯電話のアプリのアップデート、長いビデオと短いビデオを含むオンデマンドビデオ、インフォグラフィックのWebサイト。

オンラインショップ、オンライン決済、オンラインチャット、オンライン教育、オンラインマルチプレイヤーゲーム、財務管理。

ゲーム、eコマース、金融、小売業界が含まれますが、これらに限定されません。

アクセラレーションリージョン

  • 中国本土のみ

  • グローバル

  • グローバル (中国本土を除く)

  • 中国本土のみ

  • グローバル

  • グローバル (中国本土を除く)

  • 中国本土のみ

  • グローバル

  • グローバル (中国本土を除く)

アクセラレーション方法

静的リソースの配信を高速化し、動的リソースのリクエストをオリジンサーバーにリダイレクトします。 CDNは、高帯域幅を必要とし、大量のネットワークトラフィックを処理するシナリオに適しています。

  • 戦略的に配置された3,200以上のPOPで構成されるグローバルネットワークを使用してコンテンツを配信します。 データは、カスタムキャッシュルールに基づいてネットワークにキャッシュされます。

  • 配信元サーバーの負荷を分散し、重みに基づいて配信元サーバーにリクエストを分散し、配信元リクエストを削減し、配信元サーバーのコストを削減します。

  • POP上の画像やビデオなどの静的コンテンツをキャッシュして、最も近いPOPからクライアントにコンテンツを配信します。

動的コンテンツ、または動的リソースと静的リソースの両方の配信を高速化します。

  • 動的コンテンツの配信を高速化

    リクエストされたコンテンツがPOPにキャッシュされていない場合、リクエストはオリジンサーバーにリダイレクトされます。 要求は、検索されるコンテンツのための最適なルートを提供するインテリジェント・ルーティング・システムによってルーティングされる。

  • 動的コンテンツと静的コンテンツの両方の配信を高速化

    Alibaba Cloud DCDNは、静的コンテンツと動的コンテンツをインテリジェントに分類および高速化します。 静的コンテンツはPOPにキャッシュされ、POPから顧客に直接提供することができる。 動的コンテンツに対する要求は、インテリジェントルーティングシステムによって選択された最適ルートを使用することによって、オリジンサーバにリダイレクトされる。

動的および静的リソースの配信を高速化します。 ESAは、より高度な機能と機能を提供します。

  • キャッシュベースの高速化

    スケジュールされたプリフェッチ、キャッシュリザーブ、およびキャッシュ分析をサポートします。 これにより、キャッシュヒット率が向上し、オリジントラフィックの消費が削減されます。

  • DNS

    世界中のAnycast DNSとPOPでは、DNSの平均解像度は30 ms未満です。

  • TCP/UDP プロキシ

    複数のポートとプロトコルによる複雑なシナリオでの高速化をサポートします。

サポートされているプロトコル

  • アプリケーション層: HTTP、HTTPS、およびクイックUDPインターネット接続 (QUIC)

  • ネットワーク层: IPv4およびIPv6

  • アプリケーション層: HTTP、HTTPS、およびWebSocket

  • トランスポート層: TCPおよびUDP

  • ネットワーク层: IPv4およびIPv6

  • アプリケーション層: HTTP、HTTPS、およびWebSocket

  • トランスポート層: TCPおよびUDP

  • ネットワーク层: IPv4およびIPv6

スケジューリングモード

  • DNS 解決

  • HTTPDNS

  • 302 リダイレクト

  • DNS 解決

  • HTTPDNS

  • 302 リダイレクト

  • パフォーマンスとセキュリティを向上させたDNS解決

  • HTTPDNS

  • 302 リダイレクト

エッジコンピューティング

  • Edgeスクリプトをサポートします。 スクリプトを使用して、POPのCDN機能をカスタマイズできます。

  • 画像編集をサポートします。

  • エッジルーチン (ER) をサポートします。 ERを使用してPOPに関数をデプロイできます。 たとえば、A/Bテストを実行し、プリフェッチタスクを実行できます。

  • Edgeスクリプトをサポートします。 スクリプトを使用して、POPのCDN機能をカスタマイズできます。

  • 画像編集をサポートします。

  • エッジルーチン (ER)

    エッジルーチンを使用すると、POP間でJavaScriptコードをデプロイできます。 このように、ユーザ要求は、ユーザに最も近いPOPに応答され、処理され得る。

  • Edge KV

    Edge KVは、キーと値のペアに基づくエッジストレージサービスです。 Edge KVをERと一緒に使用して、軽量のBlockchain as a Service (BaaS) サービスとAPIゲートウェイサービスをデプロイできます。

  • Edge Container

    エッジコンテナは、コンテナ化されたアプリケーションに基づいて、柔軟で保守が容易なコンピューティングリソースを提供します。 サーバーリソースを購入したり、アプリケーションスケーリングやO&Mについて心配する必要はありません。

セキュリティポリシー

  • Referer に基づくホットリンク保護

  • URL 署名

  • IPブラックリスト /ホワイトリスト

  • 基本的なWAF保護

  • Anti-DDoS保護

  • 基本的なボット保護

  • WAFはカスタム保護ルールをサポートしています。

  • エンタープライズプランには、最大Tbit/sのDDoS軽減機能があります。

  • ボット管理用のJavaScript、Android、またはiOS用のAnti-Bot SDKを統合できます。

  • AI主導の保護をサポートします。

  • オリジン保護をサポートし、外部IPアドレスからの不正アクセスからオリジンを保護します。

ログ分析

  • 標準ログ

  • リアルタイムログ配信

  • 標準ログ

  • リアルタイムログ配信

  • トラフィック分析

  • 標準ログ

  • リアルタイムログ配信

  • インスタントログ

説明
  • 静的コンテンツとは、変更や処理なしで配信できるファイルを指します。 サーバーは、異なる要求に対して同じファイルを返します。 静的コンテンツには、画像、ビデオ、HTMLファイル、CSSファイル、JavaScriptファイル、ソフトウェアインストールパッケージ、Androidパッケージ (APK) ファイル、および圧縮パッケージファイルが含まれます。

  • 動的コンテンツとは、リクエストごとに配信されるコンテンツを指します。 サーバは、異なる要求に対して異なるコンテンツを返す。 動的コンテンツには、ASP、JSP、PHP、Perl、CGIファイル、APIリクエスト、および

    Webサイトでのデータベースのインタラクティブな要求。

静的コンテンツと動的コンテンツの詳細については、静的コンテンツと動的コンテンツとは何ですか?

課金ルール

CDNは、基本サービスと付加価値サービスの請求書を作成します。

  • 基本サービスの課金ルール: データ転送課金方式とピーク帯域幅課金方式がサポートされています。 デフォルトの計測方法は、データ転送による支払いです。 詳細については、「基本サービスの課金」をご参照ください。

  • 付加価値サービスの課金ルール: 課金可能な項目には、静的コンテンツのHTTPSリクエスト、静的コンテンツのQUICリクエスト、およびリアルタイムログエントリが含まれます。 詳細については、「

    付加価値サービスの請求

料金の詳細については、

CDN料金ページ。

CDNを有効化する前に、CDNの課金ルールに精通しておくことをお勧めします。 詳細については、「CDNの有効化」をご参照ください。

管理ツール

Alibaba Cloudアカウントを使用して、次の方法でCDNをどこでも管理できます。

  • CDN コンソール

    CDNコンソールは、インタラクティブな操作をサポートする使いやすいwebコンソールです。 詳細については、「

    ユーザーガイド

  • CDN API

    CDN APIは、GETおよびPOSTリクエストをサポートするリモートプロシージャコール (RPC) APIです。 詳細については、「機能別操作一覧」をご参照ください。

関連サービス

次の表に、CDNに関連するサービスについて説明します。CDNの位置と、CDNを他のAlibaba Cloudサービスと組み合わせて使用する方法を理解するのに役立ちます。

Alibaba Cloud サービス

説明

DCDN

DCDNは、パフォーマンスとセキュリティ機能のバランスを取りながら、動的コンテンツと静的コンテンツを個別に高速化します。

OSS

OSS (Object Storage Service) バケットをオリジンサーバーとして使用する場合、CDNを使用してコンテンツ配信を高速化し、インターネットデータ転送料金を削減できます。

ApsaraVideo Live SDK

CDNとApsaraVideo Liveを併用することで、メディアフィードストレージ、ビデオのセグメンテーションとトランスコード、アクセス認証、コンテンツ配信の高速化を実現できます。

ApsaraVideo VOD

CDNをApsaraVideo VODと一緒に使用すると、バッファ時間を短縮し、再生のスムーズさを向上させることができます。

Alibaba Cloud DNS

高可用性で安定したAlibaba Cloud DNSを使用して、リソースへのスムーズなアクセスを確保できます。

ECS

CDNをElastic Compute Service (ECS) と一緒に使用して、Webサイトの可用性を向上させ、オリジンサーバーに関する情報を保護し、帯域幅使用コストを最小限に抑えることができます。

SLB

Server Load Balancer (SLB) インスタンスのIPアドレスをオリジンアドレスとして指定して、オリジンフェッチプロセス中に複数のサーバーにトラフィックを分散できます。

ベストプラクティス