How to Migrate VMware VMs to Azure (3): Dependency Analysis

Photo of author

By Victor Ashiedu

Published

Welcome to the next stage of your VMware to Azure migration journey. In this part of the guide, you’ll complete server dependency mapping.

Overiew of Dependency Mapping

Servers have dependencies in production and real-world environments. For example, an application server may depend on a database server.

Furthermore, a server may require some firewall ports to be opened to communicate with other servers.

The Azure Migrate dependency analysis identifies discovered on-premises servers and their inter-dependencies. After running your dependency analysis and mapping, you can plan your migration by:

  1. Identify servers that you must migrate together
  2. Modify your Azure assessment groups to improve migration success
  3. Determine servers that must be decommissioned because they’re not in use.

Dependency analysis helps you plan your migration and reduce surprise service outages. Azure Migrate supports two types of dependency analysis: agentless and agent-based.

In this guide, I will explain how to perform agentless dependency mapping.

Task 1: Perform Agentless Dependency Mapping

Agentless dependency analysis supports VMware, Hyper-V, and servers running on public clouds like AWS and GCP. The steps below explain how to complete agentless dependency analysis on VMware discovered VMs:

  1. On the Servers, databases and web apps > Azure Migrate: Discovery and assessment page, click the Dependency analysis drop-down and choose Add servers.
On the Servers, databases and web apps > Azure Migrate: Discovery and assessment page, click the Dependency analysis drop-down and choose Add servers.
  1. On the Dependency analysis – Add servers page, only discovered servers that have been validated as ready for migration will be available. Check all the servers on which you want to run dependency analysis, then click Add servers.
Check all the servers on which you want to run dependency analysis, then click Add servers

Task 2: View Server Dependencies

  1. Once the previous task is completed, expand Manage, then click the Discovered servers menu. To display a server’s dependencies, click View dependencies.
Once the previous task is completed, expand Manage, then click the Discovered servers menu. To display a server's dependencies, click View dependencies.
  1. The last action will display the server’s dependincy mapping. The dependincy mapping for my domain controller shows that 6 clients are connected to the server.

To view the clients, click the arrow next to the node.

The dependincy mapping for my domain controller shows that 6 clients are

Furthermore, the mapping shows that there are 15 processes running on the DC and 6 ports that apps and other servers use to connect to the server.

To view the detailed dependency mapping for the server, click on it to expand it. The screenshot below shows that there is 1 Inbound Connection and 6 Outbound Connections.

However, there is no other machine that depends on this VM to function.

The TCP/IP inbound and outbound connect will help you plan the Network Security Grouy inbound and outbound rules for the Azure Virtual network this VM will be migrated into.
To view the clients, click the arrow next to the node.

Task 3: Refine Grouping Based on Dependency Analysis

Based on the dependency mapping you performed in Task 2, refine the group you created earlier.

To add or remove servers from a group:

  1. Click the number beneath Groups
  1. Then, click on a group’s name and finally, click Add machines or Remove machines.
Then, click on a group's name and finally, click Add Machines.
Then, click on a group's name and finally, click Add machines or Remove machines

After completing dependency mapping for all the VMware workloads you intend to migrate, it is time to migrate the VMs to Azure. For the steps, proceed to part 4 of this guide.

About the Author

Photo of author

Victor Ashiedu

Victor is the founder of InfoPress Media, publishers of Ilifeguides and Itechguides. With 20+ years of experience in IT infrastructure, his expertise spans Windows, Linux, and DevOps. Explore his contributions on Itechguides.com for insightful how-to guides and product reviews.

Related Articles

Get in Touch

We're committed to writing accurate content that informs and educates. To learn more, read our Content Writing Policy, Content Review Policy, Anti-plagiarism Policy, and About Us.

However, if this content does not meet your expectations, kindly reach out to us through one of the following means:

  1. Respond to "Was this page helpful?" above
  2. Leave a comment with the "Leave a Comment" form below
  3. Email us at [email protected] or via the Contact Us page.

How to Migrate VMware VMs to Azure (3): Dependency Analysis

Photo of author

By Victor Ashiedu

Published

Welcome to the next stage of your VMware to Azure migration journey. In this part of the guide, you’ll complete server dependency mapping.

Overiew of Dependency Mapping

Servers have dependencies in production and real-world environments. For example, an application server may depend on a database server.

Furthermore, a server may require some firewall ports to be opened to communicate with other servers.

The Azure Migrate dependency analysis identifies discovered on-premises servers and their inter-dependencies. After running your dependency analysis and mapping, you can plan your migration by:

  1. Identify servers that you must migrate together
  2. Modify your Azure assessment groups to improve migration success
  3. Determine servers that must be decommissioned because they’re not in use.

Dependency analysis helps you plan your migration and reduce surprise service outages. Azure Migrate supports two types of dependency analysis: agentless and agent-based.

In this guide, I will explain how to perform agentless dependency mapping.

Task 1: Perform Agentless Dependency Mapping

Agentless dependency analysis supports VMware, Hyper-V, and servers running on public clouds like AWS and GCP. The steps below explain how to complete agentless dependency analysis on VMware discovered VMs:

  1. On the Servers, databases and web apps > Azure Migrate: Discovery and assessment page, click the Dependency analysis drop-down and choose Add servers.
On the Servers, databases and web apps > Azure Migrate: Discovery and assessment page, click the Dependency analysis drop-down and choose Add servers.
  1. On the Dependency analysis – Add servers page, only discovered servers that have been validated as ready for migration will be available. Check all the servers on which you want to run dependency analysis, then click Add servers.
Check all the servers on which you want to run dependency analysis, then click Add servers

Task 2: View Server Dependencies

  1. Once the previous task is completed, expand Manage, then click the Discovered servers menu. To display a server’s dependencies, click View dependencies.
Once the previous task is completed, expand Manage, then click the Discovered servers menu. To display a server's dependencies, click View dependencies.
  1. The last action will display the server’s dependincy mapping. The dependincy mapping for my domain controller shows that 6 clients are connected to the server.

To view the clients, click the arrow next to the node.

The dependincy mapping for my domain controller shows that 6 clients are

Furthermore, the mapping shows that there are 15 processes running on the DC and 6 ports that apps and other servers use to connect to the server.

To view the detailed dependency mapping for the server, click on it to expand it. The screenshot below shows that there is 1 Inbound Connection and 6 Outbound Connections.

However, there is no other machine that depends on this VM to function.

The TCP/IP inbound and outbound connect will help you plan the Network Security Grouy inbound and outbound rules for the Azure Virtual network this VM will be migrated into.
To view the clients, click the arrow next to the node.

Task 3: Refine Grouping Based on Dependency Analysis

Based on the dependency mapping you performed in Task 2, refine the group you created earlier.

To add or remove servers from a group:

  1. Click the number beneath Groups
  1. Then, click on a group’s name and finally, click Add machines or Remove machines.
Then, click on a group's name and finally, click Add Machines.
Then, click on a group's name and finally, click Add machines or Remove machines

After completing dependency mapping for all the VMware workloads you intend to migrate, it is time to migrate the VMs to Azure. For the steps, proceed to part 4 of this guide.

About the Author

Photo of author

Victor Ashiedu

Victor is the founder of InfoPress Media, publishers of Ilifeguides and Itechguides. With 20+ years of experience in IT infrastructure, his expertise spans Windows, Linux, and DevOps. Explore his contributions on Itechguides.com for insightful how-to guides and product reviews.

Related Articles

Get in Touch

We're committed to writing accurate content that informs and educates. To learn more, read our Content Writing Policy, Content Review Policy, Anti-plagiarism Policy, and About Us.

However, if this content does not meet your expectations, kindly reach out to us through one of the following means:

  1. Respond to "Was this page helpful?" above
  2. Leave a comment with the "Leave a Comment" form below
  3. Email us at [email protected] or via the Contact Us page.

Leave a comment

Send this to a friend