Please note: Amazon Kinesis Data Analytics has been renamed to Amazon Managed Service for Apache Flink.
Game Analytics Pipeline helps game developers launch a scalable serverless data pipeline to ingest, store, and analyze telemetry data generated from games and services. The Guidance supports streaming ingestion of data, allowing users to gain insights from their games and other applications within minutes. It provides a REST API and Amazon Kinesis services for ingesting and processing game telemetry. It automatically validates, transforms, and delivers data to Amazon Simple Storage Service (Amazon S3) in a format optimized for cost-effective storage and analytics. Game Analytics Pipeline provides data lake integration by organizing and structuring data in Amazon S3 and configuring AWS Glue to catalog metadata for datasets, which makes it easy to integrate and share data with other applications and users.
The Guidance is designed to provide a framework for ingesting game events into your data lake for analytics and storage, allowing you to focus on expanding functionality rather than managing the underlying infrastructure operations.
The diagram below presents the architecture you can build using the example code on GitHub.
Game Analytics Pipeline architecture
The code deploys AWS resources to enable the ingestion, analysis, monitoring, and reporting of game analytics data—setting up the infrastructure to support a serverless data pipeline. Amazon API Gateway provides REST API endpoints for registering game applications with the Guidance and for ingesting game telemetry data, which sends the events to Amazon Kinesis Data Streams. Amazon DynamoDB stores game application configurations and API keys.
Kinesis Data Streams captures streaming game data from your data producers including game clients, game servers, and other applications and enables real-time data processing by Amazon Kinesis Data Firehose and Amazon Kinesis Data Analytics. Kinesis Data Firehose consumes the streaming data from Kinesis Data Streams and invokes AWS Lambda with batches of events for serverless data processing and transformation before ingestion into Amazon Simple Storage Service (Amazon S3) for storage.
AWS Glue provides extract, transform, and load (ETL) processing workflows and metadata storage in the AWS Glue Data Catalog, which provides the basis for a data lake for integration with flexible analytics tools. Sample Amazon Athena queries analyzes game events and integration with Amazon QuickSight is available for reporting and visualization. Amazon CloudWatch monitors, logs, and generates alarms for the utilization of AWS resources and creates an operational dashboard. Amazon Simple Notification Service (Amazon SNS) provides delivery of notifications to administrators and other data consumers when CloudWatch alarms are breached.
Launch a scalable, serverless data pipeline in AWS to analyze streaming game data
Quickly gain insights from games and applications
Easily integrate and share data with other applications and users
Customize the Guidance to your game projects
Browse our library of AWS Solutions to get answers to common architectural problems.
Find AWS Partners to help you get started.
Find prescriptive architectural diagrams, sample code, and technical content for common use cases.