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
# Tutorial: Assess MySQL databases for migration to Azure Database for MySQL (preview)
12
12
13
13
14
-
As part of your migration journey to Azure, you assess your workloads to measure cloud readiness, identify risks, and estimate costs and complexity. This article shows you how to assess discovered MySQL database instances in preparation for migration to Azure Database for MySQL, using the Azure Migrate: Discovery and assessment tool.
14
+
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.
15
15
16
16
In this tutorial, you learn how to:
17
17
> [!div class="checklist"]
18
-
> - Run an assessment based on MySQL performance and configuration data.
19
-
> - Review a MySQL assessment.
20
-
21
-
> [!NOTE]
22
-
> Tutorials show the quickest path for trying out a scenario and use default options where possible.
18
+
> -[Run an assessment based on MySQL performance and configuration data](#run-an-assessment).
19
+
> -[View a MySQL assessment](#view-an-assessment).
- An Azure subscription. If you don't have one, create a [free account](https://azure.microsoft.com/pricing/free-trial/) before you begin.
28
-
- Before assessing your MySQL database instance migration to Azure Database for MySQL, [follow this tutorial](tutorial-discover-mysql-database-instances.md)to make sure you've discovered the MySQL instances you want to assess using the Azure Migrate appliances.
25
+
- An Azure subscription. If you don't have one, create a [free account](https://azure.microsoft.com/pricing/free-trial/).
26
+
- Before you assess your MySQL database instance migration to Azure Database for MySQL, ensure you've [discovered the MySQL instances](tutorial-discover-mysql-database-instances.md)that you want to assess using the Azure Migrate appliances.
29
27
30
28
31
29
## Run an assessment
@@ -40,12 +38,13 @@ To create and run a MySQL assessment, follow these steps:
40
38
41
39
:::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.":::
42
40
43
-
1. In **Create assessment**, you can see the assessment type preselected as **MySQL assessment** and the discovery source defaulted to **Servers discovered from Azure Migrate appliance**.
41
+
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.
42
+
44
43
1. Select **Edit** to review the assessment settings.
45
44
46
45
:::image type="content" source="./media/create-mysql-assessment/edit-mysql-assessment-settings.png" alt-text="Screenshot on how to edit mysql assessment settings.":::
47
46
48
-
1. In **Assessment properties**, set the necessary values or retain the default values:
47
+
1. In **Assessment properties**, you can retain the default values or set the necessary values:
49
48
50
49
**Target and pricing settings**
51
50
@@ -59,6 +58,7 @@ To create and run a MySQL assessment, follow these steps:
59
58
| **Discount (%)** | Any subscription-specific discounts you receive on top of the Azure offer. The default setting is 0%.
60
59
61
60
**Assessment criteria**
61
+
62
62
|**Setting**|**Details**|
63
63
| --- | --- |
64
64
| **Sizing criteria** | Set to *Performance-based* by default, which means Azure Migrate collects performance metrics pertaining to MySQL instances to recommend an optimal-sized Azure Database for MySQL instance configuration.
@@ -67,11 +67,12 @@ To create and run a MySQL assessment, follow these steps:
67
67
| **Comfort factor** | Indicate the buffer you want to use during assessment. This accounts for issues such as seasonal usage, short performance history, and likely increases in future usage.
68
68
69
69
**Azure DB for MySQL – Flexible Server sizing**
70
+
70
71
|**Setting**|**Details**|
71
72
| --- | --- |
72
-
| **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. Azure Migrate recommends 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 *Business Critical* 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.
73
+
| **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 *Business Critical* 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.
73
74
74
-
1. Select **OK** if you made changes.
75
+
1. Select **OK**.
75
76
76
77
:::image type="content" source="./media/create-mysql-assessment/save-mysql-assessment-settings.png" alt-text="Screenshot on how to edit mysql assessment settings.":::
77
78
@@ -85,16 +86,19 @@ To create and run a MySQL assessment, follow these steps:
85
86
1. In **Review + create assessment**, review the assessment details, and select **Create Assessment** to create the group and run the assessment.
86
87
87
88
88
-
## Review an assessment
89
+
## View an assessment
89
90
90
-
To review an assessment, follow these steps:
91
+
To view an assessment, follow these steps:
91
92
92
93
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.
93
94
94
95
:::image type="content" source="./media/create-mysql-assessment/databases-assessments.png" alt-text="Screenshot on how to review the assessment.":::
95
96
96
97
1. Select the MySQL assessment which you wish to view.
97
-
1. Review the assessment summary. You can also edit the assessment settings, recalculate the assessment or export the assessment into an Excel spreadsheet.
98
+
1. Review the assessment summary.
99
+
- Select **Settings** to edit the assessment settings.
100
+
- Select **Recalculate assessment** to recalculate the assessment.
101
+
- Select **Export** to export the assessment into an Excel spreadsheet.
98
102
99
103
:::image type="content" source="./media/create-mysql-assessment/mysql-assessment-overview.png" alt-text="Screenshot on how to recalculate the assessment.":::
100
104
@@ -112,40 +116,43 @@ The assessment overview page provides the following information:
112
116
-**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.
113
117
114
118
115
-
### Review MySQL version and End of life details
119
+
### View MySQL version and End of life details
116
120
117
121
Select **View version and End of life** to see a graphical distribution of the MySQL versions of all the instances and their EOL status.
118
122
119
123
:::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.":::
120
124
121
125
## Review readiness recommended Azure configuration and cost estimates
122
126
123
-
1. 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 in the screenshot below.
127
+
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:
128
+
129
+
- 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.
124
130
125
131
:::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.":::
126
132
127
-
1. 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.
128
-
1. Review the **Readiness** column for the assessed MySQL instances.
133
+
- 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.
134
+
135
+
- Review the **Readiness** column for the assessed MySQL instances.
129
136
130
137
-**Ready**: The instance is ready to be migrated to Azure Database for MySQL without any migration issues or warnings.
131
138
-**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.
132
139
-**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.
133
140
-**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.
134
141
135
-
1. Select the instance name to drill down to a detailed summary of the instance, including readiness, source instance properties, recommended Azure configuration and a monthly cost estimate breakdown between compute, storage, and IO.
142
+
- Select the instance name to drill down to a detailed summary of the instance, including readiness, source instance properties, recommended Azure configuration and a monthly cost estimate breakdown between compute, storage, and IO.
136
143
137
144
:::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.":::
138
145
139
-
1. Select the **Readiness** tab to view the migration issues and warnings for that instance.
140
-
1. 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:
146
+
- Select the **Readiness** tab to view the migration issues and warnings for that instance.
147
+
- 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:
141
148
- vCores utilized
142
149
- Memory utilized (GB)
143
150
- IOPS
144
151
- Connections
145
152
- Read-write %
146
153
147
-
1. 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.
148
-
1. Select the **User databases** tab to review the list of user databases and their sizes.
154
+
- 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.
155
+
- Select the **User databases** tab to review the list of user databases and their sizes.
0 commit comments