Skip to content

インフラ概要

設計思想: サーバーレス × $0 アーキテクチャ

Rift Survivors は 完全クライアントサイド で動作するブラウザゲームである。 サーバーを一切持たず、Cloudflare Pages の静的ファイル配信のみでゲーム全体を提供する。

この設計は InspirationCat のアプローチに倣ったものであり、 バズっても落ちない、コスト$0 を実現する。

なぜ $0 が可能なのか

コスト内訳

項目従来構成Rift Survivors
サーバー$20~/月$0
データベース$15~/月$0(localStorage)
CDN/帯域従量課金$0(帯域無制限)
SSL証明書$0~$10/月$0(自動SSL)
ドメイン$10~/年$0(*.pages.dev)
月間合計$45~$0

InspirationCat のアプローチ

「サーバーを持たなければ、サーバー代は$0」という原則に基づく。 50万アクセスが来ても、500万アクセスが来ても、Cloudflare Pages の無料プランで対応可能。 帯域制限なし、リクエスト制限なし。

インフラ構成の全体像

レイヤー技術役割
ホスティングCloudflare Pages静的ファイル配信(グローバルCDN)
ビルドVite + TypeScriptバンドル・最適化・Tree-shaking
CI/CDGitHub Actions自動ビルド・自動デプロイ
ゲームロジックブラウザ(JavaScript)全処理をクライアントで実行
データ永続化localStorageセーブデータ・設定の保存
音声Web Audio APIBGM・SE再生
3DレンダリングThree.jsWebGLベースの描画

サーバーレスの利点

1. 無限スケーリング

Cloudflare の CDN は世界300以上のエッジロケーションから配信する。 ユーザー数が増えてもスケーリング設定は不要。サーバーがないため、ダウンすることもない。

2. 運用コストゼロ

  • サーバーの保守・監視が不要
  • セキュリティパッチの適用が不要
  • ログの管理が不要
  • 障害対応が不要(Cloudflare 側で対応)

3. プライバシーファースト

ユーザーデータをサーバーに送信しない。 セーブデータはユーザーのブラウザ内(localStorage)にのみ保存される。 GDPR や個人情報保護法への対応が大幅に簡素化される。

4. 超低レイテンシ

サーバー通信が発生しないため、ゲームロジックは即座に実行される。 ネットワーク遅延の影響を受けない。

セクション構成

ページ内容
アーキテクチャシステム構成図、コスト比較、技術選定の根拠
ビルド・デプロイViteビルド設定、CI/CDパイプライン、wrangerコマンド
パフォーマンスパフォーマンスバジェット、アセット最適化、ブラウザ互換性