|
1 | 1 | ---
|
2 |
| -title: Dependency visualization in Azure Migrate |
3 |
| -description: Provides an overview of assessment calculations in the Server Assessment service in Azure Migrate |
| 2 | +title: Dependency analysis in Azure Migrate Server Assessment |
| 3 | +description: Describes how to use dependency analysis for assessment using Azure Migrate Server Assessment. |
4 | 4 | ms.topic: conceptual
|
5 |
| -ms.date: 02/24/2020 |
| 5 | +ms.date: 03/11/2020 |
6 | 6 | ---
|
7 | 7 |
|
8 |
| -# Dependency visualization |
| 8 | +# Dependency analysis |
9 | 9 |
|
10 |
| -This article describes dependency visualization in Azure Migrate:Server Assessment. |
| 10 | +This article describes dependency analysis in Azure Migrate:Server Assessment. |
11 | 11 |
|
12 |
| -## What is dependency visualization? |
| 12 | +## Overview |
13 | 13 |
|
14 |
| -Dependency visualization helps you to identify dependencies between on-premises machines that you want to assess and migrate to Azure. |
| 14 | +Dependency analysis helps you to identify dependencies between on-premises machines that you want to assess and migrate to Azure. |
15 | 15 |
|
16 |
| -- In Azure Migrate:Server Assessment, you gather machines into a group, and then assess the group. Dependency visualization helps you to group machines more accurately, with high confidence for assessment. |
17 |
| -- Dependency visualization enables you to identify machines that must be migrated together. You can identify whether machines are in use, or if they can be decommissioned instead of migrated. |
18 |
| -- Visualizing dependencies helps ensure that nothing is left behind, and avoid surprise outages during migration. |
19 |
| -- Visualization is especially useful if you're not sure whether machines are part of an app deployment that you want to migrate to Azure. |
| 16 | +- In Azure Migrate:Server Assessment, you gather machines into a group, and then assess the group. Dependency analysis helps you to group machines more accurately, with high confidence for assessment. |
| 17 | +- Dependency analysis enables you to identify machines that must be migrated together. You can identify whether machines are in use, or if they can be decommissioned instead of migrated. |
| 18 | +- Analyzing dependencies helps ensure that nothing is left behind, and avoid surprise outages during migration. |
| 19 | +- Analysis is especially useful if you're not sure whether machines are part of an app deployment that you want to migrate to Azure. |
| 20 | +- [Review](common-questions-discovery-assessment.md#what-is-dependency-visualization) common questions about dependency analysis. |
20 | 21 |
|
| 22 | +There are two options for deploying dependency analysis |
| 23 | + |
| 24 | +- **Agent-based**: Agent-based dependency analysis requires agents to be installed on each on-premises machine that you want to analyze. |
| 25 | +- **Agentless**: 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 for VMware VMs. |
21 | 26 |
|
22 | 27 | > [!NOTE]
|
23 |
| -> Dependency visualization isn't available in Azure Government. |
| 28 | +> Dependency analysis isn't available in Azure Government. |
24 | 29 |
|
25 |
| -## Agent-based/agentless visualization |
| 30 | +## Agentless analysis |
26 | 31 |
|
27 |
| -There are two options for deploying dependency visualization: |
| 32 | +Agentless dependency analysis works by capturing TCP connection data from machines for which it's enabled. After dependency discovery starts, the appliance polls data from machines every five minutes to gather data. No agents are installed on machines you want to analyze. |
28 | 33 |
|
29 |
| -- **Agent-based**: Agent-based dependency visualization requires agents to be installed on each on-premises machine that you want to analyze. |
30 |
| -- **Agentless**: With this option, you don't need to install agents on machines you want to cross-check. This option is currently in preview, and is only available for VMware VMs. |
| 34 | +### Collected data |
31 | 35 |
|
| 36 | +Agentless dependency visualization works by capturing TCP connection data from machines for which it's enabled. After dependency discovery starts, the appliance gathers this data from machines by polling every five minutes: |
| 37 | +- Source machine server name, process, application name |
| 38 | +- Destination server name, process, application name, and port. |
32 | 39 |
|
33 |
| -## Agent-based visualization |
| 40 | +## Agent-based analysis |
34 | 41 |
|
35 |
| -**Requirement** | **Details** | **Learn more** |
36 |
| ---- | --- | --- |
37 |
| -**Before deployment** | You should have an Azure Migrate project in place, with the Azure Migrate: Server Assessment tool added to the project.<br/><br/> You deploy dependency visualization after setting up an Azure Migrate appliance to discover your on-premises machines. | [Learn how](create-manage-projects.md) to create a project for the first time.<br/><br/> [Learn how](how-to-assess.md) to add an assessment tool to an existing project.<br/><br/> Learn how to set up the Azure Migrate appliance for assessment of [Hyper-V](how-to-set-up-appliance-hyper-v.md), [VMware](how-to-set-up-appliance-vmware.md), or physical servers. |
38 |
| -**Required agents** | On each machine you want to analyze, install the following agents:<br/><br/> The [Microsoft Monitoring agent (MMA)](https://docs.microsoft.com/azure/log-analytics/log-analytics-agent-windows).<br/><br/> The [Dependency agent](../azure-monitor/platform/agents-overview.md#dependency-agent).<br/><br/> If on-premises machines aren't connected to the internet, you need to download and install Log Analytics gateway on them. | Learn more about installing the [Dependency agent](how-to-create-group-machine-dependencies.md#install-the-dependency-agent) and [MMA](how-to-create-group-machine-dependencies.md#install-the-mma). |
39 |
| -**Log Analytics** | Azure Migrate uses the [Service Map](../operations-management-suite/operations-management-suite-service-map.md) solution in [Azure Monitor logs](../log-analytics/log-analytics-overview.md) for dependency visualization.<br/><br/> You associate a new or existing Log Analytics workspace with an Azure Migrate project. The workspace for an Azure Migrate project can't be modified after it's added. <br/><br/> The workspace must be in the same subscription as the Azure Migrate project.<br/><br/> The workspace must reside in the East US, Southeast Asia, or West Europe regions. Workspaces in other regions can't be associated with a project.<br/><br/> The workspace must be in a region in which [Service Map is supported](../azure-monitor/insights/vminsights-enable-overview.md#prerequisites).<br/><br/> In Log Analytics, the workspace associated with Azure Migrate is tagged with the Migration Project key, and the project name. |
40 |
| -**Costs** | The Service Map solution doesn't incur any charges for the first 180 days (from the day that you associate the Log Analytics workspace with the Azure Migrate project)/<br/><br/> After 180 days, standard Log Analytics charges will apply.<br/><br/> Using any solution other than Service Map in the associated Log Analytics workspace will incur [standard charges](https://azure.microsoft.com/pricing/details/log-analytics/) for Log Analytics.<br/><br/> When the Azure Migrate project is deleted, the workspace is not deleted along with it. After deleting the project, Service Map usage isn't free, and each node will be charged as per the paid tier of Log Analytics workspace/<br/><br/>If you have projects that you created before Azure Migrate general availability (GA- 28 February 2018), you might have incurred additional Service Map charges. To ensure payment after 180 days only, we recommend that you create a new project, since existing workspaces before GA are still chargeable. |
41 |
| -**Management** | When you register agents to the workspace, you use the ID and key provided by the Azure Migrate project.<br/><br/> You can use the Log Analytics workspace outside Azure Migrate.<br/><br/> If you delete the associated Azure Migrate project, the workspace isn't deleted automatically. [Delete it manually](../azure-monitor/platform/manage-access.md).<br/><br/> Don't delete the workspace created by Azure Migrate, unless you delete the Azure Migrate project. If you do, the dependency visualization functionality will not work as expected. |
| 42 | +For agent-based analysis, Server Assessment uses the [Service Map solution](../azure-monitor/insights/service-map.md) in Azure Monitor to enable dependency visualization and analysis. The [Microsoft Monitoring Agent (MMA)](../log-analytics/log-analytics-agent-windows) and the [Dependency agent](../azure-monitor/platform/agents-overview#dependency-agent), must be installed on each machine you want to analyze. |
| 43 | + |
| 44 | +### Collected data |
| 45 | + |
| 46 | +For agent-based visualization, the following data is collected: |
42 | 47 |
|
43 |
| -## Agentless visualization |
| 48 | +- Source machine server name, process, application name. |
| 49 | +- Destination machine server name, process, application name, and port. |
| 50 | +- Number of connections, latency, and data transfer information are gathered and available for Log Analytics queries. |
44 | 51 |
|
45 | 52 |
|
46 |
| -**Requirement** | **Details** | **Learn more** |
| 53 | +## Compare agentless and agent-based |
| 54 | + |
| 55 | +The differences between agentless visualization and agent-based visualization are summarized in the table. |
| 56 | + |
| 57 | +**Requirement** | **Agentless** | **Agent-based** |
47 | 58 | --- | --- | ---
|
48 |
| -**Before deployment** | You should have an Azure Migrate project in place, with the Azure Migrate: Server Assessment tool added to the project.<br/><br/> You deploy dependency visualization after setting up an Azure Migrate appliance to discover your on-premises VMWare machines. | [Learn how](create-manage-projects.md) to create a project for the first time.<br/><br/> [Learn how](how-to-assess.md) to add an assessment tool to an existing project.<br/><br/> Learn how to set up the Azure Migrate appliance for assessment of [VMware](how-to-set-up-appliance-vmware.md) VMs. |
49 |
| -**Required agents** | No agent required on machines you want to analyze. |
50 |
| -**Supported operating systems** | Review the [operating systems](migrate-support-matrix-vmware.md#agentless-dependency-visualization) supported for agentless visualization. |
51 |
| -**VMs** | **VMware tools**: VMware Tools must be installed and running on VMs you want to analyze.<br/><br/> **Account**: On the Azure Migrate appliance, you need to add a user account that can be used to access VMs for analysis.<br/><br/> **Windows VMs**: The user account needs to be a local or a domain administrator on the machine.<br/><br/> **Linux VMs**: The root privilege is required on the account. Alternately, the user account requires these two capabilities on /bin/netstat and /bin/ls files: CAP_DAC_READ_SEARCH and CAP_SYS_PTRACE. | [Learn about](migrate-appliance.md) the Azure Migrate appliance. |
52 |
| -**VMware** | **vCenter**: The appliance needs a vCenter Server account with read-only access, and privileges enabled for Virtual Machines > Guest Operations.<br/><br/> **ESXi hosts**: On ESXi hosts running VMs you want to analyze, the Azure Migrate appliance must be able to connect to TCP port 443. |
53 |
| -**Collected data** | Agentless dependency visualization works by capturing TCP connection data from machines for which it's enabled. After dependency discovery starts, the appliance gathers this data from machines by polling every five minutes:<br/> - TCP connections.<br/> - Names of processes that have active connections.<br/> - Names of installed applications that run the process with active connections.<br/> - The number of connections detected at every polling interval. |
| 59 | +Support | This option is currently in preview, and is only available for VMware VMs. [Review](migrate-support-matrix-vmware.md#agentless-dependency-visualization) supported operating systems. | In general availability (GA). |
| 60 | +Agent | No need to install agents on machines you want to cross-check. | Agents to be installed on each on-premises machine that you want to analyze: The [Microsoft Monitoring agent (MMA)](https://docs.microsoft.com/azure/log-analytics/log-analytics-agent-windows), and the [Dependency agent](https://docs.microsoft.com/azure/azure-monitor/platform/agents-overview#dependency-agent). |
| 61 | +Prerequisites | [Review](concepts-dependency-visualization.md#agentless-visualization) the prerequisites and deployment requirements. | [Review](concepts-dependency-visualization.md#agent-based-visualization) the prerequisites and deployment requirements. |
| 62 | +Log Analytics | Not required. | Azure Migrate uses the [Service Map](https://docs.microsoft.com/azure/operations-management-suite/operations-management-suite-service-map) solution in [Azure Monitor logs](https://docs.microsoft.com/azure/log-analytics/log-analytics-overview) for dependency visualization. [Learn more](concepts-dependency-visualization.md#agent-based-visualization). |
| 63 | +How it works | Captures TCP connection data on machines enabled for dependency visualization. After discovery, it gathers data at intervals of five minutes. | Service Map agents installed on a machine gather data about TCP processes and inbound/outbound connections for each process. |
| 64 | +Data | Source machine server name, process, application name.<br/><br/> Destination machine server name, process, application name, and port. | Source machine server name, process, application name.<br/><br/> Destination machine server name, process, application name, and port.<br/><br/> Number of connections, latency, and data transfer information are gathered and available for Log Analytics queries. |
| 65 | +Visualization | Dependency map of single server can be viewed over a duration of one hour to 30 days. | Dependency map of a single server.<br/><br/> Map can be viewed over an hour only.<br/><br/> Dependency map of a group of servers.<br/><br/> Add and remove servers in a group from the map view. |
| 66 | +Data export | Can't currently be downloaded in tabular format. | Data can be queried with Log Analytics. |
| 67 | + |
54 | 68 |
|
55 | 69 |
|
56 | 70 | ## Next steps
|
57 |
| -- [Set up dependency visualization](how-to-create-group-machine-dependencies.md) |
58 |
| -- [Try out agentless dependency visualization](how-to-create-group-machine-dependencies-agentless.md) for VMware VMs. |
| 71 | +- [Review the requirements](dependency-analysis-support-matrix.md) for setting up agentless and agent-based analysis. |
| 72 | +- [Set up](how-to-create-group-machine-dependencies.md) agent-based dependency visualization |
| 73 | +- [Try out](how-to-create-group-machine-dependencies-agentless.md) agentless dependency visualization for VMware VMs. |
59 | 74 | - Review [common questions](common-questions-discovery-assessment.md#what-is-dependency-visualization) about dependency visualization.
|
60 | 75 |
|
61 | 76 |
|
0 commit comments