大規模ゲーム開発環境を支えるサーバー・インフラアーキテクチャへの取り組み事例 / Execution example of server and infrastructure architectures that supporting large-scale game development environments
Kubernetes Engine Googleのインフラの上でアプリケーション を作り、実行できるようにするPaaSです Googleのインフラストラクチャを使用して、 コンテナ化されたアプリケーションのデプ ロイ、管理、スケーリングを行うマネージ ド環境です Windows Servers CI ソースを各サーバー内で展開 ZIP ソース管理 自動化ツール
サポート × 〇 〇 ランライム 提供のみ 提供のみ 任意の言語を選べる File System Read Only Read Only コンテナイメージに準拠 Google Cloud Function Google Cloud Run Google App Engine スダンダート環境 今回はファイルを生成してGitリポジトリにプッシュすることがCIの要件 に含まれています
〇 Dockerイメージの サポート × 〇 〇 ランライム 提供のみ 提供のみ 任意の言語を選べる File System Read Only Read Only コンテナイメージに準拠 Google Cloud Function Google Cloud Run Google App Engine スダンダート環境 Google Cloud Run を採用しました
Cloud Build Container Registry Spinnaker Database SVN (マスタデータ) Slack Kubernetes cluster Cloud Run on GKE 開発管理サイト Cloud Run on GKE マスター更新 Cloud Run on GKE マスターコンバータ Stackdriver Cloud Spanner
Spinnaker Cloud Spanner SVN (マスタデータ) Slack Kubernetes cluster Cloud Run on GKE 開発管理サイト Cloud Run on GKE マスター更新 Cloud Run on GKE マスターコンバータ Cloud Run on GKEに移行したことによ り、VPCアクセスが可能になってSVNの リポジトリを無事チェックアウトできる ようになった マスター更新 デプロイ Database Log Stackdriver