Typical Architecture for a Cloud Based Gaming Services


Microsoft Azure is a pretty impressive array of Platform, Infrastructure and software services


But what if you want a Solution for Games based on Azure?

Here is a typical Architecture for building a Game infrastructure hosted in Azure image

1.User connects to front end server to access the gaming app

2.Azure DNS resolves the app server name and gets app location

3.User authentication with Azure AD or other identity providers

4.Web and app server can be hosted on Azure Compute or Azure Web App

5.App data can be stored in different data backend relational or non-relational databases; different data backend across cloud or SaaS to store app data

6.Multiple options supported for development and deployment tools

7.Large files such as game images, audio, and videos files can be sent to users from nearest CDN pop location with Azure CDN

8.Perform caching that helps you build fast, scalable apps through a secure, dedicated cache with more control and guaranteed isolation of data

9.Additional services like Automation, Search, Service Bus, and Hadoop can be used with your gaming app

10.Machine Learning, Data Lake Analytics, and Stream Analytics can analyse app data and user behaviour

11.Power BI, Tableau, or Qlik can visualize data with meaningful insights to make data more presentable

For more details on Azure see http://azure.microsoft.com