アーキテクチャ図鑑
抽象的な構成を図にしました。各図に「何か・いつ使う・注意点」を添えています。
単一ページサイト
静的ファイルをCDNに置き、世界中へ配信。最速・最安。
複雑さ1/5フロント/バック分離
フロントは画面、バックはAPIでデータ提供。独立してデプロイ。
複雑さ2/5SaaSアプリ
認証・課金・保存・通知を備えたサブスク型クラウドソフト。
複雑さ3/5マルチテナントSaaS
複数顧客が同一システムを共用しつつ、データは厳密に分離。
複雑さ4/5Cloudflare構成
すべてCloudflareエッジで: Pages・Workers・D1。
複雑さ3/5Fly.io構成
コンテナ化バックエンドを複数リージョンへ。DBは近接読み取り。
複雑さ3/5サーバーレス
常駐サーバーなし。リクエストごとに関数実行、従量課金。
複雑さ3/5マイクロサービス
大規模システムを小さなサービスに分割し、個別に開発・運用。
複雑さ5/5