KubernetesとAgonesによるリアルタイムゲームサーバ運用

TRACK B13:30 - 14:30
  • #Kubernetes
  • #Agones
  • #GKE
  • #リアルタイムゲームサーバ
  • #インフラ

サーバアプリケーションの運用基盤として、ゲーム領域においてもKubernetesは有力な選択肢です。しかしながら、オンメモリでゲームの状態を管理するようなリアルタイムゲームサーバではサーバへ直接接続する要求もあるなど、Kubernetesの標準リソースによる構成が容易ではない場合があります。

このようなアプリケーションをスケーラブルにホスティングするために、私達は、Google Cloud主導でオープンソースで開発されている、Kubernetes上で専用ゲームサーバを管理するための汎用システムであるAgonesを採用しました。

Agonesの利用により、リアルタイムゲームサーバを運用するための多くの要件を満たすことができますが、マルチリージョンのサポートや、プレイヤーのサーバへの割り当て方法などにおいて、ゲーム固有の要求や特性に合わせた工夫も必要です。

本セッションでは、Agonesを活用してどのようにインフラ環境を構成・運用しているか、また、Agonesを使う上での課題やその解決策について、事例を元に紹介します。