CDN の概要
Yeap Cloud CDN の機能、プランの上限、サイト詳細ページのタブ、対応プロトコルについて説明します。
CDN の機能
サイトを Yeap Cloud CDN に追加すると、訪問者のリクエストは最初に近くのエッジノードに到達します。エッジはキャッシュから応答するか、お客様のサーバー(オリジン)からコンテンツを取得します。
- キャッシュ: ルールに従って静的アセットをエッジにキャッシュします。キャッシュヒット時はオリジンにアクセスしないため、遅延とオリジンの帯域使用量を削減できます。キャッシュとパージを参照してください。
- HTTPS 終端: 各ホスト名に無料の Let's Encrypt 証明書を取得するか、独自の証明書を使用できます。HTTPS の強制と HSTS も利用できます。SSL/TLSを参照してください。
- セキュリティ: WAF、カスタムファイアウォールルール、直リンク防止、国別・ユーザーエージェント別のアクセス制御は、すべてリクエストがオリジンに到達する前に実行されます。WAF とセキュリティを参照してください。
- オリジン制御: 1つのサイトに複数のホスト名を設定でき、各ホスト名に個別のオリジンアドレスを指定できます。ラウンドロビンまたは訪問者の IP に基づくハッシュで、リクエストをこれらのアドレスに分散できます。サイトの追加を参照してください。
- URL ごとの動作: ページルールを使用すると、特定のパスに対してキャッシュ、リダイレクト、オリジン選択などを上書きできます。ページルールを参照してください。
プランと上限
各 CDN サイト(ドメイン)には、専用の CDN プランのサブスクリプションが必要です。ドメイン追加ウィザードでプランを選択すると、そのサブスクリプションが作成されます。プランの確認やアップグレードは、CDN → CDN ドメイン → CDN プラン (/cdn/plans) で行います。
執筆時点で、各プランの主な上限は次のとおりです。最新の値はプランページで確認してください。
| 無料 | Starter | Pro | Enterprise | |
|---|---|---|---|---|
| 月間転送量 | 10 GB | 100 GB | 1000 GB | 10 TB |
| 月間リクエスト数 | 100万 | 無制限 | 無制限 | 無制限 |
| サイトあたりのホスト名数 | 3 | 10 | 50 | 無制限 |
| サイトあたりのページルール数 | 10 | 20 | 100 | 無制限 |
| WAF | — | — | ✓ | ✓ |
Server 応答ヘッダーのカスタマイズまたは削除 | — | — | ✓ | ✓ |
- 有料プランの請求周期は、毎月、3か月ごと、6か月ごと、毎年です。選択できる周期はプランによって異なります。料金はプランページを参照してください。
- ホスト名とページルールの上限は、作成時に確認されます。上限に達している場合、リクエストは拒否され、コンソールでアップグレードが案内されます。
- 現在の使用状況は、サイトの概要 タブで確認できます。ホスト名やページルールの上限などのカウンターが表示されます。
注
有料プランは先に支払いが必要です。サブスクリプションが有効になって初めて、サイトがアクティブ になります。
サイト詳細ページ
ドメイン管理 一覧でドメインをクリックすると、詳細ページ (/cdn/domains/<domain>) が開きます。上部には次のタブがあります。
| タブ | 用途 |
|---|---|
| 概要 | サイトの状態、オリジンとルールの数、ファイアウォールの状態、上限に対する使用状況、ホスト名ごとのオリジン概要 |
| オリジン設定 | ホスト名の追加・編集・削除、オリジンアドレス、オリジンプロトコル、負荷分散方式の設定 |
| SSL/TLS | 暗号化モード、HTTPS の強制、HSTS とセキュリティヘッダー、ホスト名ごとのエッジ証明書、Origin CA 証明書 |
| ファイアウォール | WAF、カスタムファイアウォールルール、アクセス制御。WAF とセキュリティを参照 |
| ページルール | URL に基づく設定の上書き。ページルールを参照 |
| キャッシュ | エッジキャッシュ、ブラウザーキャッシュ、キャッシュキー、ネガティブキャッシュ、オリジン保護、キャッシュを削除 |
| 最適化 | Gzip 転送圧縮、HTML/CSS/JavaScript の圧縮、WebP 変換、文字セット、HTTP/3 |
| ネットワーク | オリジンへの HTTP バージョン、プロキシのタイムアウト、keep-alive、リクエスト本文の最大サイズ |
| トラフィック分析 | トラフィックとリクエストの統計。ログと分析を参照 |
| Worker | このサイトのルートへの Workers の紐付け。Workersを参照 |
| 設定 | サイトの基本情報とサイトの削除 |
| 診断 | DNS 名前解決、オリジンへの到達性、オリジンのリダイレクト、SSL モードの整合性、オリジン証明書、HTTPS の強制、混在コンテンツのリスクをワンクリックで確認 |
| エラーページ | 特定の HTTP ステータスコードに対応するカスタムエラーページ |
対応プロトコル
- 訪問者からエッジ: HTTP/1.1 と HTTP/2 に対応します。HTTPS 接続では HTTP/2 が自動でネゴシエートされます。
- HTTP/3 (QUIC): 最適化 → プロトコル最適化 で有効にします。有効にすると、エッジは対応ブラウザーに HTTP/3 を通知し、利用可能な場合はブラウザーが切り替えます。他のクライアントは引き続き HTTP/2 または HTTP/1.1 を使用するため、アクセスへの影響はありません。
- エッジからオリジン: HTTP/1.1 に対応します。HTTPS オリジンでは、ネットワークタブの HTTP バージョン設定で HTTP/2 を選択できます。
トラフィックが CDN を経由しているか確認する
サイトが稼働したら、curl -I で応答ヘッダーを確認します。
bash
curl -sI https://www.example.com/logo.pngサイトでエッジキャッシュが有効な場合、GET および HEAD リクエストへの応答には X-Cache-Status ヘッダーが含まれます。値は次のいずれかです。
HIT: エッジキャッシュから配信されましたMISS: オリジンから取得されましたEXPIRED: キャッシュの有効期限が切れていたため、再取得されましたBYPASS: ルールによりキャッシュがスキップされました
次のステップ
このページは役に立ちましたか?