VPC ── クラウド上の 自分専用 ネットワーク
VPC(Virtual Private Cloud)は AWS / GCP / Azure に作る仮想ネットワーク。物理的にケーブルを引かなくても、自分専用の閉じたネットワーク空間を持てる。クラウド時代の「論理的なデータセンター」。
VPC の中はサブネットに分割でき、パブリックサブネット(インターネットに直接接続)と プライベートサブネット(DB 等の隠したいサーバ)を組み合わせるのが定番。
NACL は サブネット単位 のファイアウォール(ステートレス:戻りも明示する必要あり)。
AWS では通常 SG だけで足りる。NACL は「絶対にこの IP は拒否」の番人として補助的に使う。
ロードバランサー ── 交通整理
1 台のサーバでは捌けない大量のアクセスを、複数のサーバに振り分ける。後ろに 100 台並べても、ユーザーには 1 つの入口に見える。
| 種類 | 動作層 | 使い分け |
|---|---|---|
| L4(トランスポート) | TCP / UDP | 速い・シンプル。ポート単位で振り分け |
| L7(アプリケーション) | HTTP / HTTPS | URL・ヘッダ・Cookie で振り分け可 |
AWS: ALB(L7)/ NLB(L4)。Cloudflare: 全部 Cloudflare 製で透過的(裏で勝手にやる)。
CDN ── 世界中に キャッシュ を配る
CDN(Content Delivery Network)は、画像・CSS・JS 等の静的ファイルを世界中の エッジサーバ にキャッシュして、ユーザーに最も近い場所から配信する仕組み。
日本のユーザーが東京のサーバから 1 ファイル取るのが 30 ms、米国西海岸から取ると 150 ms。
CDN を挟むと、東京 PoP(拠点)から 5 ms で取れる。 — Latency Reality
Cloudflare / Fastly / Akamai
世界 200+ 拠点。Cloudflare は無料プランあり。Akamai は古参の王者。
AWS CloudFront / GCP Cloud CDN
同クラウドの S3 / Cloud Storage と相性最高。設定が手数少なく済む。
bunny.net / KeyCDN
低価格・帯域従量。動画配信に強い。インディー個人開発に人気。
Cache-Control: public, max-age=31536000, immutable(1 年キャッシュ・変更しない)が静的アセットの定番。HTML は no-cache。画像・JS・CSS にハッシュ付きファイル名(例:main.a3f7c.js)を付ければ、更新も衝突なく行える。
Edge Computing ── 計算を エッジ に
CDN は静的ファイルを配るだけ。Edge Computing は、エッジで 動的な計算 も実行する。
例:A/B テストの分岐、認証チェック、地理によるリダイレクト、リクエスト書き換え、HTML の一部書き換え、画像のリサイズ。
| サービス | 言語 | 特徴 |
|---|---|---|
| Cloudflare Workers | JavaScript / Wasm | 無料 10 万 req/日。V8 Isolate で起動 0 ms |
| Vercel Edge Functions | JavaScript | Next.js と統合・スマート CDN 連携 |
| AWS Lambda@Edge | Node.js / Python | CloudFront 統合・カスタマイズ自由度高い |
| Fastly Compute@Edge | Rust / Wasm | 強力。高速。Wasm でなんでも動く |
Cloudflare ── DNS から 全部
Cloudflare は元々 CDN 会社だったが、今やネットワーク・セキュリティ・コンピュート全方位のプラットフォームに進化。ドメインを Cloudflare に向けるだけで、CDN・WAF・DDoS 防御・SSL ── 全部ついてくる。
DNS / CDN / WAF / DDoS
ドメインを向けるだけで、世界 300+ 拠点のエッジに乗る。
Access / Tunnel / Zero Trust
VPN なしで社内アプリへ。ゼロトラストの実装プラットフォーム。
Workers / Pages / R2 / D1
エッジで JS 実行、静的サイトホスティング、S3 互換ストレージ、SQLite DB。
Argo / Images / Stream
スマートルーティング、画像変換、動画配信。
AWS と Cloudflare ── 世界観 の違い
| AWS | Cloudflare | |
|---|---|---|
| 思想 | 仮想 DC を貸し出す(IaaS) | 世界のネットワークを薄く重ねる(Edge) |
| セットアップ | VPC / Subnet / NACL / SG 設計が必要 | DNS を向けるだけで終わる |
| 料金 | Egress(外向き通信)が高い | Egress 無料 |
| 得意 | あらゆる規模のシステム構築 | 静的サイト・Edge 計算・セキュリティ |
| 苦手 | 軽量サイトには重い | 大規模 DB・複雑な VPC 構成 |
実務では「Cloudflare をフロントに、AWS をバックエンドに」の組合せが定番化しつつある。
Cloudflare で DDoS / CDN / WAF を、AWS で RDS / S3 / Lambda を。 — Modern Architecture, 2026