What is Azure ARC and how to deploy it for on-premise (virtual) machines?

In the last few years we see an evolving hosting landscape. Emerging cloud hosting and even cloud offboarding for certain workloads. But with this increasingly complex environments we need to find a way to manage and governance our clouds. With Azure Arc you can governance, manage and maintain your multi-cloud servers.

azure arc enabled servers logo

With Azure Arc you get a single pain of glass to:

  • Manage (physical) and virtual machines on-premise and cloud hosted in to the Azure Resource Manager Portal.
  • Manage resources like they where in Azure
  • Get monitoring insights and logging
  • Use Autopatch to update your on-prem / cloud hosted resources outside of Azure
  • Manage Kubernetes clusters, Databases and SQL manged instances like they are hosted in Azure
  • For virtual machines hosted on VMware vSphere and Azure Stack HCI you can provision, resize, delete and fully managed virtual machines
  • Use Azure VM Extensions


Azure Arc isn’t free. but it is definitely affordable to implement it. Here is an overview of the current pricing in April 2024:

  • Azure Arc Enabled Servers: € 5,54 per server per month
  • Azure Arc Enabled SQL Server: € 67,41 per vCore(s) per month (license included)
  • Azure Arc Enabled SQL Managed instance: € 113,26 per vCore(s) per month (license included)
  • Azure Arc Enabled kubernetes cluster: € 1,85 per vCPU in the cluster (First 6 are free)

Manual how to join a Physical/Virtual Machine

STEP 1: Create resource in Azure

Go to the Azure Portal and from the top search bar search for Azure Arc.

image 60

Fill in the required fields:

  • Resourcegroup: Select a resource group or create one
  • Select the region for administrative purposes
  • Select the OS for the deployment script
  • Select the connectivity method, default is using a public endpoint.

Click next when ready

image 52

On the next page you will get a script that you can run on your on-prem machine to install the agent.

image 53

When you run the script, you get a sign-in prompt. Log in with your Azure admin credentials

image 54

If the authentication procedure fails, you will get an alternative login method. Go to the URL on your machine where you have active session in the Azure Portal, and go to https://microsoft.com/devicelogin and enter the code from your PowerShell session and follow the steps to activate the client.

image 55
image 56

Once signed in, the installation continues and it can take up to 5 minutes to complete.

image 57

When finalized, go to the Azure Arc overview and select machines and click on your machine name.

image 58

To enable monitoring go to Insights, and Enable the insights to get more visibility.

image 59

When enabled, you get logging, monitoring and insights of your machines.

msedge 8amoihkcb6

Add a Comment

Your email address will not be published. Required fields are marked *