このページの本文へ

前へ 1 2 次へ

GKEなどのGoogle Cloudサービスを用いた負荷軽減と運用効率化のノウハウを披露

「あれ、サーバー代で倒産する…?」大ヒットゲーム・パルワールドが語る、安価で堅牢なインフラ構築

2024年08月14日 08時00分更新

文● 福澤陽介/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

公式サーバー:リアルタイムゲームサーバーをKubernetesで運用する意義

 もうひとつ披露されたのが、ポケットペア自身が運用する「公式サーバー」での取り組みだ。この公式サーバーも、APIサーバーと同様にGKEを採用している。

 公式サーバーは、ステートフルなアプリケーション管理向けのワークロードAPI「StatefulSet」を利用して、1台のPodで並列化せずに運用しており、セーブデータはPersistentVolume(永続ボリューム)に保存している。そして、ゲームクライアントはノードのHostPortに直接接続する。

 「これだけみると、Kubernetesで管理する理由は少ないのではと思うかもしれないが、使ってみるとGKEが便利な場面が沢山あった」(笹氏)

ポケットペア SRE 笹和成氏

 ひとつ目のメリットが、「Kubernetesの仕組みで管理が容易になること」だ。「Kubernetesの仕組みは、ゲームサーバーにおいても運用を助けてくれるものが多い」と笹氏。

 例えば、コンテナの不正終了を検知して自動で再起動したり、CronJobで定期的にバックアップや再起動を実行したり、PreStopでメンテナンスや定期再起動の際にシャットダウン処理を追加で入れることなどができる。

Kubernetesの仕組みで管理が容易に

 2つ目のメリットが「Google Cloudの他のリソースとの連携」だ。特に、セーブデータの管理では、ストレージ周りのバックアップやリストアが必要となるが、Google Cloudとの連携によって容易に実現できたという。

 PersistentVolumeに保存されたセーブデータのバックアップには、Kubernetesの「VolumeSnapshot」リソースを活用している。PersistentVolumeがGoogle Compute Engine(GCE)のディスクと対応しているように、VolumeSnapshotはGCEのスナップショットと対応している。これを利用して、Kubernetesの仕組み(CronJob)だけでバックアップを完結させた。

 これは差分バックアップであるため、前回のスナップショットからの変更データのみが保存され、低コストでの運用が可能だ。また、リストアする際は、PersistentVolumeClaimに、リストアしたい時点で作成したVolumeSnapshotのリソース名を指定するだけで、その時点まで戻すことができる。

Google Cloudとの連携によるバックアップやリストアの実現

 最後は、「管理対象サーバーのマニフェスト化」だ。対象のサーバーは、Kubernetesのマニフェスト形式でコードとして扱えるため、GitHubで管理してGitHub Actionsでデプロイができる。

 オペレーションの共通化や情報取集に役に立ち、実験版やプラットフォーム違いなど、様々なバリエーションのサーバーも手間なく増やすことができる。

サーバーをコード化することで

 最後に中條氏は「この発表によってゲーム業界でGoogle Cloudを採用する方々の参考になれば嬉しい」と締めくくった。

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    トピックス

    思い切った慶應義塾 全教職員にNotion導入で168年分の知的資産をAIに食わせるプロジェクトが始動

  2. 2位

    TECH

    訓練だとわかっていても「緊張で脇汗をかいた」 LINEヤフー、初のランサムウェア訓練からの学び

  3. 3位

    ビジネス

    管理職こそ大事にしないとまずくないか? 約4割が「続けたい、と答えない」現実

  4. 4位

    データセンター

    液冷技術の最先端が集うイノベーションラボ「DRIL」、印西のデータセンターに現わる

  5. 5位

    ITトピック

    若手が言わない“本音の退職理由”上位は/「データ停止は景気後退よりも企業の脅威」6割/クライアントに告げずAI活用するフリーランス、ほか

  6. 6位

    ビジネス・開発

    最悪のシナリオは「フィジカルAI」による基幹産業の衰退 日本の勝ち筋は、“同期技術”と“ドメイン知識”

  7. 7位

    ビジネス

    廃校がAIの心臓部に!? 地方の遊休施設を「AIデータセンター」に生まれ変わらせるハイレゾの挑戦がアツいぞ

  8. 8位

    Team Leaders

    ファイル名が命名規則に合っているかの自動チェック、Power Automateのフローで実現しよう

  9. 9位

    TECH

    合成ゴムが及ばない天然ゴムの高性能のメカニズムを、現象発見から100年後に解明

  10. 10位

    ビジネス

    なぜか「決裁権者」と「学生」がこぞって聴いてるポッドキャストの謎

集計期間:
2026年04月13日~2026年04月19日
  • 角川アスキー総合研究所