You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Learn how to create an Azure Files assessment in Azure Migrate to evaluate readiness, cost, and migration options for on-premises file shares.
4
+
author: ankitsurkar06
5
+
ms.author: ankitsurkar
6
+
ms.service: azure-migrate
7
+
ms.topic: concept-article
8
+
ms.reviewer: v-uhabiba
9
+
ms.date: 11/05/2024
10
+
# Customer intent: As a cloud architect, I want to create an application assessment using Azure Migrate, so that I can evaluate migration strategies, identify optimal targets, and understand the cost and readiness of my application workloads for the cloud transition.
11
+
---
12
+
13
+
# Assessment of file shares hosted on servers to Azure Files
14
+
15
+
An Azure Files assessment in Azure Migrate helps you evaluate the readiness, cost, and suitability of migrating on-premises file shares to Azure Files. The assessment analyzes discovered file shares and provides recommendations to support your migration planning.
16
+
17
+
This article explains how to create Azure Files assessments for **file shares** hosted on Windows and Linux servers. For details information on general Azure Migrate assessment concepts, see [assessment overview](concepts-assessment-overview.md).
18
+
19
+
To quickly migrate your on-premises **file shares** to Azure, create an Azure Files assessment to check readiness, cost, and get migration advice for your workloads.
20
+
21
+
> [!Note]
22
+
> All assessments created with Azure Migrate are point‑in‑time snapshots. Assessment results can change based on aggregated server performance data or changes in the source environment configuration.
23
+
24
+
## Prerequisites
25
+
26
+
Before you create an Azure File assessment, ensure that
27
+
- Your on-premises servers, and file shares hosted on these VMs are discovered.
28
+
- You can view all the servers and file shares in the **All inventory** and **Infrastructure** tab.
29
+
For more information about prerequisites, see [Prerequisites for assessments](assessment-prerequisites.md).
30
+
31
+
After discovery, decide whether you want to create:
32
+
- An As-is on-premises assessment, or
33
+
- A Performance-based assessment.
34
+
Check [Performance vs. As-is on-premises assessments](target-right-sizing.md) for more details.
35
+
36
+
## Create an assessment
37
+
38
+
To create an assessment, follow these steps:
39
+
40
+
1. In the **Azure Migrate** portal, select **Infrastructure** and then select file shares.
41
+
1. Select the file shares you want to assess.
42
+
1. Apply column-based filters or custom tag–based filters to identify and add file shares to the assessment scope.
43
+
1. After selecting the required file shares, select **Create assessment**.
44
+
1. Provide a friendly name for the assessment.
45
+
1. Review the query used to select the fileshares and verify the number of fileshares added.
46
+
1. (Optional) To add more fileshares to the assessment, select **Add workloads**.
47
+
1. After the assessment scope is complete, select **Next**.
48
+
49
+
> [!Note]
50
+
> For accurate calculations, servers hosting the selected fileshares and other colocated fileshares will be automatically added to the assessment scope.
51
+
1. Select Next to move to the Azure Files–specific assessment properties.
52
+
1. Select Edit defaults to review and customize Azure Files–specific settings.
53
+
1. Select Save after updating any settings.
54
+
1. On the Review + create assessment page, review the assessment details, and then select **Create Assessment** to run the assessment.
55
+
1. After the assessment is created, view it under **Decide and plan** > **Assessments** > **Workloads**
56
+
57
+
## Next steps
58
+
59
+
- Learn how to use [dependency mapping](how-to-create-group-machine-dependencies.md) to create high confidence groups.
60
+
-[Learn more](concepts-assessment-calculation.md) about how assessments are calculated.
Copy file name to clipboardExpand all lines: articles/migrate/create-mysql-assessment.md
+20-48Lines changed: 20 additions & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,17 +11,10 @@ monikerRange:
11
11
# Customer intent: As a database administrator, I want to assess my on-premises MySQL instances for migration to a cloud-based database service, so that I can identify readiness, costs, and potential risks associated with the migration process.
12
12
---
13
13
14
-
# Tutorial: Assess MySQL databases for migration to Azure Database for MySQL (preview)
14
+
# Assess MySQL databases for migration to Azure Database for MySQL (preview)
15
15
16
16
17
-
As part of your migration journey to Azure, you assess the workloads to measure cloud readiness, identify risks, and estimate costs and complexity. This tutorial describes how to assess discovered MySQL database instances before migrating to Azure Database for MySQL, using the Azure Migrate: Discovery and assessment tool.
18
-
19
-
In this tutorial, you learn how to:
20
-
> [!div class="checklist"]
21
-
> -[Run an assessment based on MySQL performance and configuration data](#run-an-assessment).
22
-
> -[View a MySQL assessment](#view-an-assessment).
As part of your Azure migration journey, you assess your workloads to evaluate cloud readiness, identify potential risks, and estimate costs and migration complexity. This article explains how to assess discovered MySQL and MariaDB database instances by using Azure Migrate: Discovery and assessment before migrating them to Azure Database for MySQL.
25
18
26
19
## Prerequisites
27
20
@@ -33,21 +26,14 @@ In this tutorial, you learn how to:
33
26
34
27
To create and run a MySQL assessment, follow these steps:
35
28
36
-
1. In **Servers, databases and web apps**, select **Discover, assess and migrate**.
29
+
1. In the **Azure Migrate** portal, select **Database** under **Explore inventory**
30
+
1. Select **MySQL/MariaDB** to view MySQL and MariaDB databases. Select the MySQL instances to be assessed for Azure Database for MySQL. 1. On command bar select **Create Assessment** on task bar.
37
31
38
-
:::image type="content" source="./media/create-mysql-assessment/assess-migrate.png" alt-text="Screenshot on how to get started with assessment.":::
39
-
40
-
1. On **Azure Migrate: Discovery and assessment**, select **Assess**, and choose the assessment type as **MySQL database**.
32
+
:::image type="content" source="./media/create-mysql-assessment/mysql-scope-addition.png" alt-text="Screenshot on how to get started with creating scope for MySQL databases.":::
41
33
42
-
:::image type="content" source="./media/create-mysql-assessment/assess-mysql-database.png" alt-text="Screenshot on how to get started with assessment of mysql database.":::
34
+
1. Provide a friendly name for the assessment, review the scope, and then select **Next**.
43
35
44
-
1. In **Create assessment**, you can see the **Assessment type** as *MySQL assessment* and the **Discovery source** as *Servers discovered from Azure Migrate appliance* selected by default.
45
-
46
-
1. Select **Edit** to review the assessment settings.
47
-
48
-
:::image type="content" source="./media/create-mysql-assessment/edit-mysql-assessment-settings.png" alt-text="Screenshot on how to edit mysql assessment settings.":::
49
-
50
-
1. In **Assessment properties**, you can retain the default values or set the necessary values:
36
+
1. Update the assessment settings to reflect your preferences for calculating the assessment. Select **Next** to continue.
51
37
52
38
**Target and pricing settings**
53
39
@@ -60,6 +46,12 @@ To create and run a MySQL assessment, follow these steps:
60
46
| **Savings options** | Specify the reserved capacity savings option that you want the assessment to consider and optimize your Azure compute cost. <br/><br> [Azure reservations](/azure/cost-management-billing/reservations/save-compute-costs-reservations) (one year or three years reserved) are a good option for the most consistently running resources. <br/><br> When you select **None**, the Azure compute cost is based on the Pay-as-you-go rate or based on actual usage. <br/><br> You need to select pay-as-you-go in the offer/licensing program to be able to use Reserved Instances. When you select any savings option other than 'None', the 'Discount (%)' setting isn’t applicable. The monthly cost estimates are calculated by multiplying 744 hours with the hourly price of the recommended SKU.
61
47
| **Discount (%)** | Any subscription-specific discounts you receive on top of the Azure offer. The default setting is 0%.
62
48
49
+
1. Select **Edit** against MySQL under Database settings to review the settings.
50
+
51
+
:::image type="content" source="./media/create-mysql-assessment/edit-settings.png" alt-text="Screenshot on how to edit MySQL assessment settings.":::
52
+
53
+
1. In **Assessment properties**, you can retain the default values or set the necessary values:
54
+
63
55
**Assessment criteria**
64
56
65
57
|**Setting**|**Details**|
@@ -75,27 +67,12 @@ To create and run a MySQL assessment, follow these steps:
75
67
| --- | --- |
76
68
| **Service Tier** | Choose the most appropriate service tier option to accommodate your business needs for migration to Azure Database for MySQL. <br/><br> By default, all three service tiers are selected. As per the assessment report, we recommend the best suited service tier for your servers based on your Environment Type and the collected performance data. <br/><br> - Select only *General Purpose* if you want an Azure Database for MySQL configuration designed for business workloads that require balanced computing and memory with scalable I/O throughput. <br/><br> - Select only *Memory-Optimized* if you want an Azure Database for MySQL configuration designed for high-performance database workloads that require in-memory performance for faster transaction processing and higher concurrency.
77
69
78
-
1. Select **OK**.
79
-
80
-
:::image type="content" source="./media/create-mysql-assessment/save-mysql-assessment-settings.png" alt-text="Screenshot on how to save mysql assessment settings.":::
81
-
82
-
1. In **Assess Servers**, select **Next**.
83
-
1. In **Select servers to assess**, specify a name for the assessment in the **Assessment name**.
84
-
1. In **Select or create a group**, select **Create New**, and specify a group name.
85
-
1. Select the appliance and select the servers you want to add to the group and select **Next Review + Create assessment**.
86
-
87
-
:::image type="content" source="./media/create-mysql-assessment/select-servers-mysql-assessment.png" alt-text="Screenshot on how to select servers to assess.":::
88
-
89
-
1. In **Review + create assessment**, review the assessment details, and select **Create Assessment** to create the group and run the assessment.
90
-
91
70
92
71
## View an assessment
93
72
94
73
To view an assessment, follow these steps:
95
74
96
-
1. In **Servers, databases and web apps** > **Azure Migrate: Discovery and assessment**, select the number next to **Databases** assessment. If you don't see the number populated, select **Refresh** to get the latest updates.
97
-
98
-
:::image type="content" source="./media/create-mysql-assessment/databases-assessments.png" alt-text="Screenshot on how to review the assessment.":::
75
+
1. In **Decide and plan** > **Assessments**, select **Workloads** from the upper-right. Search for the assessment friendly name to locate the assessment.
99
76
100
77
1. Select the MySQL assessment which you wish to view.
101
78
1. Review the assessment summary.
@@ -114,31 +91,31 @@ To view an assessment, follow these steps:
114
91
115
92
The assessment overview page provides the following information:
116
93
117
-
-**Assessed workloads:** This section indicates the number of MySQL servers, instances, and databases assessed. It also highlights the number of instances running on MySQL versions that are past their End of Life (EOL), and the discovery success percentage, which represents the percentage of MySQL performance data points collected out of the total expected data points.
94
+
-**Assessed workloads:** This section indicates the number of MySQL servers, instances, and databases assessed. It also highlights the number of instances running on MySQL versions that are past their End of Life, and the discovery success percentage, which represents the percentage of MySQL performance data points collected out of the total expected data points.
118
95
119
96
-**Migration scenarios:** This section summarizes the readiness and cost estimates for migrating all the assessed MySQL database instances to Azure Database for MySQL. Selecting **View Details** takes you to the **Instances to Azure Database for MySQL** tab, where you can select the **Instances to Azure Database for MySQL** recommended strategy to view the detailed assessment report.
120
97
121
98
122
99
### View MySQL version and End of life details
123
100
124
-
Select **View version and End of life** to see a graphical distribution of the MySQL versions of all the instances and their EOL status.
101
+
Select **View version and End of life** to see a graphical distribution of the MySQL versions of all the instances and their end of support status.
125
102
126
103
:::image type="content" source="./media/create-mysql-assessment/view-version-eol-details.png" alt-text="Screenshot on how to view the MySQL version and the details on its end of life.":::
127
104
128
105
## Review readiness recommended Azure configuration and cost estimates
129
106
130
-
To view MySQL instances's readiness for migration to Azure Database for MySQL, and obtain recommendations on the suitable compute, and storage options along with the associated costs, follow these steps:
107
+
To view readiness of MySQL instance for migration to Azure Database for MySQL, and obtain recommendations on the suitable compute, and storage options along with the associated costs, follow these steps:
131
108
132
109
- The **Instances to Azure DB for MySQL** page displays a Readiness chart and a Monthly cost estimate chart aggregated for all MySQL instances in the assessed group. It also highlights the top recommended Azure DB for MySQL configurations and top migration issues/warnings, as shown below.
133
110
134
111
:::image type="content" source="./media/create-mysql-assessment/mysql-assessment-instances-to-azure.png" alt-text="Screenshot that shows a summary of readiness and cost.":::
135
112
136
-
- The grid at the bottom of the page contains more details about each instance, including the instance and server name, number of user databases, readiness, MySQL version EOL status, recommended Azure Database for MySQL compute configuration and total monthly cost estimates.
113
+
- The grid at the bottom of the page contains more details about each instance, including the instance and server name, number of user databases, readiness, MySQL version end of support status, recommended Azure Database for MySQL compute configuration and total monthly cost estimates.
137
114
138
115
- Review the **Readiness** column for the assessed MySQL instances.
139
116
140
117
-**Ready**: The instance is ready to be migrated to Azure Database for MySQL without any migration issues or warnings.
141
-
-**Ready with conditions**: The instance has one or more non-critical compatibility issues or migration warnings for migrating to Azure Database for MySQL. You can select on the hyperlink and review the migration warnings and the recommended remediation guidance.
118
+
-**Ready with conditions**: The instance has one or more non-critical compatibility issues or migration warnings for migrating to Azure Database for MySQL. You can select the hyperlink and review the migration warnings and the recommended remediation guidance.
142
119
-**Not ready**: The instance has compatibility issues that may block the migration to Azure Database for MySQL, or the assessment couldn't find an Azure Database for MySQL configuration meeting the desired configuration and performance characteristics. Select the hyperlink to review the migration issues and recommendation to make the instance ready for the desired target deployment type.
143
120
-**Unknown**: Azure Migrate can't assess readiness, because the discovery is in progress or there are issues during discovery that need to be fixed from the notifications blade.
144
121
@@ -147,7 +124,7 @@ To view MySQL instances's readiness for migration to Azure Database for MySQL, a
147
124
:::image type="content" source="./media/create-mysql-assessment/mysql-assessment-instance-drilldown.png" alt-text="Screenshot that shows the readiness for the assessed MySQL instances.":::
148
125
149
126
- Select the **Readiness** tab to view the migration issues and warnings for that instance.
150
-
- Select the **Source properties** tab to view source instance details like MySQL edition, version, version EOL status, and total storage size. Here, you can also review the source instance’s aggregated performance data used to recommend target Azure configuration. Including:
127
+
- Select the **Source properties** tab to view source instance details like MySQL edition, version, version end of support status, and total storage size. Here, you can also review the source instance’s aggregated performance data used to recommend target Azure configuration. Including:
151
128
- vCores utilized
152
129
- Memory utilized (GB)
153
130
- IOPS
@@ -157,11 +134,6 @@ To view MySQL instances's readiness for migration to Azure Database for MySQL, a
157
134
- Select the **Target recommendations** tab for a detailed view of the recommended Azure configuration and cost estimates, along with the reasons for the suggested configuration.
158
135
- Select the **User databases** tab to review the list of user databases and their sizes.
159
136
160
-
161
-
## Review confidence ratings
162
-
163
-
Azure Migrate assigns a confidence rating to all MySQL assessments based on the availability of the performance/utilization data points needed to compute the assessment for all the assessed MySQL instances. The rating ranges from one star (lowest) to five stars (highest) and helps estimate the reliability of size recommendations in the assessment. For more information, see [confidence ratings](assessments-overview-migrate-to-azure-db-mysql.md#performance-coverage).
164
-
165
137
## Next steps
166
138
167
139
- Learn more about [how MySQL assessments are calculated](assessments-overview-migrate-to-azure-db-mysql.md).
0 commit comments