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は、ルーティングシステム、ルート品質システム、キャッシングシステム、およびサポートシステムで構成されています。
リンク品質システム
ルート品質システムは、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リクエストを処理する方法を示しています。
北京のクライアントが
www.aliyundoc.com
からリソースを取得する要求を送信すると、ドメイン名解決要求がローカルDNSサーバー (LDNS) に送信され、www.aliyundoc.com
のIPアドレスが取得されます。LDNSは、キャッシュに対応するIPアドレスが含まれているかどうかをチェックし
www.aliyundoc.com
。 そうである場合、LDNSはIPアドレスをクライアントに返す。 そうでない場合、LDNSは、ウェブサイトの許可されたDNSサーバからwww.aliyundoc.com
のDNSレコードを照会する。Webサイトの許可されたDNSサーバーが
www.aliyundoc.com
を解決すると、ドメイン名のCNAMEwww.aliyundoc.com.example.com
が返されます。LDNSは、
www.aliyundoc.com.example.com
のDNSレコードを取得するためにCDNのDNSルーティングシステムに要求を送信します。 次に、ルーティングシステムは、最適なPOPを選択し、POP IPアドレスをLDNSに返す。LDNSは、ルーティングシステムによって返されたIPアドレスを受信します。
LDNSは、IPアドレスをクライアントに返す。
クライアントは、受信したIPアドレスに対する要求を開始する。
要求されたリソースが既にPOPにキャッシュされている場合、ステップ8に示すように、リソースはクライアントに直接提供されます。
要求されたリソースがPOPにキャッシュされていないか、有効期限が切れている場合、要求はオリジンサーバーにリダイレクトされます。 ステップ8に示すように、検索されたリソースはクライアントに提供され、キャッシュ期限切れルールに基づいてPOPにキャッシュされます。 キャッシュ有効期限ルールを設定する方法の詳細については、「リソースのキャッシュルールの作成」をご参照ください。
CDN、DCDN、およびESAの違い
項目 | CDN | DCDN (Dynamic Content Delivery Network) | ESA (エッジセキュリティアクセラレーション) |
シナリオ | ゲームのアップデート、携帯電話のアプリのアップデート、長いビデオと短いビデオを含むオンデマンドビデオ、インフォグラフィックのWebサイト。 | オンラインショップ、オンライン決済、オンラインチャット、オンライン教育、オンラインマルチプレイヤーゲーム、財務管理。 | ゲーム、eコマース、金融、小売業界が含まれますが、これらに限定されません。 |
アクセラレーションリージョン |
|
|
|
アクセラレーション方法 | 静的リソースの配信を高速化し、動的リソースのリクエストをオリジンサーバーにリダイレクトします。 CDNは、高帯域幅を必要とし、大量のネットワークトラフィックを処理するシナリオに適しています。
| 動的コンテンツ、または動的リソースと静的リソースの両方の配信を高速化します。
| 動的および静的リソースの配信を高速化します。 ESAは、より高度な機能と機能を提供します。
|
サポートされているプロトコル |
|
|
|
スケジューリングモード |
|
|
|
エッジコンピューティング |
|
|
|
セキュリティポリシー |
|
|
|
ログ分析 |
|
|
|
静的コンテンツとは、変更や処理なしで配信できるファイルを指します。 サーバーは、異なる要求に対して同じファイルを返します。 静的コンテンツには、画像、ビデオ、HTMLファイル、CSSファイル、JavaScriptファイル、ソフトウェアインストールパッケージ、Androidパッケージ (APK) ファイル、および圧縮パッケージファイルが含まれます。
動的コンテンツとは、リクエストごとに配信されるコンテンツを指します。 サーバは、異なる要求に対して異なるコンテンツを返す。 動的コンテンツには、ASP、JSP、PHP、Perl、CGIファイル、APIリクエスト、および
Webサイトでのデータベースのインタラクティブな要求。
静的コンテンツと動的コンテンツの詳細については、静的コンテンツと動的コンテンツとは何ですか?
課金ルール
CDNは、基本サービスと付加価値サービスの請求書を作成します。
基本サービスの課金ルール: データ転送課金方式とピーク帯域幅課金方式がサポートされています。 デフォルトの計測方法は、データ転送による支払いです。 詳細については、「基本サービスの課金」をご参照ください。
付加価値サービスの課金ルール: 課金可能な項目には、静的コンテンツのHTTPSリクエスト、静的コンテンツのQUICリクエスト、およびリアルタイムログエントリが含まれます。 詳細については、「
付加価値サービスの請求
料金の詳細については、
CDN料金ページ。CDNを有効化する前に、CDNの課金ルールに精通しておくことをお勧めします。 詳細については、「CDNの有効化」をご参照ください。
管理ツール
関連サービス
次の表に、CDNに関連するサービスについて説明します。CDNの位置と、CDNを他のAlibaba Cloudサービスと組み合わせて使用する方法を理解するのに役立ちます。
Alibaba Cloud サービス | 説明 |
DCDNは、パフォーマンスとセキュリティ機能のバランスを取りながら、動的コンテンツと静的コンテンツを個別に高速化します。 | |
OSS (Object Storage Service) バケットをオリジンサーバーとして使用する場合、CDNを使用してコンテンツ配信を高速化し、インターネットデータ転送料金を削減できます。 | |
CDNとApsaraVideo Liveを併用することで、メディアフィードストレージ、ビデオのセグメンテーションとトランスコード、アクセス認証、コンテンツ配信の高速化を実現できます。 | |
CDNをApsaraVideo VODと一緒に使用すると、バッファ時間を短縮し、再生のスムーズさを向上させることができます。 | |
高可用性で安定したAlibaba Cloud DNSを使用して、リソースへのスムーズなアクセスを確保できます。 | |
CDNをElastic Compute Service (ECS) と一緒に使用して、Webサイトの可用性を向上させ、オリジンサーバーに関する情報を保護し、帯域幅使用コストを最小限に抑えることができます。 | |
SLB | Server Load Balancer (SLB) インスタンスのIPアドレスをオリジンアドレスとして指定して、オリジンフェッチプロセス中に複数のサーバーにトラフィックを分散できます。 |
ベストプラクティス
以下のトピックでは、ベストプラクティスについて説明します。