3. Why cloud?
Games become services
Approach to delivery the games is changing
As a result, support and maintenance is changing
Monetization is changing constantly and becoming “alive” –
business model of one project constantly adapts to the market
situation
Studios and indie developers get the access to the new markets
6. Security &
Management
Web Apps
Mobile
Apps
API
Management
API
Apps
Logic
Apps
Notification
Hubs
Content Delivery
Network (CDN)
Media
Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Biztalk
Services
Hybrid
Connections
Service
Bus
Storage
Queues
Store /
Marketplace
Hybrid
Operations
Backup
StorSimple
Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache Search Tables
SQL Data
Warehouse Azure AD
Connect Health
AD Privileged
Identity
Management
Operational
Insights
Cloud
Services
Batch Remote App
Service
Fabric
Visual Studio
Application
Insights
Azure SDK
Team Project
VM Image Gallery
& VM Depot
8. Case 1: storage
Performance counters data can be collected every second
Mobile app: every user action = new event
Multiplayer: amount of msgs/sec can be >100 000
We need a big, scalable, fast and flexible storage
17. Azure Mobile Services
Storm Bringer Studios: mobile games
Windows Store
iOS
Android
Xamarin
Windows Phone 8
iOS
Android
HTML5/JS
Open Source SDK
Source
Control
Scripting:
table,
scheduled
& custom
API
REST API
Facebook Twitter Microsoft Google
Active
Directory
SQL
Table
Storage
Blob
Storage
WNS & MPNS APNS GCM
Mongo
DB
19. Blobs
Binary content
SQL Azure
SQL Server as a
service
Virtual Machines
Windows/Linux virtual
machines for heavy
workloads
Web Apps
Admin panel/users
portal
20. Case 4: predictive analytics and big data
Halo 4 - Hadoop HDInsight for getting
insights from raw data
Insights = which modes are preferred
by gamers; session of the length;
amount of kills, etc
21. Case 4: predictive analytics and big data
HDInsight
Hadoop
clusters on
demand
ML
As a service
Stream
Analytics
NRT data
streaming
and/or
processing
Data
Factory
Data
transformati
on
Batch
HPC as a
service
22. Ситуация 5: DevOps
iPhone app does not
work
Slow requests
DB is not
responding Latency
Campaign is not
popular
27. Some experience
Cloud-based games is a good approach
But for doing things right sometimes you need to:
optimize the requests lifecycle
optimize the format of the messages
choose right instruments
testing proactively
doing the system loosely coupled