Creating the required Azure resources
In this section, we will create all the resources required to run the Distel Orleans application in Azure App Service. The resources needed to run the Distel application are the following:
- Azure App Service: The compute instance that runs the silo of the Distel application
- Azure App Service plan: Defines the infrastructural needs of App Service
- Azure Virtual Network: A private network for silo-to-silo and client-to-silo communication
- Cosmos DB: A database to store the silo membership and the grain storage
- Application Insights: To capture the telemetry of the Distel application
We can create the Azure resources using any of these:
- The Azure CLI (Command-Line Interface): A cross-platform CLI to connect to Azure and administer Azure resources.
- Azure Resource Manager (ARM): Provides a management layer to manage Azure resources. The details of resources to be managed are passed in declarative JSON syntax called...