GS2とは

GS2(Game Server Services) とはモバイルゲーム開発に特化したバックエンドサーバサービス(mBaaS)です。

モバイルゲーム開発に必要な要素をコンポーネント化してサービスとして提供します。

GS2 の魅力

GS2 はサーバレスアーキテクチャを採用したゲームサーバサービスです。

サーバレスアーキテクチャは「オンプレミス→仮想化→サーバレス」という流れのもっとも新しい概念です。

これによって、GS2 は以下の要素を備えています。

  • スケーラビリティ
  • 高可用性
  • 低価格

スケーラビリティ

GS2 はサービス提供用のサーバリソースを直接持ちません。

全ては Amazon によって管理されています。アクセス変動に対するサーバリソースの割当は全て Amazon が自動的に行ってくれています。

これによって、アクセスの増大に対して柔軟に対応することができます。

さらに、このスケール変更はダウンタイム無しで行うことができます。

高可用性

スケーラビリティの項で全てのサーバリソースは Amazon が管理してくれている。という話を挙げました。

Amazon はサーバリソースの割当を複数の AvailabilityZone(データセンター) に振り分けることを保証してくれています。

これによって、データセンターレベルでの障害が発生してもサービスを継続することができます。

同様に、GS2 が提供するサービスで利用しているデータベースも 3AZ にデータを保管することを保証してくれている DynamoDB を利用することで、データの消失のリスクも最小限にしています。

低価格

GS2 はスケーラビリティと高可用性を担保しつつ、非常に低価格でサービスを提供しています。

これはまさに余剰となるサーバ資源を持たないサーバレスアーキテクチャの恩恵です。