ゲーム分析パイプライン

ゲーム分析パイプラインを使用すれば、ゲームやサービスから生成されたテレメトリデータを取り込み、保存、分析するためのスケーラブルなサーバーレスデータパイプラインをゲームデベロッパーが起動できます。このガイダンスではデータのストリーミング取り込みをサポートしているため、ユーザーは数分以内にゲームやその他のアプリケーションから洞察を得ることができます。ゲームテレメトリを取り込んで処理するための REST API と Amazon Kinesis サービスも提供しています。コスト効率の高いストレージと分析用に最適化した形式で、データを自動的に検証および変換し、Amazon Simple Storage Service (Amazon S3) に配信します。ゲーム分析パイプラインを使用して、Simple Storage Service (Amazon S3) でデータを整理および構造化し、かつデータセットのメタデータをカタログ化するように AWS Glue を設定することで、データレイクを統合します。このため、他のアプリケーションやユーザーとのデータの統合および共有が容易になります。

このガイダンスは、ゲームイベントを分析とストレージ用データレイクに取り込むためのフレームワークを提供するように設計されており、基盤となるインフラストラクチャでの操作を管理する必要がなく、機能の充実に集中できます。

概要

下の図表は、GitHub にあるサンプルコードを使って構築できるアーキテクチャを示しています。

ゲーム分析パイプラインアーキテクチャ

コードは、AWS リソースをデプロイして、ゲーム分析データの取り込み、分析、モニタリング、レポートを可能にします。また、サーバーレスデータパイプラインをサポートするインフラストラクチャをセットアップします。Amazon API Gateway は、ガイダンスにゲームアプリケーションを登録するため、およびイベントを Amazon Kinesis Data Streams に送信するゲームテレメトリデータを取り込むための REST API エンドポイントを提供します。Amazon DynamoDB はゲームアプリケーション設定や API キーを保存します。

Kinesis Data Streams は、ゲームクライアント、ゲームサーバー、その他のアプリケーションを含むデータプロデューサーからストリーミングゲームデータをキャプチャし、Amazon Kinesis Data Firehose および Amazon Kinesis Data Analytics によるリアルタイムデータ処理を可能にします。Kinesis Data Firehose は、Kinesis Data Streams からのストリーミングデータを使用し、ストレージ用の Amazon Simple Storage Service (Amazon S3) に取り込む前に、サーバーレスデータ処理と変換のためのイベントバッチで AWS Lambda を呼び出します。

AWS Glue は、AWS Glue データカタログに抽出、変換、ロード (ETL) 処理ワークフローとメタデータストレージを提供します。これは、柔軟な分析ツールと統合するためのデータレイクの基盤を提供します。サンプルの Amazon Athena クエリはゲームイベントを分析し、Amazon QuickSight との統合によりレポートと視覚化が可能になります。Amazon CloudWatch は、AWS リソースの使用状況を監視してログに記録し、アラームを生成し、運用ダッシュボードを作成します。Amazon Simple Notification Service (Amazon SNS) は、CloudWatch アラームに違反したときに、管理者およびその他のデータコンシューマーに通知を配信します。

ゲーム分析パイプライン

バージョン 1.1.1
最終更新日: 2021 年 8 月
作成者: AWS

このガイダンスは役に立ちましたか?
フィードバックを送る 

特徴

AWS でスケーラブルなサーバーレスデータパイプラインを起動して、ストリーミングゲームデータを分析する

ゲームデベロッパーは、ゲームやサービスから生成されたテレメトリデータを取り込み、保存、分析するためのスケーラブルなサーバーレスデータパイプラインを AWS で作成できます。

ゲームやアプリケーションからすばやく洞察を得る

データのストリーミング取り込みから数分以内にゲームやその他のアプリケーションから洞察を得ます。

他のアプリケーションやユーザーとデータを簡単に統合して共有する

Simple Storage Service (Amazon S3) でデータを整理および構造化して、データレイク統合を提供し、データセットのメタデータをカタログ化するように AWS Glue を構成します。

ゲームプロジェクトに合わせてガイダンスをカスタマイズする

たとえば、ガイダンス API を編集し、処理ワークフローとリアルタイムストリーミング分析アプリケーションを適応させることにより、特定のニーズに合わせてコードをカスタマイズします。
アイコンを作成する
自分でソリューションをデプロイする

よくみられるアーキテクチャ上の問題に関して答えを知るため、AWS ソリューション実装のライブラリを閲覧する。

詳細 
APN パートナーを見つける