Skip to content

Commit 73303e0

Browse files
committed
edit pass: migrate-business-case-and-assessment
1 parent 73aa914 commit 73303e0

4 files changed

Lines changed: 54 additions & 55 deletions

File tree

articles/migrate/assessment-prerequisites.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.reviewer: v-uhabiba
1313

1414
# Prerequisites for assessments
1515

16-
Azure Migrate assessments identify the readiness and right-sized Azure targets by using the configuration and performance data collected from the source workloads. The quality of assessments depends on the quality of the data available for assessments. To get high-quality assessments, make sure that you meet all the prerequisites. Before you create the assessments, ensure that you:
16+
Azure Migrate assessments identify the readiness and rightsized Azure targets by using the configuration and performance data collected from the source workloads. The quality of assessments depends on the quality of the data available for assessments. To get high-quality assessments, make sure that you meet all the prerequisites. Before you create the assessments, ensure that you:
1717

1818
- Discovered the inventory of all the workloads and applications that you intend to assess.
1919
- Resolved any data collection issues for which your workloads were flagged.

articles/migrate/concepts-business-case-calculation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ Cost components for running on-premises servers. For TCO calculations, an annual
9191

9292
| Cost heads | Category | Component | Logic |
9393
| --- | --- | --- | --- |
94-
|Compute | Compute (IaaS) | Azure VM, SQL Server on Azure VM | Compute cost (with Azure Hybrid Benefit) from Azure VM assessment. Compute cost (with Azure Hybrid Benefit) from Azure SQL assessment. |
94+
|Compute | Compute (IaaS) | Azure VMs, SQL Server on Azure VMs | Compute cost (with Azure Hybrid Benefit) from Azure VM assessment. Compute cost (with Azure Hybrid Benefit) from Azure SQL assessment. |
9595
| | Compute (PaaS) | Azure SQL Managed Instance or Azure SQL Database | Compute cost (with Azure Hybrid Benefit) from Azure SQL assessment. |
9696
| | Compute (PaaS) | Azure App Service or Azure Kubernetes Service | Plan cost from Azure App Service or node pool cost from Azure Kubernetes Service. |
9797
| Storage | Storage (IaaS) | Azure VM - Managed disks, Server on Azure VM - Managed disks | Storage cost from Azure VM assessment/Azure SQL assessment. |
Lines changed: 49 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Overview assessment
2+
title: Overview Assessment
33
description: Learn about types of assessments in Azure Migrate.
44
author: habibaum
55
ms.author: v-uhabiba
@@ -8,85 +8,84 @@ ms.topic: concept-article
88
ms.date: 04/09/2025
99
ms.custom: engagement-fy24
1010
monikerRange:
11-
# Customer intent: As a cloud architect, I want to evaluate and conduct Azure Migrate assessments for my workloads, so that I can determine the best migration strategy, estimate costs, and ensure the readiness of my applications for a successful transition to Azure.
11+
# Customer intent: As a cloud architect, I want to evaluate and conduct Azure Migrate assessments for my workloads so that I can determine the best migration strategy, estimate costs, and ensure the readiness of my applications for a successful transition to Azure.
1212
---
1313

1414
# Overview of assessment
1515

1616
This article provides an overview of Azure Migrate assessments. An Azure Migrate assessment evaluates your workloads hosted on your on-premises datacenter or other public clouds for migration to Azure. Each Azure Migrate assessment analyzes your source workloads for:
1717

18-
* **Migration strategy**: It is a strategy to migrate all the workloads that constitute an application. The strategy is aimed at efficiently migrating all the constituent workloads, which can be a combination of application servers, web apps, databases etc. to Azure.
19-
* **Readiness**: Suitability of source workloads for all valid target Azure services.
20-
* **Right-sized targets** : The recommended targets are right-sized based on compute and storage performance requirements to optimize for resiliency and cost.
21-
* **Azure resource cost**: It is the total resource cost for hosting all the targets on Azure.
22-
* **Migration tool**: It is the recommended tool for migrating the source to the recommended target.
18+
* **Migration strategy**: A strategy to migrate all the workloads that constitute an application. The strategy is aimed at efficiently migrating all the constituent workloads, which can be a combination of application servers, web apps, and databases to Azure.
19+
* **Readiness**: The suitability of source workloads for all valid target Azure services.
20+
* **Rightsized targets**: The recommended targets are rightsized based on compute and storage performance requirements to optimize for resiliency and cost.
21+
* **Azure resource cost**: The total resource cost for hosting all the targets on Azure.
22+
* **Migration tool**: The recommended tool for migrating the source to the recommended target.
2323

2424
## Assessment types
2525

26-
**Azure Migrate supports two types of assessments**:
27-
* **Application assessments**: You can create an application assessment which can include the constituent workloads, which can be a combination of application servers, web apps, databases etc. to Azure.
28-
* **Workload assessments**: You can create workload assessments for identifying right-sized targets and resource cost for specific workloads. Azure Migrate currently supports creating assessments for following workloads.
26+
Azure Migrate supports two types of assessments:
2927

30-
| **Workloads** | **Details** |
28+
* **Application assessments**: You can create an application assessment that includes the constituent workloads, which can be a combination of application servers, web apps, and databases to Azure.
29+
* **Workload assessments**: You can create workload assessments to identify rightsized targets and resource cost for specific workloads. Azure Migrate currently supports creating assessments for the following workloads.
30+
31+
| Workloads | Details |
3132
|----------|-------|
32-
| Servers | Assess your servers hosted on-premises or public clouds to migrate to Azure virtual machines. |
33-
| Azure VMware Solution (AVS) | Assess your on-premises servers hosted on VMware to Azure VMware Solution (AVS). [Learn more.](/azure/azure-vmware/introduction) |
34-
| SQL servers and databases | Assess your SQL servers to migrate to Azure SQL Database, Azure SQL Managed Instance, or SQL server on Azure VM. |
35-
| Webapps | Assess your web apps to migrate to Azure App Service, Azure Spring Apps, or Azure Kubernetes Service. |
33+
| Servers | Assess your servers hosted on-premises or in public clouds to migrate to Azure virtual machines (VMs). |
34+
| Azure VMware Solution | Assess your on-premises servers hosted on VMware to Azure VMware Solution. [Learn more.](/azure/azure-vmware/introduction) |
35+
| SQL servers and databases | Assess your SQL servers to migrate to Azure SQL Database, Azure SQL Managed Instance, or SQL Server on Azure VMs. |
36+
| Web apps | Assess your web apps to migrate to Azure App Service, Azure Spring Apps, or Azure Kubernetes Service. |
3637

3738
## Prerequisites for assessments
3839

39-
* Before you start an assessment, ensure you have appropriately discovered your workload and they're available in the inventory.
40-
* If you're an EA customer, ensure that you have access to the required subscriptions.
41-
* For better results, in the case of appliance-based discovery, ensure that the appliances are in a connected state and performance data is flowing.
40+
* Before you start an assessment, ensure that you discovered your appropriate workload and that it's available in the inventory
41+
* If you're an Enterprise Agreement customer, ensure that you have access to the required subscriptions.
42+
* For better results for appliance-based discovery, ensure that the appliances are in a connected state and performance data is flowing.
4243

4344
## Discovery sources
4445

45-
The discovery source may vary for different assessments depending on the data required for creating the assessments. You can discover your on-premises workloads using either of the following methods:
46+
The discovery source might vary for different assessments depending on the data that's required to create the assessments. You can discover your on-premises workloads by using one of the following methods:
4647

47-
* By deploying a light-weight Azure Migrate appliance to perform agentless discovery.
48-
* By importing the workload information using import-based discovery. For more information on available discovery methods, see [Discovery methods](discovery-methods-modes.md).
48+
* Deploy a lightweight Azure Migrate appliance to perform agentless discovery.
49+
* Import the workload information by using import-based discovery. For more information on available discovery methods, see [Discovery methods](discovery-methods-modes.md).
4950

50-
The recommended discovery source is Azure Migrate appliance as it provides an in-depth view of your machines and ensures regular flow of configuration and performance data and account for changes in the source environment.
51+
We recommend that you use the Azure Migrate appliance as the discovery source because it provides an in-depth view of your machines. It also ensures the regular flow of configuration and performance data and accounts for changes in the source environment.
5152

5253
> [!NOTE]
53-
> All assessments that you create with Azure Migrate are a point-in-time snapshot of data. The assessment results are subject to change based on aggregated server performance data collected or change in the source configuration.
54+
> All assessments that you create with Azure Migrate are a point-in-time snapshot of data. The assessment results are subject to change based on aggregated server performance data collected or changed in the source configuration.
5455
55-
After you populate the inventory, you can gather relevant workloads to assess into a group and run an assessment for the group with appropriate assessment type.
56+
After you populate the inventory, you can gather relevant workloads to assess into a group. Then you can run an assessment for the group with the appropriate assessment type.
5657

5758
## Data collected by appliance
5859

59-
If you're using the Azure Migrate appliance for assessment, see metadata and performance data collected as an input for the assessment.
60+
If you use the Azure Migrate appliance for assessment, see the [metadata and performancedata](discovered-metadata.md) that's collected as an input for the assessment.
6061

6162
## Assessments are calculated
6263

63-
Every assessment calculates the following three attributes:
64+
Every assessment calculates three attributes in the following order:
6465

65-
1. **Identifying Azure readiness**: Assess whether workloads are suitable for migration to Azure.
66-
1. **Calculate right-sizing recommendations**: Estimate compute, storage, and network sizing and recommend customers right-sized Azure target services to migrate.
67-
1. **Calculate monthly costs**: Calculate the estimated monthly resource cost for running the migrated workloads in Azure after migration.
66+
1. **Identifies Azure readiness**: Assesses whether workloads are suitable for migration to Azure.
67+
1. **Calculates rightsizing recommendations**: Estimates compute, storage, and network sizing and recommends that you rightsize Azure target services to migrate.
68+
1. **Calculates monthly costs**: Calculates the estimated monthly resource cost for running the migrated workloads in Azure after migration.
6869

69-
Calculations are in the preceding order. A workload moves to a later stage only if it passes the previous one. For example, if a server fails the Azure readiness stage, it's marked as unsuitable for Azure. Sizing and cost calculations aren't done for that server.
70+
A workload moves to a later stage only if it passes the previous one. For example, if a server fails the Azure readiness stage, it's marked as unsuitable for Azure. Sizing and cost calculations aren't done for that server.
7071

71-
Apart from configuration and performance data, Azure Migrate assessment also considers customers’ intent captured as assessment settings as an input to generate results. The assessment settings can be categorized in the following broad buckets.
72+
Apart from configuration and performance data, Azure Migrate assessment also considers your intent captured as assessment settings as an input to generate results. The assessment settings are categorized in the following broad categories.
7273

73-
| **Settings category** | **Details** |
74+
| Settings category | Details |
7475
|----------|-------|
75-
| Target Configuration | Based on the assessment type, customers are asked to provide their input regarding the targets they want to assess their workloads against. Some important attributes in this category are target location, Environment type, target storage, and compute families etc. These settings differ slightly across different types of assessments. |
76-
| Pricing Settings | Customers are asked about the pricing attributes they want to consider during assessment. Customers are asked to choose if they want to assess Pay-as-you Go pricing or if they have a negotiated EA agreement with Azure. If you're an EA customer, select EA subscription as the offer/licensing program and an appropriate subscription ID to fetch the negotiated prices. Customers can specify savings options to optimize on cost. Azure reservations (One year or three year reserved) are a good option for the most consistently running resources. Azure Savings Plan (one year or three year savings plan) provide additional flexibility and automated cost optimization. Ideally post migration, you could use Azure reservation and savings plan at the same time (reservation will be consumed first), but in the Azure Migrate assessments, you can only see cost estimates of one savings option at a time. When you select None, the Azure Compute cost is based on the Pay as you go rate or based on actual usage. When you select any savings option other than None, the Discount (%) and VM uptime properties aren't applicable. The monthly cost estimates are calculated by multiplying 744 hours in the VM uptime field with the hourly price of the recommended SKU. |
77-
| Sizing criteria | These attributes are used for right-sizing the target recommendations. Use as-is sizing or performance-based sizing depending on your requirements. Learn more about performance-based assessments. |
78-
| Performance history | Used with performance-based sizing. Performance history specifies the duration used when performance data is evaluated. |
79-
| Percentile utilization | Used with performance-based sizing. Percentile utilization specifies the percentile value of the performance sample used for rightsizing. |
80-
| Comfort factor | The buffer used during assessment. It's applied to the CPU, memory, disk, and network right-sizing. It accounts for issues like seasonal usage, short performance history, and likely increases in future usage. For example, a 10-core VM with 20% utilization normally results in a two-core VM. With a comfort factor of 2.0, the result is a four-core VM instead. |
81-
| VM uptime | The duration in days per month and hours per day for Azure VMs that won't run continuously. Cost estimates are based on that duration. The default values are 31 days per month and 24 hours per day. |
82-
| Azure Hybrid Benefit | Specifies whether you have software assurance and are eligible for Azure Hybrid Benefit to use your existing OS and SQL licenses. If the setting is enabled, Azure prices for selected operating systems aren't considered for VM costing and SQL license cost isn't considered in SQL target costing. |
83-
| Security |Specifies whether you want to assess readiness and cost for security tooling on Azure. If the setting has the default value Yes, with Microsoft Defender for Cloud, it assesses security readiness and costs for your Azure VM with Microsoft Defender for Cloud.|
84-
85-
Review the [best practices for creating an assessment](./best-practices-assessment.md) with Azure Migrate.
86-
87-
## Next steps
88-
89-
Review best practices for creating assessments.
90-
* Learn about running assessments for servers running in VMware and Hyper-V environment, and physical servers.
91-
* Learn about assessing servers imported with a CSV file.
92-
* Learn about setting up dependency visualization.
76+
| Target configuration | Based on the assessment type, the input that you provide regarding the targets that you want to assess your workloads against. Some important attributes in this category are target location, environment type, target storage, and compute families. These settings differ slightly across different types of assessments. |
77+
| Pricing settings | The pricing attributes to consider during assessment. You're asked to choose if you want to assess pay-as-you-go pricing or if you have a negotiated Enterprise Agreement with Azure. If you're an Enterprise Agreement customer, select the Enterprise Agreement subscription as the offer or licensing program and an appropriate subscription ID to fetch the negotiated prices.<br/><br/> You can specify savings options to optimize on cost. Azure reservations (one-year or three-year reservations) are a good option for the most consistently running resources. Azure savings plans (one-year or three-year savings plans) provide more flexibility and automated cost optimization. Ideally, post migration, you could use an Azure reservation and savings plan at the same time. (The reservation is consumed first.) <br/><br/>In Azure Migrate assessments, you can see cost estimates of only one savings option at a time. When you select **None**, the Azure compute cost is based on the pay-as-you-go rate or based on actual usage. When you select any savings option other than **None**, the **Discount (%)** and **VM uptime** properties don't apply. The monthly cost estimates are calculated by multiplying 744 hours in the **VM uptime** field with the hourly price of the recommended product. |
78+
| Sizing criteria | The attributes used for rightsizing the target recommendations. Use as-is sizing or performance-based sizing depending on your requirements. Learn more about [performance-based assessments](./best-practices-assessment.md). |
79+
| Performance history | The performance history used with performance-based sizing. Specifies the duration used when performance data is evaluated. |
80+
| Percentile utilization | The percentile utilization used with performance-based sizing. Specifies the percentile value of the performance sample used for rightsizing. |
81+
| Comfort factor | The buffer used during assessment. It's applied to the CPU, memory, disk, and network rightsizing. It accounts for issues like seasonal usage, short performance history, and likely increases in future usage. For example, a 10-core VM with 20% utilization normally results in a two-core VM. With a comfort factor of 2.0, the result is a four-core VM instead. |
82+
| VM uptime | The duration in days per month and hours per day for Azure VMs that don't run continuously. Cost estimates are based on that duration. The default values are 31 days per month and 24 hours per day. |
83+
| Azure Hybrid Benefit | The setting specifies whether you have Software Assurance and are eligible for Azure Hybrid Benefit to use your existing operating system and SQL licenses. If the setting is enabled, Azure prices for selected operating systems aren't considered for VM costing. SQL license cost isn't considered in SQL target costing. |
84+
| Security |The setting specifies whether you want to assess readiness and cost for security tooling on Azure. If the setting has the default value **Yes**, with Microsoft Defender for Cloud, it assesses security readiness and costs for your Azure VM with Defender for Cloud.|
85+
86+
## Related content
87+
88+
- Review the [best practices for creating an assessment](./best-practices-assessment.md) with Azure Migrate.
89+
- Learn about how to run assessments for servers that run in [VMware](./tutorial-discover-vmware.md) and [Hyper-V ](./tutorial-discover-hyper-v.md) environment, and [physical servers](./tutorial-discover-physical.md).
90+
- Learn about how to assess servers [imported with a comma-separated value file](./tutorial-discover-import.md).
91+
- Learn about how to set up [dependency visualization](concepts-dependency-visualization.md).

0 commit comments

Comments
 (0)