Here be Big Query
Building Social Gaming Infrastructure on �the Google Cloud Platform
Matt McNeill
Head of Strategic Customer Relationships, �Google Cloud Platform, EMEA
Tom Newton
Director of Social Gaming, Gamesys
The Life of a Game
Game lifetime measured in weeks
1
2
1 http://www.localytics.com/blog/2011/first-impressions-matter-26-percent-of-apps-downloaded-used-just-once/
2 Representative sample of usage data from a typical mobile game
Connected Games are the Future
Interest in connected games has been trending upwards in Google search since Q4 2012
1 data from google.com/trends for interest in mobile backend as a service solutions
1
Reduces Piracy
Enables Social
Enables Measurement
The Science of Gaming
Tom Newton, Director of Social Gaming, Gamesys
Who is Gamesys?
Social and Mobile Gaming at Gamesys
Gamesys chose Google
Why Google?
APIs
Scale
Take advantage of the scalability, reliability and availability of Google’s infrastructure
Google provide 99.95% SLA and 24x7 phone, and many other support options
Reliability
Utilise the full range of Google APIs to access many powerful and sophisticated services
Inside a Game
1
Case Study: Here Be Monsters
2
Data, Data, Data: processing and reporting
3
Industrialising our systems on the Google Cloud
4
Putting it all together
Travel, Collect, Craft!
Trap Monsters
Demo
Data
Importance of insight
Events drive Analysis
Enables deeper ad hoc analysis.
Analysis goes only as far as the data.
Finer the grain, the bigger the volume.
01001001010010010010100100010101110010100010
01001001010010010010100100010101110010100010
01001001010010010010100100010101110010100010
01001001010010010010100100010101110010100010
01001001010010010010100100010101110010100010
01001001010010010010100100010101110010100010
01001001010010010010100100010101110010100010
Be Ready for Success
| Game 1 | Game 2 | Here Be Monsters ( Beta ) |
DAU | 600,000+ | 150,000+ | 10,000+ |
Sessions | 45 Million+ | 8 Million+ | 1 Million+ |
Events | 5 Billion + | 500 Million + | 200 Million + |
Why Big Query?
Scales
Managed
Fully managed architecture, allows instant project startup, and rapid time to insight
Easy to learn, no training necessary.
SQL
Grows with your project, scales horizontally to 100 Bn's of rows with no loss of performance on interactive queries
Nightly ETL
Cloud Storage
Big Query
ETL
Events
Aggregations Drive Reporting
Profiles
Transactions
Sessions
Reporting
Reporting
Apps Script
Spreadsheets
Cloud Storage
Big Query
ETL
KPI Dashboards in Google Spreadsheets
Demo
Industrialise
Data driven tools with App Engine
Engagement
mobile push notifications
4
facebook notifications
Reporting
Apps Script
Spreadsheets
Mailman
App Engine
Cloud Storage
Big Query
ETL
Why App Engine?
Deployment
Productivity
Focus on solving the problem, and building the application, don't need to worry about the plumbing
One click deployment makes it easy. Iterate very fast. No maintenance overheads.
Scale
Take advantage of the scalability, reliability and availability of Google’s infrastructure
Mailman
cron
blobstore
Lists
Big Query
App Engine
Jobs
App Engine
Pipeline API *
blobstore
cron
datastore
Task Queue
mobile push notifications
4
facebook notifications
*ETA
Personalised Offers
Reporting
Apps Script
Spreadsheets
Mailman
App Engine
Cloud Storage
Big Query
ETL
mobile push notifications
4
facebook notifications
Cobra
App Engine
Prediction API
Cobra
Big Query
Cobra
App Engine
Offer Verification
Prediction
Train
Model
Predict
Cobra
With prediction:�
Cobra
App Engine
Big Query
Offer Verification
Prediction API
Putting it Together
A single, scalable, platform for rapid innovation
Focus on the Game...
Reporting
Apps Script
Spreadsheets
Cobra
App Engine
Prediction API
Cloud Storage
Big Query
ETL
Mailman
App Engine
mobile push notifications
4
facebook notifications
Google Cloud - A Platform for Success
Technology
Marketing
Analytics
Questions ?
cloud.google.com
developers.google.com
cloud.google.com/newsletter
googlecloudplatform.blogspot.com