このガイドでは、Alibaba Cloud コンテンツ配信ネットワーク (CDN) のワークフローを、サービスのアクティブ化からコンテンツの高速化まで説明し、CDN をすぐに使い始められるようにサポートします。
コアコンセプト
次の表では、CDN の理解と使用に役立つ基本的なコンセプトについて説明します。より基本的なコンセプトについては、「CDN の基本コンセプト」をご参照ください。
コンセプト | 説明 |
オリジンサーバー | イメージ、CSS、JS ファイルなど、元の Web サイトファイルをホストするサーバーです。CDN はオリジンサーバーからコンテンツを取得し、ユーザーに配信します。 |
高速化ドメイン名 | CDN で高速化したいドメイン名です。これは、Web サイトの訪問者がブラウザに入力するドメイン名で、 |
CNAME レコード | DNS レコードの一種です。高速化ドメイン名の DNS レコードを A レコードまたは AAAA レコードから CNAME レコードに変更し、CDN サービスから提供される専用のドメイン名を指すように設定する必要があります。これにより、ユーザーリクエストが CDN ネットワークに転送されます。 |
Point of Presence (POP) | ユーザーの近くにあるグローバルネットワークの拠点に CDN がデプロイしたサーバーです。ユーザーリクエストは最も近い POP にインテリジェントにルーティングされ、POP はキャッシュされたコンテンツをユーザーに応答してコンテンツ配信を高速化します。 |
オリジンフェッチ | POP がオリジンサーバーから最新のファイルをリクエストするプロセスです。これは、リクエストされたファイルが POP にキャッシュされていないか、キャッシュの有効期限が切れている場合に発生します。 |
キャッシュヒット率 | CDN POP のキャッシュから直接処理されるリクエストの総数に対する割合です。キャッシュヒット率が高いほど、アクセラレーション性能が向上し、オリジンフェッチが減少し、オリジンサーバーの負荷が軽減されます。 |
課金
Alibaba Cloud CDN の課金には、基本サービス (CDN アクセラレーションの料金) と付加価値サービス (HTTPS リクエスト数、リアルタイムログエントリ、その他の項目の料金) が含まれます。詳細については、「Alibaba Cloud CDN の料金」をご参照ください。
基本サービスは、Alibaba Cloud CDN を使用すると自動的に課金されます。付加価値サービスはデフォルトで無効になっており、手動で有効にした後にのみ課金されます。
基本サービスと付加価値サービスは、どちらもデフォルトで従量課金方式を使用します。
基本サービスと付加価値サービスの両方について、Alibaba Cloud CDN は標準価格から割引されるリソースプランも提供しています。詳細については、「リソースプランの購入」をご参照ください。
ワークフロー
フェーズ 1: 準備
開始する前に、次のリソースがあることを確認してください:
ドメイン名: ドメイン名にアクセスし、その DNS レコードを変更する権限が必要です。
一般公開されているオリジンサーバー: IP アドレス、別のドメイン名、または Alibaba Cloud Object Storage Service (OSS) バケットのエンドポイントを指定できます。
中国の法律および工業情報化部 (MIIT) の要件に従い、中国本土のサーバーに解決される Web サイト、アプリ、およびその他のサービスは、一般にアクセス可能なサービスを提供する前に、ICP 登録を取得して、その正当性を確認する必要があります。
フェーズ 2: CDN のアクティブ化と設定
Web サイトのユーザーの場所に基づいてアクセラレーションリージョンを選択します。
ユーザーの場所
アクセラレーション効果
アクセラレーションリージョン
中国本土
すべてのユーザーリクエストは中国本土の POP にルーティングされます。香港 (中国)、マカオ (中国)、台湾 (中国) を含む中国本土以外のトラフィックは、中国東部の China Telecom の CDN POP にルーティングされます。
中国本土のみ
香港 (中国)、マカオ (中国)、台湾 (中国) を含む中国本土以外のリージョン
すべてのユーザーリクエストは中国本土以外の CDN POP にルーティングされます。中国本土からのユーザーは、日本、シンガポール、香港 (中国) の CDN POP にルーティングされます。
グローバル (中国本土を除く)
グローバル
すべてのユーザーリクエストは、最も近い最適な POP にルーティングされます。
グローバル
CDN コンソールに初めてドメイン名を追加する場合、DNS レコードを通じてドメイン名の所有権を検証する必要があります。ドメインが検証されると、そのドメインまたはそのサブドメインを再度検証する必要はありません。
オリジンサーバーを設定します。これにより、Alibaba Cloud CDN はキャッシュにないリソースをどこからフェッチするかを把握します。
HTTPS の設定: アプリケーションが HTTPS をサポートしている場合、またはドメイン名で HTTPS をサポートしたい場合は、HTTPS 証明書を設定します。そうしないと、ドメインは HTTPS 経由でアクセスできなくなります。
ドメイン名が HTTPS をサポートしておらず、有効にする予定がない場合は、このステップをスキップしてください。
悪意のある攻撃やトラフィックにより、帯域幅の使用量やデータ転送量が急増し、高額なコストが発生する可能性があります。これらのリスクを防ぐために、適切なセキュリティ対策を設定してください。
キャッシュ有効期限ルールやページ最適化などの機能を設定して、CDN のキャッシュヒット率とアクセスパフォーマンスを向上させ、オリジンフェッチトラフィックを削減します。
フェーズ 3: CNAME レコードの設定
ドメイン名のアクセシビリティをテストする: ドメインを追加した後、ローカルでテストしてアクセス可能であることを確認します。ドメインが期待どおりに機能することを確認したら、その DNS レコードを CNAME に向けることができます。このプロセスにより、既存のサービスに影響を与えることなく、スムーズな移行が保証されます。
CNAME レコードを設定する: ドメイン名を追加すると、Alibaba Cloud CDN は対応する CNAME を割り当てます。高速化ドメイン名の DNS レコードを、DNS プロバイダーで割り当てられた CNAME に向けることで、CDN サービスをアクティブ化します。
最も人気のある機能
オリジン設定: CDN は、オリジンフェッチプロトコルの指定、オリジンアドレス、オリジンフェッチリクエストの変更など、カスタマイズ可能なオリジン設定を提供します。
リソース監視: トラフィック、帯域幅、リクエスト数、オリジンフェッチトラフィック/帯域幅、キャッシュヒット率など、高速化ドメイン名のコアメトリックを表示して、アクセラレーションパフォーマンスを把握できます。
ログとレポート: CDN は、オフラインログ、リアルタイムログ、および運用レポートを提供し、問題を特定して CDN サービスの品質を向上させるのに役立ちます。
リソースのパージとプリフェッチ: これらの機能を使用して、オリジンリソースの更新または公開、非準拠リソースのクリア、またはドメイン名設定の変更の適用を行います。これらの機能は、オリジンサーバーの負荷を軽減するのにも役立ちます。
よくある質問
CDN アクセラレーションにルートドメイン (apex ドメイン) を使用することが推奨されないのはなぜですか?
基本的な DNS の制限により、CDN アクセラレーションにルートドメイン (例: example.com) を使用するべきではありません。
問題: CDN を有効にするには、ドメインを CDN が提供する CNAME レコードに向ける必要があります。しかし、DNS 仕様では、CNAME レコードはルートレベル (
@レコード) で他のレコードタイプと共存できないと規定されています。これには、MX (メール用) や TXT などの重要なレコードが含まれます。結果: ルートドメインに CNAME レコードを作成すると、メールなどの関連する他のサービスが中断されます。
解決策: 標準的な方法は、CDN に
www.example.comやstatic.example.comなどのサブドメインを使用することです。これにより、CNAME の要件がサブドメインに限定され、ルートドメインは必要な MX レコードやその他のレコードを競合なく維持できます。
CDN のコストを削減する最も効果的な方法は何ですか?
CDN のコストを管理し、削減するための主な戦略は 3 つあります:
キャッシュヒット率の最適化: これはコストを削減する最も効果的な方法です。キャッシュヒット率が高いと、オリジンサーバーからフェッチする必要があるリクエストの数が減り、オリジンフェッチのデータ転送料金が削減されます。
アクション: キャッシュ有効期限ルールを見直します。ほとんど変更されない静的アセット (例: イメージ、CSS、JavaScript ファイル) には、長いキャッシュ期間 (Time-to-Live または TTL) を設定します。
リソースプランの購入: 使用量が一定で予測可能な場合、リソースプランは通常、デフォルトの従量課金モードよりもコスト効率が高くなります。
アクション: 通常の月間データ転送量と HTTPS リクエスト量を分析します。使用量に合ったリソースプランを購入して、単価を下げます。
帯域幅上限の有効化: これは、トラフィックの急増や悪意のあるアクティビティによる予期せぬ高額請求を防ぐために重要です。
アクション: CDN コンソールで帯域幅上限を設定します。帯域幅の使用量がこのしきい値を超えると、CDN サービスは自動的に一時停止され、さらなるコストから保護されます。
Alibaba Cloud CDN の「パージ」と「プリフェッチ」の違いは何ですか?
主な違いは、パージは CDN 上に既にあるコンテンツを無効化するのに対し、プリフェッチは新しいコンテンツを CDN に積極的に読み込む点です。
パージ (キャッシュ無効化)
機能: POP 上の特定のキャッシュされたコンテンツを「古い」または「無効」としてマークします。ファイルをすぐに削除するわけではありません。
仕組み: ユーザーが次にパージされた URL をリクエストすると、POP はキャッシュされたバージョンが無効であることを認識します。その後、オリジンサーバーから最新バージョンをフェッチし、ユーザーに配信して、新しいコピーをキャッシュします。
使用場面: オリジンサーバー上の既存のファイル (例:
logo.pngやmain.jsを置き換えた後) を更新し、すべてのユーザーに最新バージョンを取得させる必要がある場合。
プリフェッチ (キャッシュウォーミング)
機能: ユーザーがリクエストする前に、オリジンサーバーから CDN POP にコンテンツを積極的に読み込みます。
仕組み: リソース URL のリストを提供します。CDN POP はこれらのファイルをフェッチし、キャッシュに保存します。そのコンテンツに対する最初のユーザーリクエストは、高速なキャッシュヒットになります。
使用場面: マーケティングキャンペーンや製品の発売前。新しいランディングページとそのアセットを事前にウォーミングアップすることで、最初の訪問者ウェーブに対して高速なエクスペリエンスを保証し、オリジンサーバーへの初期負荷を軽減します。
次のステップとベストプラクティス
その他の機能や実践的なガイダンスについては、コンソール操作ガイドおよびベストプラクティスをご参照ください。