付録D: 個人開発者のための無料枠徹底活用術
無料枠の主要一覧(個人開発者向け)
| サービス | 無料枠の内容 | 個人開発での規模目安 |
|---|---|---|
| Cloudflare Pages | 無制限の帯域幅、無制限のリクエスト、同時ビルド1件 | 個人〜中規模プロダクトまでほぼ永続無料 |
| Cloudflare Workers | 100,000 リクエスト/日 | 月間約300万PVのWebサービスを無料運用可能 |
| Cloudflare D1 | 読込: 500万行/日 書込: 10万行/日 容量: 5GB合計 | キャッシュを併用すれば数万〜数十万ユーザーまで耐えうる規模 |
| Cloudflare KV | 読込: 100,000回/日 書込: 1,000回/日 容量: 1GB合計 | D1のキャッシュ層として使えば無料枠内で高負荷を吸収可能 |
| Cloudflare R2 | 保存: 10GB/月 Class A操作: 100万回/月 Class B操作: 1000万回/月 下り転送量: 0円(完全無料) | 画像配信で最も金食い虫になりがちな転送量課金がゼロ |
| Cloudflare Tunnel | 完全無料 | ポート開放不要の検証環境・社内ツール公開 |
| Workers AI | 10,000 ニューロン/日 | 毎日の小規模な要約・チャット・画像分類なら無料枠内で試行可能 |
予期せぬ課金を防ぐ安全運用の鉄則
- エッジキャッシュの積極活用:
Workersのレスポンスや静的アセットに適切な
Cache-Control: public, max-age=...を設定し、Workers実行回数そのものを減らす。 - Workers Paidプランへの移行ライン: 無料枠を超えそうになった場合でも、月額$5のWorkers Paidプランに切り替えるだけで、1000万リクエスト/月、CPU時間拡大などの強力なリソースが手に入ります。
- 通知アラートの設定: Cloudflareダッシュボードの Notifications で、リクエスト数が一定閾値(例: 1日8万リクエスト)を超えた際にメールやSlackで通知を受け取るよう設定しておくと安心です。