Azure Migrate Server Assessment for your VMware Environment

Azure Migrate Server Assessment for your VMware Environment

You decided to get started on your migration journey and want to start by running assessments, here are two things you will need to get it setup

1. Server Discovery

This process helps you discover the inventory of apps, and roles/features running on your on-premises machines helps you to identify and plan a migration path to Azure that's tailored for your workloads.

Setting up Assessments

To discover your on-premises environment, you will need to deploy the Azure Migrate appliance. The discovery requires a vCenter account that has read-only access to the machines you want to discover. You can scope the machines to be discovered by restricting access on the account you specify. Discovery will be on all the machines accessible by the account. The discovery will also collect performance counters that can be used for performance-based assessments.


  1. Prepare Azure
  2. Prepare for VMware VM assessment

Setup Steps

  1. Download Azure Migrate appliance (.OVA file ~12 GB)
  2. Create the appliance VM
  3. Configure the appliance
  4. Register Appliance with Azure Migrate
  5. Start continuous discovery by providing vCenter Server and VM credential

2. Dependency Analysis

Dependency analysis helps you to identify dependencies between on-premises machines that you want to assess and migrate to Azure. You can perform it by installing Agents on each VM or Agent less in case of VMWare

Dependency Analysis: Sample

There are two options when it comes to VMWare Migration


Agentless dependency analysis works by capturing TCP connection data from machines for which it's enabled. With agentless analysis, you don't need to install agents on machines you want to cross-check. This option is currently in preview and is only available


  1. Prepare  for agent-based VMware migration

Setup Steps (see step by step setup guide)

  1. Create a user account for discovery
  2. Add the user account to the appliance
  3. Start dependency discovery
  4. Visualize dependencies
  5. Stop dependency discovery

Agent based

Agent-based analysis, Server Assessment uses the Service Map solution in Azure Monitor to enable dependency visualization and analysis. The Microsoft Monitoring Agent/Log Analytics agent and the Dependency agent must be installed on each machine you want to analyse.


  1. For VMWare

Setup Steps (see step by step setup guide)

  1. Associate a workspace
  2. Download and install the VM agents
  3. Install the MMA
  4. Install the Dependency agent
  5. Create a group using dependency visualization
  6. Query dependency data in Azure Monitor

Microsoft Monitoring agent (MMA)

The Log Analytics agent collects monitoring data from the guest operating system and workloads of virtual machines in Azure, other cloud providers, and on-premises. It collects data into a Log Analytics workspace.

Networking Requirements :

Option 1: If VMs can connect to internet directly

Network firewall requirements (lists firewall rules and if you need to configure proxy details on how to)

Option 2: If your IT security policies do not allow VMs on the network to connect to the Internet

Log Analytics gateway: you can set up a Log Analytics gateway and then configure the agent to connect through the gateway to Azure Monitor logs. The Log Analytics gateway is an HTTP forward proxy that supports HTTP tunnelling using the HTTP CONNECT command.

Dependency Agent

The Dependency agent collects discovered data about processes running on the virtual machine and external process dependencies.


  1. The Dependency agent requires the Log Analytics agent to be installed on the same virtual machine.
  2. On Linux VMs, the Log Analytics agent must be installed before the Azure Diagnostic Extension.

Share Tweet Send

Related Articles

You've successfully subscribed to Kunal Babre
Great! Next, complete checkout for full access to Kunal Babre
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.