The infrastructure for your game service is typically made up of few components. Azure Resource Manager Templates enables you to deploy, update, or delete all the resources for your solution in a single, coordinated operation. To learn more about Azure Resource Manager Templates see: Azure Resource Manager Overview
In this repository you will find ARM templates to deploy some common Game Services in Azure.
- Architecture 1 - Simple Game Service
- Architecture 2 - Different Solution (Service Fabric)
- Architecture 3 - Session Based Multiplayer
- Architecture 4 - Analytics Gathering
There are a few ways you can deploy an ARM template. You are free to choose the method that fits you best.
-
Deploy from Portal
Each template in this repository include the "Deploy to Azure" button. Use this button to deploy the template from Azure portal.
For full details about deploying from Azure portal see: Deploy resources with Resource Manager templates and Azure portal
-
Deploy from Power Shell
Go to DeployScripts/deploytemplate.ps1 in this repository. Edit the scripts with your subscription ID, desired Resource Group name, desired location and the path to template and parameters files and run the script from Power Shell.
For full details about deploying from CLI: Deploy resources with Resource Manager templates and Azure PowerShell
-
Deploy from CLI
Go to DeployScripts/cli_deploy.txt in this repository. You will find in the a list of commands to run from CLI to deploy.
For full details about deploying from Power Shell see: Deploy resources with Resource Manager templates and Azure CLI
-
Deploy from REST
For full details about deploying from REST API see: Deploy resources with Resource Manager templates and Resource Manager REST API
All information about Azure can be found at azure.com where you also will be able to sign up for a free trial. If you want to consume information in the form of videos, you can find a good video series at Channel9 that explains all of the above mentioned architectures.