Alibaba Cloud CDN

プロダクト紹介

Alibaba Cloud CDNとは

CDN (Alibaba Cloud Content Delivery Network) は、物理ノードにキャッシュしたコンテンツをエンドユーザーに戦略的に配信します。
この仕組によってユーザーは効率よくリソースを取得でき、ネットワークの混雑を回避してユーザー体験を高めることができます。

利用シナリオ

例えば、オリジンサイトが香港にあり、ドメイン名 www.a.com に CDN サービスへのアクセス権があるとします。 北京のユーザーがそのサイトのコンテンツをリクエストした際、以下のステップが発生します。

利用シナリオ
  1. 北京のユーザーが Web サイトまたはアプリケーション(www.a.com のドメイン名を持つ)にコンテンツをリクエストします。
  2. LDNS は、ユーザー ( 上図のステップ 2からステップ 6) から地理的に最も近いノードにリクエストをルーティングします。この例の場合、Beijing Node 2.2.2.2 となります。
    • LDNS はドメイン名 www.a.com を解決し、CNAME (www.a.tbcdn.com) のレスポンスを取得します。
    • LDNS は Alibaba ジューリングシステムにコンテンツをリクエストします。 システムは最適なノードの IP を割り当てて返します。
  3. ユーザーは、ルーテッドノード Beijing Node 2.2.2.2 にコンテンツをリクエストします (上図のステップ 7 からステップ 10)。
    • コンテンツが Beijing ノードにキャッシュされている場合、CDN は直接ユーザーに配信します。
    • ファイルが Beijing ノードにキャッシュされていない場合、ノードはオリジンサイトにコンテンツを要求します。 コンテンツが受信されると、カスタマイズされたキャッシングポリシーに照らし合わせて Beijing ノード はユーザーに転送します。

操作

Alibaba CDN を利用する前に、「基本概念」をご参照ください。 CDN に関する理解を深めることができます。

CDN の利用を開始するには、クイックスタートに進んで下さい。 CDN の詳細を理解するためには、「CDN の習得」をご参照ください。

すべての機能は CDN コンソール にログインすることで利用できます。

ビジネスにより柔軟に対応するためには「 API マニュアル」をご参照ください。

関連サービス

  • DCDN ( Dynamic Route for CDN ) : 動的なリソースと静的なリソースを区別し、両方を個別に高速化します。
  • OSS ( Object Storage Service ) : Web サイトのアクセス速度を向上させ、外部ネットワークで発生する可能性があるデータの料金を削減します。
  • ApsaraVideo Live サービス : メディアアセット、スライストランスコーディング、認証アクセス、コンテンツ配信の高速化などの統合ソリューションを提供します。
  • Alibaba Cloud DNS : 強力で安定した 名前解決とディスパッチサービスを提供します。これによりユーザーは円滑な操作が可能となります。
  • ECS ( Erastic Compute Service ) : Web サイト機能を高め、発信元サーバーの情報を保護し、帯域幅使用コストを削減します。
  • Server Load Balancer : サーバーの IP アドレスをソースサイトに設定します。これにより、帯域幅の負荷が軽減されます。

利点

安定して速い

  • 先進的な分散システムアーキテクチャ : 世界中で 1500 以上
  • 十分な帯域幅とストレージリソース : 40 Gbps を超える帯域幅を実現する単一ノードと、40 TB から 1.5 PB のストレージ容量を提供
  • 安定した効率的なパフォーマンス指標 : 95% を超えるヒット率とビデオの流暢さ、およびミリ秒レベルの応答時間
  • 成熟した監視とサービスシステム : 24 時間 365 日のネットワーク全体の監視、サービス品質に基づいたスマートな監視とスケジューリング

費用対効果

  • スケーラブルなリソースを使用することで、使用したリソースに対してのみの課金で、クロスキャリア、クロスリージョンでネットワーク全体のカバレッジを達成できます。
  • さまざまな業務ニーズを満たすために、トラフィック課金と帯域幅課金の2つの方式を提供しています。
  • このサービスは、サイトトラフィックの急増に自動的に対応し、ユーザーの介入なしに調整を行うため、オリジンサイトの負担を軽減します。

使いやすい

  • 幅広いシンプルなカスタム設定オプションを使用して、独自のドメイン名を追加、削除、変更、および照会ができます。 CDN は、カスタマアンチリーチ対策、キャッシュポリシー、HTTP リクエストヘッダなどの機能をサポートしています。
  • オープン API インターフェイスは、サービスの有効化、コンテンツの更新、データ取得の監視、分散ログのダウンロードなどの機能を提供します。

用語集

アクセラレーションドメイン名

アクセラレーションドメイン名は、Web サイト、E メールアドレス、または FTP サーバーに設定することができます。 Alibaba Cloud CDN のドキュメントでは、アクセラレーションドメイン名はドメイン名を指します。

オリジンサイト

オリジンサイトは、実際の業務やサービスが実行されるサーバーです。 オリジンサイトは、OSS back-to-origin ドメイン、IP 、またはカスタムドメインの 3 つのタイプのいずれかになります。

CNAME レコード

CNAME (Canonical Name) はドメインの別名です。あるドメイン名を別のドメイン名に解決するために使用できます。

たとえば、大量の情報が格納されているサーバーがあり、docs.example.com でアクセスできるとします。 今、 documents.example.com を介して同じ情報にアクセスできるようになりたいです。 その場合、DNS サービスプロバイダで CNAME レコードを追加し、 ocuments.example.comdocs.example.com に対応付けします。 その後、documents.example.com へのアクセスリクエストがすべて docs.example.com に転送され、必要な情報が取得できるようになります。

CNAME ドメイン名

CDN を開いて Alibaba Cloud Console でドメイン名を追加すると、CNAME ドメイン名が *.*kunlun*.com の形式で表示されます。 その後、DNS プロバイダに CNAME レコードを追加して、アクセラレーションドメイン名をドメイン名 *.*kunlun*.com に指定します。 CNAME レコードがアクティブ化されると、DNS によってアクセラレーションドメイン名にアクセスするすべてのリクエストを CDN ノードに転送できます。

SSL / TLS

SSL (Secure Sockets Layer) は、TCP ベースの安全な通信プロトコルです。 SSL は、アプリケーションとソフトウェアがインターネット上のデータ転送の完全性と安全性を保証するために使用します。 TLS (Transport Layer Security) は標準化された SSLの進化したものです。 その結果、SSL とTLS はまとめて SSL / TLS と呼ばれています。

DNS

DNS はドメインネームシステムの略称です。 DNS はドメイン名解決サービスを提供し、ドメイン名を IP アドレスに変換することで、ネットワークで認識できるようにします。 人間は覚えやすいドメイン名を使いますが、コンピュータは IP アドレスを使います。 ドメイン名と IP アドレスは実質同義です。 ドメイン名の解決には、自動的にドメイン名を解決する専用のサーバーが必要です。 たとえば、ドメイン名 www.baidu.com は自動的に IP アドレス 220.181.112.143 に変換されます。 Alibaba Cloud では Alibaba Cloud DNS または他の DNS 製品を使用できます。

エッジノード

このドキュメントでは、エッジノード、CDN ノード、キャッシュノード、アクセラレーションノード、および Alibaba Cloud ノードという用語は Alibaba Cloud エッジノードを指し、単にノードと省略されることもあります。 エッジノードはサーバーのネットワークを形成し、世界中の地域に配置されます。 ユーザーがコンテンツを要求すると、そのコンテンツはユーザーに最も近いエッジノードにキャッシュされてからユーザーに配布されます。 このようにして、エッジノードはユーザがより効率的にリソースを取得することを可能にしています。

Back-to-origin ホスト

オリジンサイトは、back-to-origin リクエストが送信される IP アドレスを決定します。 Back-to-origin ホストは、 back-to-origin リクエストの送信先となる IP アドレスの特定のサイトを決定します。

例 1 : オリジンサイトはドメイン名です。 オリジンサイトがドメイン名 www.a.com で、back-to-origin ホストが www.b.com の場合、実際の bach-to-origin リクエストは、www.a.com から解決されたIPアドレスに送信され、それはホストのサイト www.b に対応します。

例 1 : オリジンサイトは IP アドレスです。 オリジンサイトが IP アドレス 1.1.1.1で、back-to-origin ホストが www.b.com だとします。 実際のオリジン取得リクエストは 、1.1.1.1 に対応するホスト上のwww.b.com に送信されます。

Back-to-Origin プロトコル

Back-to-origin リクエストに使用されるプロトコルは、ユーザーがリソースにアクセスするときに使用されるプロトコルと同じです。

  • エンドユーザーが HTTPS を使用してリソースを要求すると、CDN ノードも HTTPS を使用してオリジンサイトからキャッシュされていないリソースにアクセスします。
  • 同様に、エンドユーザーが HTTP を使用してリソースを要求すると、CDN ノードも HTTP を使用してオリジンサイトからキャッシュされていないリソースにアクセスします。

フィルタパラメータ

フィルタパラメータを使用すると、 業務ニーズに基づいてコンテンツをノードにキャッシュするときなどに、URL の "?" 以降のセクションを除外するかどうかを制御できます。

  • この機能を有効にすると、CDN ノードは URL の "?" 以降の部分を除外し、"?" の前の部分が同じ場合は URL のコピーを 1 つだけキャッシュします。
  •   
  • この機能を無効にすると、CDN ノードは各 URL のコピーをキャッシュします。

URL の異なるパラメーターが同じコンテンツを示している場合は、フィルタパラメータ機能を有効にすることを推奨します。これにより、キャッシュヒット率を効率的に向上できます。

制限事項

CDN の使用に関する制限事項

  • Alibaba Cloud の公式 Web サイトへのアカウントは、実名で登録する必要があります。
  • CDNドメインは ICP ライセンスを所有し、Alibaba Cloud に接続されている必要があります。
  • CDN ドメインのオリジンサイトコンテンツは、ECS ( Elastic Compute Service ) または OSS ( Object Storage Service ) に保存する必要があります。オリジンサイトのコンテンツが Alibaba Cloud に保存されていない場合は、利用時に審査が必要です。
ドメイン名審査基準

CDN にアクセスしようとしているすべてのドメインは審査が必要です。 次のいずれかのケースに該当する場合は、CDN を利用できません。

  • 対象の CDN ドメインに正常にアクセスできないか、実質的な情報が何も含まれていない。
  • CDN ドメインがゲーム専用サーバー用である。
  • CDN ドメインが、伝説タイプのゲームやカードゲームに使用されている。
  • CDN ドメインが P2P Web サイト用である。
  • CDN ドメインが宝くじを扱う Web サイト用である。
  • CDN ドメインが違法な病院や薬剤に関係する Web サイト用である。
  • CDN ドメインがポルノ、ギャンブル、薬物などに関係するサイト用である。
  • 自動タイムアウトによる却下: CDN ドメイン名がアクセスルールに適合しない場合は、アクセスを拒否されます。フィードバックを確認し、条件を満たすドメイン名を再度送信して確認してください。
注:CDN ドメイン名が前述の規則に準拠していないために、攻撃または悪意のあるダウンロードが発生し、またそれによる損失が発生した場合、 Alibaba Cloud CDN は一切の責任を負いません。
  • Alibaba Cloud CDN にアクセスしたドメインは、定期的に審査されます。 上記いずれの違反が検出された場合、システムは直ちにドメイン名の CDN アクセラレーションを終了し、同時にすべてのドメイン名に対する CDN サービスを停止します。
  • CDN ドメイン名に正常にアクセスできない、またはビジネスコンプライアンスを遵守しているのに、実質的な情報が含まれていないなどの理由でアクセスが拒否された場合は、ビジネスコンテンツの Web サイトのスクリーンショット(ドメイン名を含む)を添付してチケットを起票してください。 チケットが審査されたら、2 回目の監査結果を別途お知らせします。

制限

数量 数量制限
ドメイン名 各 Alibaba Cloud アカウントの最大 CDN ドメイン数は 50 です。
IP オリジンサイト 各 CDN ドメインの最大 IP オリジンサイト数は 10 です。
キャッシュリフレッシュ及びプッシュ操作 リフレッシュ : 2000 件/日/アカウント
ディレクトリリフレッシュ : 100100 件/日/アカウント

CDNドメイン名の再利用規則

CDNドメイン名が... システムは ... CDN アクセラレーションを使い続けるためには ...
90 日以上トラフィックのアクセスがない場合 ("通常運用" を含む) ドメイン名を自動的に無効にし、 CDN ドメイン名関連レコードを保存します。 CDN ドメイン名を有効にしなければなりません。
120 日を超えて無効状態になっている場合 (審査失敗を含む) ドメイン名に関連したレコードを自動的に削除します。 ドメイン名を再度追加しなければなりません。

クイックスタート

概要

このトピックは、CDN を初めて使用するときの操作プロセスとシナリオを短期間で学習するのに役立ちます。

次の図に、CDN の使用を開始する方法を示します。

画像の説明

次の表に、CDN の使用を開始する方法を示します。

No. 手順 シナリオ
1 CDN の有効化 CDN が提供する機能を使用する前に、CDN サービスを有効化する必要があります。
2 CDN ドメインの追加 CDN を使用して特定の Web サイトのコンテンツを高速化する場合、その Web サイトをオリジンサイトとして使用して、CDN ドメインを追加する必要があります。 CDN は CDN ドメインを介してオリジンサイトのリソースを CDN アクセラレーションノードにキャッシュすることで、リソースへのアクセスを高速化します。
3 CNAME レコードの設定
  • Alibaba Cloud (HiCloud) での CNAME の設定
  • Tencent Cloud (DNSPod) での CNAME の設定
  • Xinnet での CNAME の設定
CDN ドメインの追加後、対応する CNAME アドレスがドメインに割り当てられます。 CDN ドメインを有効化する必要がある場合、オリジンサイトで CNAME レコードを設定する必要があります。 その結果、CDN ドメイン宛てのリクエストが CDN ノードに転送されるようになります。 CNAME レコードの設定方法は、Web サイトによって異なります。 必要に応じて方法を選択します。

購入手続き

  1. 公式の Alibaba Cloud Web サイトにログオンしたら、 CDN 製品の説明で製品に関する機能を確認します。次に、[今すぐ購入]をクリックします。
  2. 注文ページで、適切な請求方法を選択します(料金の詳細) 。注文を確定すると、CDN サービスが有効になります。
  3. CDN サービスが有効になったら、 Alibaba Cloud Console > Alibaba Cloud CDN にアクセスして、CDN ドメインを追加および管理します。詳細については、CDN クイックスタートを参照してください。

FAQ

アクセス不可/アクセス例外

Alibaba Cloud CDNドメインを使用して失敗したウェブサイトアクセスのトラブルシューティング

Alibaba Cloud CDNドメインがwww.a.comであると仮定します。

  1. 使用しているドメインがAlibaba Cloud CDNに接続されているかどうかを確認します。

    cmd を入力し、 Enter を押してPingテストを実行します。 kunlun * .com接尾辞付きのCNAMEが存在するかどうかを確認します。はいの場合、ドメイン名はAlibaba Cloud CDNノードに正常に解決されます。 Ping結果のIPアドレスが依然としてドメイン名にマッピングされたオリジンサイトサーバーのIPアドレスである場合、オリジンサイトへのアクセスは異常です。この場合、オリジンサイトサービスのトラブルシューティングを行います。

  2. オリジンサイトへのアクセスが正常かどうかを確認します。

    前の手順でドメイン名がAlibaba Cloud CDNノードに正常に解決されたと判断した場合は、ブラウザのアドレスバーにドメインの下にURLを入力して、Alibaba Cloud CDNベースのアクセスの効果を確認します。 hostsファイルに 12.12.12.12 www.a.comエントリを追加してファイルを保存し、ブラウザのキャッシュをクリアし、ブラウザを再起動してURLを再入力します。現時点では、ウェブサイトのコンテンツはオリジンサイトから提供されなければなりません。ウェブサイトを正常に開けない場合は、オリジンサイトへのアクセスが異常です。この場合は、オリジンサイトのトラブルシューティングを行います。オリジンサイトへのアクセスは正常ですが、Alibaba Cloud CDNドメインを使用したアクセスが異常な場合は、次の手順に進みます。

  3. Alibaba Cloud CDNの設定が正しいかどうかを確認します。

    www.a.comドメインの設定を確認し、CNAMEの正しさを確認してください。

    ドメインの設定
  4. オリジンサイトの構成を確認します。

    構成されたオリジンサイトが、ドメイン名にマップされたオリジンサイトサーバーであるかどうかを確認します。そうでない場合は、設定されたオリジンサイトのIPアドレスをオリジンサイトサーバーのIPアドレスに変更します。

  5. オリジンサイトのセキュリティポリシーを確認します。

    Alibaba Cloud CDNの設定は、ステップ1からステップ4までのチェック手順に設定エラーがない場合にはお勧めします。次に、オリジンサイトに対してセキュリティポリシー(ファイアウォールやドングルなど)が設定されているかどうかを確認します。もしそうなら、140.205.127.0/25と140.205.253.128/25の2つのIPアドレスセグメントに記録があるかどうかをチェックします。はいの場合は、IPアドレスセグメントをホワイトリストに追加します。

問題が解決しない場合は、テクニカルサポートにお問い合わせください。

ホストをドメイン名にバインドする方法

ホストをドメイン名にバインドすると、DNS 解決を変更せずに PC 上で IP アドレスを指定することができます。また、高速化されたアクセスと高速化されていないアクセスの効果を比較すると、トラブルシューティングにたいへん役立ちます。

C:\Windows\System32\drivers\etc にあるホストファイルを開き、IP アドレス、スペース、ドメイン名の順に入力します。次にドメイン名 www.test.com を PC に ping します。DNS が通信する IP アドレスは 1.1.1.1 です (Windows DNS では、システムはまず、ホストファイルから対応する IP アドレスを取得します。IP アドレスが見つからない場合、システムは Web アドレスを DNS サーバーに送信して、IP アドレスの解決を行います)。

ホストをドメイン名にバインドする方法

Alibaba Cloud CDN がデプロイされている www.test.com を例に挙げます。www.test.com にアクセスしたときにエラーが返され、DNS をうまく変更できない場合、PC でホストファイルを変更することができます。オリジンサイトサーバーの IP アドレスが 112.112.112.12 の場合、ホストファイルに 112.112.112.12 www.test.com を追加します。次に、ブラウザーのキャッシュ記録を削除して再起動すると、IP アドレス 112.112.112.12 から直接データを取得できます。Alibaba Cloud CDN ノードの高速化は必要ありません。

ホスト IP アドレスをオリジンサイトサーバーの IP アドレスに変更してもアクセスエラーが生じる場合、Alibaba Cloud CDN ではなくオリジンサイトに問題があります。

ホスト IP アドレスをオリジンサイトサーバーの IP アドレスに変更後、アクセスが正常にもかかわらず Alibaba Cloud CDN ドメインにアクセスできない場合は、次の 2 つのリンクを比較してください。Alibaba Cloud CDN でパラメーターフィルタリングを有効化すると、疑問符 “?” の後ろにあるパラメーターがフィルターされます。たとえば、www.test.com にアクセスするとき、実際には www.test.com/?*= にアクセスしていることになります。Alibaba Cloud CDN でパラメーターフィルタリングを有効化していて、Alibaba Cloud CDN ドメインにある ?*= が削除される場合は、 パラメーターフィルタリングを無効化します。

SLB などの他のシナリオでは、ドメイン名をホストにバインドすることで、問題を解決することもできます。

問題が解決しない場合は、SB Cloud サポートセンターにお問い合わせください。