>100 Views
March 23, 26
スライド概要
Developer
AWSかCloudflareか、 それが問題だ 個人開発者の使い分け戦略 Hidetaka Okamoto
作っているもの 個人ブログ+ポートフォリオ wp-kyoto.net(1,000+記事)/ hidetaka.dev パフォーマンス計測 bot 公開記事の30日間パフォーマンスを計測しレポート 情報収集・通知エージェント Stripe等の情報を収集・吟味して毎日通知 X自動投稿 bot 過去の記事を毎日Xに投稿
自分の使い分け AWS Cloudflare バックグラウンド処理 フロントエンド ▸ 情報収集エージェント ▸ ブログフロントエンド ▸ パフォーマンスbot ▸ ポートフォリオサイト ▸ X投稿bot ▸ revtrona.com ▸ WordPress (EC2)
フロント= Cloudflareの理由 ドメインがCloudflareにある ドメイン登録がat-cost(卸値)で安い。DNS設定もそのまま。 Next.js / Remixのサポート Cloudflareが積極的にカバー。OpenNextアダプターやvinextなど動きが活発。 wrangler CLIの手軽さ ローカル開発→デプロイが速い。wrangler devで即確認。
Cloudflareの壁 Workers = V8ランタイム ≠ Node.js fs.readFileSyncなどNode.js APIが使えない npm packageもNode依存のものは動かない フロントエンド配信には十分。バックエンドには制約
AWS Amplifyではダメなの? Gen1 (Classic) Lambda@Edgeベース us-east-1制約 / 1MBレスポンス制限 設定変更不可(デプロイで毎回リセット) Gen2 (Hosting compute) → Lambda@Edgeから脱却 Next.js 12-15対応 / TSバックエンド定義 改善はされた それでも使わない理由 ビルドが遅い — Node.jsバージョン指定でnvmインストールが走り1分以上ロス ロールバック=再ビルド — Cloudflareはアセット差し替えだけで瞬時 CLI体験 — amplify cli/sandboxよりwranglerの方が手軽 ※ basic認証が手軽など便利な面もある
バックグラウンド= AWSの理由 V8の制約を回避したい AWS CDKでTSによる IaC Systems Manager / Secrets Manager WordPressがEC2にいる Community Builderバウチャー Node.jsが必要な処理はAWS Lambdaで インフラをコードで構成管理 APIキーやシークレットを集約管理 wp-kyoto.net のバックエンド AWSクレジットが多少ある
複雑なワークロード → AWS FaaS製品の豊富さ コンテナの手札 Lambda, Step Functions, EventBridge, SQS... AI系はBedrock一式 ECS, Fargate, EKS, App Runner... 用途に応じて選べる CloudWatch Logs Route 53 SLA 100% ログ集約が なんだかんだ便利 横断的に検索できる AWSで唯一の 100% SLAサービス DNSクエリ解決が対象 + AWS CDK でTypeScriptによる IaC管理
手軽にJS appを動かす → Cloudflare Workers Static Assets SPAを手軽にデプロイ。Pages→Workersへの統合が進行中。 帯域が無料 Vercelは1TB超で$0.15/GB。Cloudflareは無制限無料。DDoSでも請求が来ない。 ドメインが安い(ただしロックイン) at-cost価格で購入できる。ただしDNSをCloudflareに握らせると移行コストが高い。 ただし Not Node.js。バックエンド処理には制約あり。
結論:「それが問題だ」への回答 二者択一ではない。ワークロードの性質で自然に分かれる。 分岐点 ランタイムの制約(V8 vs Node.js)がまず最初の分かれ目 実行環境・KVS・ストレージなどはどちらにもある 複雑なワークフロー・AI連携ならAWSの手札が圧倒的 フロントエンドのデプロイ体験はCloudflareが手軽 LAMP系CMS → AWSやさくら等との比較になる。 Cloudflareは土俵が違う。
おまけ:最近の動き vinext(2026年2月) CloudflareがNext.js APIの94%をViteベースで再実装 1人のエンジニア+Claude、1週間、$1,100で構築 Vercel CEOが脆弱性を報告→セキュリティ論争に発展 → CloudflareがVercelの領域に本格的に攻め込んでいる Thank you! @hide__dev