まとめ — 選び方フローチャート&比較早見表
📖 このページのゴール:ここまでの全部を、1枚で見返せる「フローチャート」と「早見表」にぎゅっと畳みます。細かい理由は前のページに譲って、ここは「迷ったときに開く1ページ」。質問に Yes/No で答えていけば、初心者でも自分の最初の一手にたどり着けます。 ← 目次・はじめにへもどる
🪜 まず、背骨を1行で
このページを使う前に、全ページを貫く一本の軸をもう一度だけ。
「どこまで自分で管理し、どこから人(クラウド)に任せるか」の“はしご”。 上に行くほど自由(でも手間と責任が大きい)、下に行くほど楽で速い(でも制約とロックインが増える)。
オンプレ > IaaS > コンテナ > PaaS > サーバーレス/BaaS
(自分でやる・自由) ─────────────────→ (任せる・楽だが制約/ロックイン)
この軸さえ思い出せれば、下のフローチャートも早見表も「はしごの“どのへん”を選ぶ作業」だと見えてきます。
🧭 選び方フローチャート(Yes/No でたどる)
上から質問に答えていくと、おすすめの段に行き着きます。矢印(└→)の先が結論です。深く考えず、いまの自分(自社)の状況でサクサク答えてください。
【スタート】何で動かす?
Q1. 運用に人を割けますか?(サーバーの監視・パッチ当て・障害対応の当番を持てる?)
│
├─ いいえ(人を持てない/速度優先) ─────────────────────────┐
│ ▼
│ └→ ★サーバーレス/BaaS・PaaS★
│ (Vercel+Supabase、Firebase、Lambda など)
│ 運用を持たず、コードと設定だけに集中
│
└─ はい(運用に人を割ける)
│
Q2. 厳しい規制や「データの置き場所(所在地)」の制約がありますか?
│ (金融・医療・行政など、データを国内/自社内に置けと言われる等)
│
├─ はい(規制・データ所在地がきびしい) ──────────────────┐
│ ▼
│ └→ ★オンプレ/プライベートクラウド + IaaS★
│ 自分たちでハード〜OSを管理し、所在地と監査をコントロール
│
└─ いいえ(クラウドに置いてよい)
│
Q3. 「移植性(持ち運びやすさ)」や、複数のサービス/言語を動かす必要は?
│ (あとで別のクラウドへ引っ越すかも/マイクロサービスが複数ある 等)
│
├─ はい(移植性・複数サービスが要る) ──────────────────┐
│ ▼
│ └→ ★コンテナ(Fargate/Cloud Run)★
│ 「箱」に詰めてどこでも同じに動かす。ロックインも比較的ゆるい
│
└─ いいえ(1つのアプリを素直に動かせれば十分)
│
Q4. OS まで自分で細かくいじりたい?(特殊なミドルウェア/独自設定が必要?)
│
├─ はい(OS から自由にしたい) ──→ └→ ★IaaS(AWS EC2 など)★
│ サーバーを借りて、OS から上は自分で面倒を見る
│
└─ いいえ(コードを置くだけにしたい) ──→ └→ ★PaaS(Heroku/Render/Vercel)★
土台はお任せ、コードのデプロイに集中
💡 どの結論でも、はしごの「どのへん」かに着地しているだけです。境界はあいまい(Vercel は PaaS+サーバーレス、Cloud Run はコンテナだけどサーバーレス的)。ピッタリ1つに決めようとせず、立ち位置でつかめば十分です。
🔧 応用メモ(読み飛ばし可):実際は「全部どれか1つ」ではなく混在が普通です。例:本体は PaaS、重い処理だけサーバーレス関数、データは BaaS の DB……のように、はしごの複数段をつまみ食いします。
📊 比較早見表(これ1枚で見渡す)
5つの選択肢を、気になる8項目で横並びにしました。☆が多い=その項目が「大きい/強い」の意味です(例:自由度☆☆☆=とても自由、運用の手間☆☆☆=手間がとても多い)。
| 観点 | オンプレ | IaaS | コンテナ | PaaS | サーバーレス/BaaS |
|---|---|---|---|---|---|
| 自由度(何でもできるか) | ☆☆☆ | ☆☆☆ | ☆☆ | ☆ | ☆ |
| 立ち上げ速度(すぐ動かせるか) | ☆(とても遅い) | ☆☆ | ☆☆ | ☆☆☆ | ☆☆☆(最速) |
| コスト特性 | 初期費用が重い/固定費 | 借りた分の固定費 | 使い方しだい(混在) | 月額+従量 | 完全従量(使った分だけ・無料枠厚め) |
| 自分が守るセキュリティ範囲 | 物理〜鍵まで全部 | OS〜鍵 | 箱の中〜鍵 | アプリ〜鍵 | 関数・設定〜鍵だけ |
| 運用の手間(パッチ・監視・当番) | ☆☆☆(最大) | ☆☆☆ | ☆☆ | ☆ | ☆(ほぼ無し) |
| ロックイン(引っ越しにくさ) | ☆(低い) | ☆ | ☆(低め・移植しやすい) | ☆☆ | ☆☆☆(高い) |
| 代表例(実名) | 自社DC・自宅サーバー・ラズパイ | AWS EC2・GCE・さくらVPS | Docker・k8s・Fargate・Cloud Run | Heroku・Vercel・Render | Lambda・Cloudflare・Firebase・Supabase |
| 向く規模 | 大企業・規制業種 | 中堅〜大/OSを触りたい | 中堅〜大/複数サービス | 個人〜スタートアップ | 個人〜スタートアップ/速度命 |
🔑 どの列にも共通する1行だけは絶対に見落とさないでください:「自分が守るセキュリティ範囲」は、どんなに任せても最後は必ず「鍵」(データ・設定・アクセス権)まで自分で終わっています。これは偶然ではなく、本書の鉄則です(下でもう一度)。
🎯 迷ったらこれ(立場別のおすすめ)
「結局わたしは?」に最短で答えるための早見です。まずはこれで始めて、足りなくなったらはしごを1段ずつ上へずらせばOK。
| あなたの立場 | まずこれで始める | ひとことの理由 |
|---|---|---|
| 🧑💻 個人(学習・趣味・個人開発) | Vercel + Supabase、または Firebase | 月0円〜、運用ほぼ無し。フロントもDBも認証も最短で揃う |
| 🚀 スタートアップ(速度が命) | 同上(Vercel+Supabase / Firebase)に全振り | 運用を持たず、プロダクトと顧客に集中。ロックインは“今は割り切る” |
| 🏭 中堅ベンチャー(スケールと効率の両立) | マネージドコンテナ + IaaS(Fargate/Cloud Run + EC2 など) | 少人数SREでスケールに耐える。コスト最適化が効いてくる頃 |
| 🏢 大企業(規制・既存資産・大規模チーム) | IaaS + マネージドk8s + 一部オンプレ | 監査・コンプラ・データ所在地を握りつつ、段階移行と複数クラウドで運用 |
💡 「小さく始めて、必要になってから上の段へ」が王道です。最初から大企業の構成を個人がまねる必要はありません。少人数ほど“任せる”が正義——これも本書の一貫した立場です。
🔑 最後に:背骨の再確認(これだけは持ち帰る)
全ページを通しての結論を、3つだけ。
- 🟢 これは「任せる度合い」のはしご:オンプレ→IaaS→コンテナ→PaaS→サーバーレス/BaaS と下りるほど、自分の担当が減って楽になる代わりに、制約とロックインが増える。上等/下等ではなく、状況に合う段を選ぶだけ。
- 🟢 どの段でも「鍵」は手放せない:データ・設定・アクセス権(誰が見られるか・公開設定・鍵の置き場所)は、5つすべてで「自分」のまま。クラウド時代の最大の事故は「設定ミス」で、これは姉妹教材の「鍵を守る」「データは誰のもの?(RLS)」と地続き。
- 🟢 安い=総額が安い、ではない:見える料金だけでなく、運用の人件費・学習・移行のしにくさ(隠れコスト)まで含めて天秤にかける。少人数ほど「任せて速く」が結局いちばん安い、ということが多い。
🟢 ひとことで言うと
選び方は、たった2問から始まります——「運用に人を割けるか?」、そして「規制やデータ所在地の縛りはあるか?」。Noが多いほど“下の段(任せる)”、Yesが多いほど“上の段(自分で持つ)”へ。個人・スタートアップは Vercel+Supabase か Firebase から、中堅はマネージドコンテナ+IaaS、大企業はIaaS+マネージドk8s+一部オンプレ。そしてどこに着地しても、鍵(データ・設定・アクセス権)だけは最後まであなたの責任——これさえ握れば、もう迷いません。