ゲームプラットフォームインフラストラクチャ
15+マイクロサービスにわたりゼロデータ損失で10M+イベント/日を処理するマルチテナントイベントストリーミングプラットフォーム
15+マイクロサービス
438イベントタイプ

課題
レガシーアナリティクスサイロ、中央集約されたテレメトリーの欠如、タイトル間でスケールするマルチテナントプラットフォームの欠如
レガシーアナリティクスサイロ、中央集約されたテレメトリーの欠如、タイトル間でスケールするマルチテナントプラットフォームの欠如。複数のライブタイトルを持つモバイルゲームスタジオが、生データアクセス、カスタムインストルメンテーション、中央集約されたプロダクトインテリジェンスへの道を提供しない断片化されたサードパーティアナリティクスプラットフォームに依存していました。各タイトルは独自のアナリティクススタックを運用していました。プレイヤー行動データはエクスポートパスのないベンダーダッシュボードに閉じ込められていました。スタジオには、単一のアーキテクチャを通じて任意のタイトルからテレメトリーを取り込み、変換し、表示できるプラットフォームが必要でした。
AWS上にマルチテナントイベントストリーミングプラットフォームを構築しました。カスタムUnity SDKがゲームイベントをバッチ処理し、Graviton4プロセッサ搭載のEKS上で動作するGoテレメトリーサービスに送信します。イベントはスキーマレジストリに対して検証され、JWTで認証され、下流消費のためにKafkaトピック(タイトルごとに1つ)に公開されます。
Amazon MSK Kafkaが12のFirehose配信ストリームに供給し、メダリオンアーキテクチャとして構成されたS3データレイクに生イベントを格納します。ECS Fargate上で毎時実行されるdbtパイプラインが、生のブロンズイベントをシルバークリーニングレイヤーを経てゴールドKPIモデル(リテンションコホート、デイリーアクティブユーザー、収益セグメンテーション、経済バランスメトリクス)に変換します。30のdbtモデルと136の自動データテストが、生テレメトリーとエグゼクティブダッシュボード間のゼロドリフトを保証します。
プラットフォームは1,700の持続イベント/秒でゼロデータ損失のストレステストを実施しました、既知のイベント数に対して検証済み。レート制限、OpenTelemetryによる分散トレーシング、112のCloudWatchアラームが、クライアントからダッシュボードまでのプロダクショングレードの可観測性を提供します。
Event types
Sustained throughput
Automated data tests
Why it mattered
Operating need
The studio needed owned telemetry across titles instead of vendor dashboards with no raw data path.
What changed
A Unity SDK, Go ingestion service, Kafka streams, S3 medallion data lake, and dbt models gave each title the same reporting spine.
背景
複数のライブタイトルを持つモバイルゲームスタジオが、生データアクセス、中央集約テレメトリー、マルチタイトルプロダクトインテリジェンスへの道のない断片化されたサードパーティアナリティクス(Unity、Firebase)に依存していました。
制約
各タイトルが独自のアナリティクスサイロを運用。プレイヤー行動データはベンダーダッシュボードに閉じ込められていました。統一プラットフォームなしではカスタムインストルメンテーションとタイトル横断分析は不可能でした。
施策
マルチテナントイベントストリーミングプラットフォームを構築:Unity SDK → Go/EKSテレメトリーサービス → Kafka → S3メダリオンデータレイク → dbt変換 → Metabaseダッシュボード。15+マイクロサービス、438イベントタイプ、136自動データテスト。
成果概要
1,700イベント/秒持続でライブプレイヤーデータによりプラットフォーム実証済み、ゼロデータ損失。リテンション、収益、経済ダッシュボードを駆動する30のdbtモデル。
アーキテクチャ
ゲームクライアントからエグゼクティブダッシュボードまでの単一ストリーミングアーキテクチャ
イベント取り込み
ストリーム処理
データ変換
アナリティクス&可観測性
技術スタック
バックエンド
Go 1.24+(EKS、Graviton4/ARM64)
ストリーミング
Amazon MSK Kafka(27トピック)
データレイク
S3メダリオン(ブロンズ / シルバー / ゴールド)
変換
dbt + Amazon Athena(30モデル)
コンピュート
EKS + ECS Fargate + Firehose
可観測性
OpenTelemetry + X-Ray + Prometheus
