Top contributor
on GitHub
16,419
15,682
14,059
12,841
12,140
Microsoft Linux
Microsoft joined
Cloud is just a hosting but from global
brand
Myth #2
Balance of
responsibility
On-premise – hosting in own
datacenter
IaaS – using virtual machines
PaaS – using platform services for
game logic and date
SaaS – using service, API or web user
interface.
Responsibility On-Prem IaaS PaaS SaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
MicrosoftCustomer
Platform Services
Security &
Management
Infrastructure Services
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
>40%
>120 K >1.4 Million
>4Million5Million
2Trillion
NEW AZURE CUSTOMER
SUBSCRIPTIONS/MONTH
MESSAGES PER WEEK
PROCESSED BY AZURE IOT
ORGANIZATIONS USING
AZURE ACTIVE DIRECTORY
DEVELOPER REGISTERED WITH
VISUAL STUDIO TEAM SERVICES
REVENUE FROM
START-UPS AND ISVS
SQL DATABASES IN AZURE
Azure momentum
38 regions = more than Amazon + Goggle combined!
Google - 18
Amazon - 14
https://azure.microsoft.com/en-us/regions/
• Routes traffic according
polices
• Routing Policies
• Performance – direct to “closest” service
– realtime multiplayer
• Round Robin – Distribute across all
services
• Failover – Direct to “backup” if primary
fails - also included in other policies
• Nested Profiles
• Flexible multi-level policies
• Load balancing
• Flighting (A/B Testing)
www.yourgame.com
Redundancy
and failover
Broader geographic
footprint
Easier testing
for performance
More local access
Multi-CDN
Realtime Multiplayer
Traffic Manager
MondoDB Database
REDIS
Custom Auto-scaling
Load-balancing (endpoints)
App Services + CDN
Cloud is mostly about lot’s of VMs
Myth #3
Infrastructure (IaaS) Scale/Auto-scale
Queues
“Reliable messaging
at scale for cloud
services”
Data Lake
“Big Data analytics
with HDFS
interface”
Service Bus
“Reliable cloud
messaging as a
service”
Cosmos DB
“Planet –scale
managed NoSQL
document store
with MongoDB API”
Azure SQL
DB
“Managed
Relational SQL
databases”
Redis cache
“High throughput,
consistent low-
latency data access”
SQL Data
Warehouse
Elastic data
warehouse as a
service
Use on Windows & Linux VMs
Azure Search
Cloud indexing and
instant search
Azure DB
MySQL
“Managed MySQL
database” (preview)
Azure DB
PostgreSQL
“Managed
PostgreSQL
database” (preview)
APIs: MongoDB, DocumentDB SQL, Gremlin (preview), and Azure Tables (preview)
DocumentDB
Event Hubs and other services
https://azure.microsoft.com/en-us/blog/how-halo-5-guardians-implemented-social-gameplay-using-azure-documentdb/
Next Games chose Azure
DocumentDB for the persistence
layer of its popular game.
It provides:
• Elastic scalability for millions of users
• Key-value lookups and filtering by properties
• Flexible schema to support social features
• Intra-collection sorting for leaderboard scores
• Single- and multi-partition queries
The Walking Dead: No Man’s Land
https://azure.microsoft.com/en-us/blog/the-walking-dead-no-mans-land-game-soars-to-1-with-azure-documentdb/
Cloud is cheap, let’s compare with
hosting
Myth #4
not
Cloud is always expensive, no way
Myth #5
0
1
2
3
4
5
6
7
8
1 2 3 4 5 6 7 8 9 10 11 12 13
Load per time of day
Ok, Cloud is about basic backend:
VMs, compute and storage services
Myth #6
Device Coverage
• >400 device configurations that can run
concurrently, >2300 devices in Test Cloud
Device Availability
• Infrastructure built with parallelization and
concurrency
• <60s wait time for Tier 1 devices
Actionable Results
• Elegantly visualized dashboards
• Screenshots and video playback for easy
analysis
Support
• Full automation support with testing best
practices and framework expertise
35
Microsoft
Cognitive
Services
Give your games
a human side
Cognitive Services API Collection
https://blogs.microsoft.com/transform/feature/how-uber-is-using-driver-selfies-to-enhance-security-powered-by-microsoft-cognitive-services
Bot Directory
Your Bot Framework
Try, use, and add published bots to the
world’s top conversation experiences.
Developer Portal
Connect your bots to text/sms, Skype,
Slack, Facebook Messenger,
Office 365 mail and other channels.
• Register, connect, publish and
manage your bot through your
bot’s dashboard
• Automatic card normalization
across channels
• Skype channel auto-configured
• Embeddable Web chat control
• Host your bot in your app via
the Direct Line API
• Fast, scalable message routing
• Diagnostic tools
Bot Builder
Tools and services to build great bots
that converse wherever your users are.
• Open source SDK on Github for
Node.js, .NET and REST
• From simple built-in prompts
and command dialogs to
simple to use yet sophisticated
‘FormFlow’ dialogs
• Support for rich attachments
(image, card, video, doc, etc.);
support for calling (Skype)
• Online/offline chat Emulator
• Add bot smarts with Cognitive
Services for language
understanding and more
• Public directory of bots
registered and published with
Microsoft Bot Framework
• Users can try your bot from the
directory via the Web chat
control
• Users can discover and add
your bot to the channels on
which it is configured when the
Directory is made public to end
users
Service Architecture
Admin/Ops Portal
Modelling Software
upload inputs
submit job
Return Output
RESTAPI
Manage digital assets
Split Job in frames
Azure Batch
Usage & Telemetry
Job Monitoring &
Management
Usage Reporting
Governance
(inc chargebacks)
VM
Renderer
EXE
VM
Renderer
EXE
VM
Renderer
EXE
Integrated Client Plugin
Maya/3DS Max
Renderers – Arnold,
Mental Ray, V-Ray….
executables
Generating high resolution 3D meshes and
textures based on photographic data:
• Large hall in Chernobyl (scan with 10k
pictures) - one of the largest and most
accurate 3D scans created
• Areas of Pripyat - from the drone
• Apartments in Pripyat
• Sarcophagus of the reactor of nuclear power
plant in Chernobyl
Calculation of lighting for games
Azure game analytics can be used with any backend
Stream Analytics
Power BI
Event Hubs
HDInsight
Azure SQL
database
Blog Storage
Game Client
Azure Event Hubs is a highly scalable publish-subscribe service that
can ingest millions of events per second and stream them into
multiple applications
Stream Analytics - near Real-time stream processing in the cloud
with real-time analytics
HDInsight - managed Apache Hadoop, Spark, R, HBase, and Storm
cloud service made easy
Power BI - suite of business analytics tools to analyze data and share
insights with rich dashboards available on every device
API
• Predict player’s behavior
• Build game AI (artificial intelligence)
Today 16:00 Red Hall
PaaS approach from the start
App Service
Azure Storage
DocumentDB
REDIS
Azure SQL
Microservices
Analytics
Microsoft Developers
Cloud for Game Developers – Myth or Real Scenarios?

Cloud for Game Developers – Myth or Real Scenarios?

  • 5.
  • 6.
  • 7.
  • 8.
    Cloud is justa hosting but from global brand Myth #2
  • 9.
    Balance of responsibility On-premise –hosting in own datacenter IaaS – using virtual machines PaaS – using platform services for game logic and date SaaS – using service, API or web user interface. Responsibility On-Prem IaaS PaaS SaaS Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking MicrosoftCustomer
  • 10.
    Platform Services Security & Management InfrastructureServices 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
  • 11.
    >40% >120 K >1.4Million >4Million5Million 2Trillion NEW AZURE CUSTOMER SUBSCRIPTIONS/MONTH MESSAGES PER WEEK PROCESSED BY AZURE IOT ORGANIZATIONS USING AZURE ACTIVE DIRECTORY DEVELOPER REGISTERED WITH VISUAL STUDIO TEAM SERVICES REVENUE FROM START-UPS AND ISVS SQL DATABASES IN AZURE Azure momentum
  • 13.
    38 regions =more than Amazon + Goggle combined! Google - 18 Amazon - 14 https://azure.microsoft.com/en-us/regions/
  • 14.
    • Routes trafficaccording polices • Routing Policies • Performance – direct to “closest” service – realtime multiplayer • Round Robin – Distribute across all services • Failover – Direct to “backup” if primary fails - also included in other policies • Nested Profiles • Flexible multi-level policies • Load balancing • Flighting (A/B Testing) www.yourgame.com
  • 15.
    Redundancy and failover Broader geographic footprint Easiertesting for performance More local access Multi-CDN
  • 16.
    Realtime Multiplayer Traffic Manager MondoDBDatabase REDIS Custom Auto-scaling Load-balancing (endpoints) App Services + CDN
  • 17.
    Cloud is mostlyabout lot’s of VMs Myth #3
  • 18.
  • 22.
    Queues “Reliable messaging at scalefor cloud services” Data Lake “Big Data analytics with HDFS interface” Service Bus “Reliable cloud messaging as a service” Cosmos DB “Planet –scale managed NoSQL document store with MongoDB API” Azure SQL DB “Managed Relational SQL databases” Redis cache “High throughput, consistent low- latency data access” SQL Data Warehouse Elastic data warehouse as a service Use on Windows & Linux VMs Azure Search Cloud indexing and instant search Azure DB MySQL “Managed MySQL database” (preview) Azure DB PostgreSQL “Managed PostgreSQL database” (preview)
  • 23.
    APIs: MongoDB, DocumentDBSQL, Gremlin (preview), and Azure Tables (preview)
  • 24.
    DocumentDB Event Hubs andother services https://azure.microsoft.com/en-us/blog/how-halo-5-guardians-implemented-social-gameplay-using-azure-documentdb/
  • 26.
    Next Games choseAzure DocumentDB for the persistence layer of its popular game. It provides: • Elastic scalability for millions of users • Key-value lookups and filtering by properties • Flexible schema to support social features • Intra-collection sorting for leaderboard scores • Single- and multi-partition queries The Walking Dead: No Man’s Land https://azure.microsoft.com/en-us/blog/the-walking-dead-no-mans-land-game-soars-to-1-with-azure-documentdb/
  • 27.
    Cloud is cheap,let’s compare with hosting Myth #4
  • 28.
  • 29.
    Cloud is alwaysexpensive, no way Myth #5
  • 30.
    0 1 2 3 4 5 6 7 8 1 2 34 5 6 7 8 9 10 11 12 13 Load per time of day
  • 31.
    Ok, Cloud isabout basic backend: VMs, compute and storage services Myth #6
  • 33.
    Device Coverage • >400device configurations that can run concurrently, >2300 devices in Test Cloud Device Availability • Infrastructure built with parallelization and concurrency • <60s wait time for Tier 1 devices Actionable Results • Elegantly visualized dashboards • Screenshots and video playback for easy analysis Support • Full automation support with testing best practices and framework expertise
  • 35.
  • 37.
    Microsoft Cognitive Services Give your games ahuman side Cognitive Services API Collection
  • 38.
  • 40.
    Bot Directory Your BotFramework Try, use, and add published bots to the world’s top conversation experiences. Developer Portal Connect your bots to text/sms, Skype, Slack, Facebook Messenger, Office 365 mail and other channels. • Register, connect, publish and manage your bot through your bot’s dashboard • Automatic card normalization across channels • Skype channel auto-configured • Embeddable Web chat control • Host your bot in your app via the Direct Line API • Fast, scalable message routing • Diagnostic tools Bot Builder Tools and services to build great bots that converse wherever your users are. • Open source SDK on Github for Node.js, .NET and REST • From simple built-in prompts and command dialogs to simple to use yet sophisticated ‘FormFlow’ dialogs • Support for rich attachments (image, card, video, doc, etc.); support for calling (Skype) • Online/offline chat Emulator • Add bot smarts with Cognitive Services for language understanding and more • Public directory of bots registered and published with Microsoft Bot Framework • Users can try your bot from the directory via the Web chat control • Users can discover and add your bot to the channels on which it is configured when the Directory is made public to end users
  • 42.
    Service Architecture Admin/Ops Portal ModellingSoftware upload inputs submit job Return Output RESTAPI Manage digital assets Split Job in frames Azure Batch Usage & Telemetry Job Monitoring & Management Usage Reporting Governance (inc chargebacks) VM Renderer EXE VM Renderer EXE VM Renderer EXE Integrated Client Plugin Maya/3DS Max Renderers – Arnold, Mental Ray, V-Ray…. executables
  • 43.
    Generating high resolution3D meshes and textures based on photographic data: • Large hall in Chernobyl (scan with 10k pictures) - one of the largest and most accurate 3D scans created • Areas of Pripyat - from the drone • Apartments in Pripyat • Sarcophagus of the reactor of nuclear power plant in Chernobyl Calculation of lighting for games
  • 45.
    Azure game analyticscan be used with any backend Stream Analytics Power BI Event Hubs HDInsight Azure SQL database Blog Storage Game Client Azure Event Hubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them into multiple applications Stream Analytics - near Real-time stream processing in the cloud with real-time analytics HDInsight - managed Apache Hadoop, Spark, R, HBase, and Storm cloud service made easy Power BI - suite of business analytics tools to analyze data and share insights with rich dashboards available on every device
  • 46.
    API • Predict player’sbehavior • Build game AI (artificial intelligence)
  • 47.
    Today 16:00 RedHall PaaS approach from the start App Service Azure Storage DocumentDB REDIS Azure SQL Microservices Analytics
  • 49.