Cloudflare プラン別機能比較ガイド
概要
本ドキュメントは、FastDoctorで使用しているCloudflareの各ドメインにおけるプラン別機能比較と、プランの違いによる制約事項をまとめた参照ドキュメントです。ドメインごとのプランの違いを理解し、適切なWAF設定やセキュリティルールを実装する際の指針として活用してください。
背景・目的
- 目的: ドメインごとのCloudflareプランの違いを明確化し、運用・設定時の誤解を防ぐ
- 更新方針: Cloudflareのプラン変更や新機能追加時に更新
ドメイン別Cloudflareプラン
FastDoctorでは、ドメインごとに異なるCloudflareプランを契約しています。
| ドメイン | プラン | 用途・備考 |
|---|---|---|
| fd-infra.net | Free | インフラ開発・検証環境用ドメイン |
| fd-local.net | Business | アプリエンジニア開発用ドメイン |
| fastdoctor.jp | Business | 本番環境用ドメイン |
| fstdr.jp | Business | 本番環境用ドメイン |
注意事項:
- fd-infra.netはインフラ開発・検証環境用のため、Freeプランを使用
プラン別機能比較
1. WAFカスタムルール
カスタムルールはIP制限やアクセス制御に使用する基本機能です。
| 項目 | Free | Pro | Business |
|---|---|---|---|
| ルール数 | 5 | 20 | 100 |
| サポートアクション | Log以外すべて | Log以外すべて | Log以外すべて |
| 正規表現(Regex) | ✗ | ✗ | ✓ |
| カスタムレスポンス | ✗ | ✓ | ✓ |
| カスタムルールセット(ゾーン) | 1 | 2 | 5 |
参照ドキュメント: Cloudflare Custom Rules
制約事項
Freeプラン(fd-infra.net):
- ✗ ルール数が5個までのため、複雑なIP制限は実装不可
- ✗ 正規表現が使えないため、URLパターンマッチングに制限あり
- ✗ カスタムレスポンスが使えず、ブロック時はCloudflareデフォルトページのみ
- ✓ 基本的なIP制限(Allow/Block/Challenge)は可能
Businessプラン(fd-local.net、fastdoctor.jp、fstdr.jp):
- ✓ 100個のルールまで作成可能で、細かい制御が可能
- ✓ 正規表現を使った高度なマッチングが可能
- ✓ ブロック時にカスタムHTML/JSON/テキストを表示可能
- ✓ 5つのカスタムルールセットで設定を整理可能
2. カスタムレスポンス(ブロック時)
ブロック時にカスタムHTMLやテキストを表示する機能です。
| プラン | カスタムレスポンス | ブロック時の表示 |
|---|---|---|
| Free | ✗(利用不可) | デフォルトのCloudflareブロックページ |
| Pro | ✓(利用可能) | カスタムHTML/テキスト/JSON指定可能 |
| Business | ✓(利用可能) | カスタムHTML/テキスト/JSON指定可能 |
参照ドキュメント: Create custom rules
制約事項
Freeプラン(fd-infra.net):
- ✗ カスタムエラーページを表示できない
- ✗ ブランド化されたエラーメッセージを提供不可
- ✓ ブロック機能自体は動作する(Cloudflareデフォルトページが表示される)
Businessプラン(fd-local.net、fastdoctor.jp、fstdr.jp):
- ✓ ブランド化されたエラーページを表示可能
- ✓ JSON形式でAPIエラーレスポンスを返すことが可能
- ✓ ユーザーフレンドリーなメッセージを表示可能
3. マネージドルールセット
Cloudflareが提供する事前設定済みのセキュリティルールセットです。
| ルールセット | Free | Pro | Business |
|---|---|---|---|
| Cloudflare Free Managed Ruleset | ✓ | ✓ | ✓ |
| Cloudflare Managed Ruleset | ✗ | ✓ | ✓ |
| OWASP Core Ruleset | ✗ | ✓ | ✓ |
| Exposed Credentials Check | ✗ | ✓ | ✓ |
参照ドキュメント: Managed Rules
制約事項
Freeプラン(fd-infra.net):
- ✗ OWASPルールセットが使えないため、一般的な脆弱性対策が限定的
- ✗ 漏洩クレデンシャルチェックが使えない
- ✓ 基本的なCloudflareルールセットは利用可能
Businessプラン(fd-local.net、fastdoctor.jp、fstdr.jp):
- ✓ OWASPルールセットで包括的な脆弱性対策が可能
- ✓ SQLインジェクション、XSS、RCE等の一般的な攻撃を防御
- ✓ 漏洩したクレデンシャルの使用を検出・ブロック可能
4. レートリミットルール
特定の条件下でのリクエスト数を制限する機能です。
| 項目 | Free | Pro | Business |
|---|---|---|---|
| ルール数 | 1 | 2 | 5 |
| カウント特性 | IPベースのみ | IPベースのみ | IP + NAT対応 |
| 高度なカウント条件 | ✗ | ✗ | ✓ |
参照ドキュメント:
制約事項
Freeプラン(fd-infra.net):
- ✗ 1つのレートリミットルールのみ設定可能
- ✗ IPベースのカウントのみで、NATやヘッダーベースのカウント不可
- ✓ 基本的なDDoS対策は可能
Businessプラン(fd-local.net、fastdoctor.jp、fstdr.jp):
- ✓ 5つのレートリミットルールで複数のエンドポイントを保護可能
- ✓ NAT環境からのリクエストを適切にカウント可能
- ✓ ヘッダー、Cookie、パスなど高度な条件でのレートリミットが可能
5. その他のセキュリティ機能
| 項目 | Free | Pro | Business |
|---|---|---|---|
| DDoS対策 | ○(基本) | ○(強化) | ○(強化) |
| SSL証明書 | 共有 | 共有 | カスタム対応 |
| アナリティクス詳細度 | 24時間ビュー | 拡張ビュー | 30分〜12時間ビュー |
| 最大アップロードサイズ | 100MB | 100MB | 200MB |
| サポート | コミュニティ | メール | チャット |
| SLA保証 | ✗ | ✗ | 100% |
| CNAMEセットアップ | ✗ | ✗ | ✓ |
プラン差異による運用上の考慮事項
fd-infra.net(Freeプラン)での注意点
できること
基本的なIP制限
- 最大5個のカスタムルールで基本的なIP Allow/Blockリストを作成可能
- IPリストを使った制御は可能
基本的なDDoS対策
- Cloudflareの基本的なDDoS保護は有効
基本的なSSL/TLS
- 共有SSL証明書による暗号化通信は可能
できないこと
高度なWAFルール
- 正規表現を使ったURLパターンマッチング
- 6個以上のカスタムルール作成
- カスタムエラーページの表示
OWASPルールセット
- SQLインジェクション、XSS等の包括的な脆弱性対策
- Cloudflare Managed Rulesetの利用
高度なレートリミット
- 複数のレートリミットルール
- NAT環境からの��クエストの適切なカウント
推奨される運用方法
- 検証目的に限定: 本番相当のセキュリティ設定の完全な検証はできないことを理解
- 基本機能の確認: IP制限の動作確認、基本的なWAF動作の確認に使用
- 高度な機能の検証: fd-infra.netのFreeプランでは検証できない機能(正規表現、OWASP、カスタムレスポンス等)を検証する必要がある場合は、例外的にfd-local.netを使用することを検討
参考情報
Cloudflare公式ドキュメント
プラン比較
- Plans - 全プランの比較
WAF関連
- WAF Overview - WAFの始め方
- Custom Rules - カスタムルール
- Create Custom Rules - カスタムルール作成
- Managed Rules - マネージドルール
- Rate Limiting Rules - レートリミット
- Rate Limiting Parameters - レートリミットパラメータ
その他
- Cloudflare Analytics - アナリティクス
- Cloudflare Ruleset Engine - ルールセットエンジン
関連社内ドキュメント
- CloudflareでIP制限ルールを追加する手順書 - IP制限の具体的な実装手順
注意事項
プラン変更時の影響
- プランをダウングレードすると、一部の設定が無効化される可能性があります
- 特にBusinessからFreeへのダウングレードは機能制限が大きいため注意
最新情報の確認
- Cloudflareのプランや機能は予告なく変更される可能性があります
- 重要な設定変更の前には公式ドキュメントで最新情報を確認してください
fd-infra.netの制限
- fd-infra.netはあくまで開発・検証環境であり、本番相当のセキュリティ検証には不十分
- 本格的なセキュリティ設定の検証は必ずBusinessプランのドメインで実施してください
改版履歴
| バージョン | 日付 | 変更内容 | 作成者 | 作成チーム |
|---|---|---|---|---|
| 1.0 | 2026-02-06 | 初版作成 | 大賀 | SREチーム |