Skip to content

Commit fc4d391

Browse files
authored
Merge pull request #307502 from ankitsurkar06/CodeScan
Code scan
2 parents dfac2d7 + 318b601 commit fc4d391

22 files changed

Lines changed: 185 additions & 274 deletions

articles/migrate/assessment-report.md

Lines changed: 19 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -55,61 +55,51 @@ This value is multiplied by the comfort factor(taken as an input in assessment s
5555

5656
After right-sizing target candidates are selected, and if more than one suitable candidate is available the recommended target is selected based on selected migration strategy. By default **Minimizing the cost** is the selected strategy. In the case of Azure VM and AVS assessment that is the only strategy. Once the targets are finalized a monthly cost is calculated by aggregating the cost of all resources, licenses and ancillary services like security. Based on the selected input from assessment settings the prices and offer details are fetched to arrive at the final cost. Learn more [about how pricing](cost-estimation.md) works in Azure Migrate assessments.
5757

58-
### Confidence ratings (performance-based)
58+
### Performance coverage (performance-based)
5959

60-
Each performance-based Azure VM assessment in Azure Migrate is associated with a confidence rating. The rating ranges from one (lowest) to five (highest) stars. The confidence rating helps you estimate the reliability of the size recommendations Azure Migrate provides.
60+
Each performance-based Azure VM assessment in Azure Migrate is associated with a performance coverage. The coverage ranges from 0-100%. The performance coverage helps you estimate the reliability of the size recommendations Azure Migrate provides.
6161

62-
- The confidence rating is assigned to an assessment. The rating is based on the availability of data points that are needed to compute the assessment.
62+
- The performance coverage is assigned to an assessment. The coverage is based on the availability of data points that are needed to compute the assessment.
6363

64-
- For performance-based sizing, the assessment needs:
64+
- For performance-based sizing, the assessment needs:
6565

66-
- The utilization data for CPU and RAM.
66+
- The utilization data for CPU and RAM.
6767

68-
- The disk IOPS and throughput data for every disk attached to the server.
68+
- The disk IOPS and throughput data for every disk attached to the server.
6969

70-
- The network I/O to handle performance-based sizing for each network adapter attached to a server.
70+
- The network I/O to handle performance-based sizing for each network adapter attached to a server.
7171

72-
If any of these utilization numbers isn't available, the size recommendations might be unreliable.
72+
If any of these utilization numbers isn't available, the size recommendations might be unreliable.
7373

7474
>[!Note]
75-
>Confidence ratings aren't assigned for servers assessed using an imported CSV file. Ratings also aren't applicable for as-is on-premises assessment.
75+
>Performance coverage isn't assigned for servers assessed using an imported CSV file. Coverage also isn't applicable for as-is on-premises assessment.
7676
77-
### Ratings
77+
### Coverage
7878

79-
The table below shows the confidence ratings for assessment, which depend on the percentage of available data points:
79+
### Low performance coverage
8080

81-
**Availability of data points** | **Confidence rating**
82-
--- | ---
83-
0-20% | One star
84-
21-40% | Two stars
85-
41-60% | Three stars
86-
61-80% | Four stars
87-
81-100% | Five stars
81+
Here are a few reasons why an assessment could get a low performance coverage:
8882

89-
### Low confidence ratings
83+
- You didn't profile your environment for the duration for which you're creating the assessment. For example, if you create the assessment with performance duration set to one day, you must wait at least a day after you start discovery for all the data points to get collected.
9084

91-
Here are a few reasons why an assessment could get a low confidence rating:
85+
- Assessment isn't able to collect the performance data for some or all the servers in the assessment period. For a high performance coverage, ensure that:
9286

93-
- You didn't profile your environment for the duration for which you're creating the assessment. For example, if you create the assessment with performance duration set to one day, you must wait at least a day after you start discovery for all the data points to get collected.
94-
95-
- Assessment isn't able to collect the performance data for some or all the servers in the assessment period. For a high confidence rating, ensure that:
96-
97-
- Servers are powered on for the duration of the assessment
87+
- Servers are powered on for the duration of the assessment
9888

9989
- Outbound connections on ports 443 are allowed
10090

10191
- For Hyper-V servers, dynamic memory is enabled
10292

103-
**Recalculate** the assessment to reflect the latest changes in confidence rating.
93+
**Recalculate** the assessment to reflect the latest changes in performance coverage.
10494

105-
- Some servers were created during the time for which the assessment was calculated. For example, assume you created an assessment for the performance history of the last month, but some servers were created only a week ago. In this case, the performance data for the new servers will not be available for the entire duration and the confidence rating would be low.
95+
- Some servers were created during the time for which the assessment was calculated. For example, assume you created an assessment for the performance history of the last month, but some servers were created only a week ago. In this case, the performance data for the new servers will not be available for the entire duration and the performance coverage would be low.
10696

10797
>[!Note]
108-
>If the confidence rating of any assessment is less than five stars, we recommend that you wait at least a day for the appliance to profile the environment and then recalculate the assessment. Otherwise, performance-based sizing might be unreliable. In that case, we recommend that you switch the assessment to on-premises sizing.
98+
>If the performance coverage of any assessment is less than 80%, we recommend that you wait at least a day for the appliance to profile the environment and then recalculate the assessment. Otherwise, performance-based sizing might be unreliable. In that case, we recommend that you switch the assessment to on-premises sizing.
10999
110100
## Next steps
111101

112102
- [Review](./best-practices-assessment.md) best practices for creating assessments.
113103
- Learn about running assessments for servers running in [VMware](./tutorial-discover-vmware.md) and [Hyper-V](./tutorial-discover-hyper-v.md) environment, and [physical servers](./tutorial-discover-physical.md).
114104
- Learn about assessing servers [imported with a CSV file](./tutorial-discover-import.md).
115-
- Learn about setting up [dependency visualization](./concepts-dependency-visualization.md).
105+
- Learn about setting up [dependency visualization](./concepts-dependency-visualization.md).

articles/migrate/assessments-overview-migrate-to-azure-db-mysql.md

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -133,51 +133,42 @@ Azure Migrate calculates the total disk space used by the MySQL instance (includ
133133
### IOPS sizing
134134
Azure Migrate recommends the [Autoscale IOPS feature in Azure Database for MySQL](/azure/mysql/flexible-server/concepts-service-tiers-storage#autoscale-iops), which enables the MySQL instance to automatically scale the database instance’s performance (IO) seamlessly and independent of the selected storage size, depending on the workload needs. With Autoscale IOPS, you pay only for the IO the server uses, eliminating the need to provision and pay for resources that aren't fully utilized, thereby saving time and money.
135135

136-
## Confidence ratings
136+
## Performance coverage
137137

138-
Each MySQL assessment is associated with a confidence rating. The rating ranges from one (lowest) to five (highest) stars. The confidence rating helps you estimate the reliability of the size recommendations Azure Migrate provides.
139-
- The rating is based on the availability of data points that are required to compute the assessment.
138+
Each MySQL assessment is associated with a performance coverage. The coverage ranges from one (lowest) to five (highest) stars. The performance coverage helps you estimate the reliability of the size recommendations Azure Migrate provides.
139+
- The coverage is based on the availability of data points that are required to compute the assessment.
140140
- For performance-based sizing, the assessment collects performance data of all the MySQL instances and databases, which include:
141141
- CPU utilization (%)
142-
- Memory utilization (%)
143-
- IOPS
142+
- Memory utilization (%)
143+
- IOPS
144144
- Number of connections to the MySQL instance
145145
- Read-write ratio
146-
- If any of these utilization numbers aren't available, the size recommendations might be unreliable. This table shows the assessment confidence ratings, which depend on the percentage of available data points:
146+
- If any of these utilization numbers aren't available, the size recommendations might be unreliable. This table shows the assessment performance coverage, which depend on the percentage of available data points:
147147

148-
**Data point availability** | **Confidence rating**
149-
--- | ---
150-
0%-20% | One star
151-
21%-40% | Two stars
152-
41%-60% | Three stars
153-
61%-80% | Four stars
154-
81%-100% | Five stars
148+
### Low performance coverage
155149

156-
157-
### Low confidence ratings
158-
159-
Here are a few reasons why an assessment could get a low confidence rating:
150+
Here are a few reasons why an assessment could get a low performance coverage:
160151

161152
- You didn't profile your environment for the duration for which you're creating the assessment. For example, if you create the assessment with performance duration set to one day, you must wait at least a day after you start discovery for all the data points to get collected.
162-
- The Assessment isn't able to collect the performance data for some or all the servers in the assessment period.
153+
- The Assessment isn't able to collect the performance data for some or all the servers in the assessment period.
163154

164-
**Recalculate** the assessment to reflect the latest changes in confidence rating.
155+
**Recalculate** the assessment to reflect the latest changes in performance coverage.
165156

166-
- Some database instances were created during the time for which the assessment was calculated. For example, you created an assessment for the performance history of the last month, but some instances were created only a week ago. In this case, the performance data for the new servers won't be available for the entire duration and the confidence rating would be low.
157+
- Some database instances were created during the time for which the assessment was calculated. For example, you created an assessment for the performance history of the last month, but some instances were created only a week ago. In this case, the performance data for the new servers won't be available for the entire duration and the performance coverage would be low.
167158

168-
### High confidence ratings
159+
### High performance coverage
169160

170-
Here are a few reasons why an assessment could have a high confidence rating:
161+
Here are a few reasons why an assessment could have a high performance coverage:
171162

172163
- Servers are powered on during the assessment.
173164
- Outbound connections on ports 3306 are allowed.
174165
- If Azure Migrate connection status of the MySQL agent in Azure Migrate is Connected, check the last heartbeat.
175166
- Azure Migrate connection status for all MySQL instances is Connected in the discovered MySQL instance section.
176167

177-
**Recalculate** the assessment to reflect the latest changes in confidence rating.
168+
**Recalculate** the assessment to reflect the latest changes in performance coverage.
178169

179170
> [!NOTE]
180-
> As MySQL assessments are performance-based assessments, if the confidence rating of any assessment is fewer than five stars, we recommend that you wait at least a day for the appliance to profile the environment and then recalculate the assessment. Otherwise, performance-based sizing might be unreliable.
171+
> As MySQL assessments are performance-based assessments, if the performance coverage of any assessment is fewer than 80%, we recommend that you wait at least a day for the appliance to profile the environment and then recalculate the assessment. Otherwise, performance-based sizing might be unreliable.
181172
182173
## Calculate monthly costs
183174
Once the sizing recommendations are complete, MySQL assessment calculates the compute, storage, and IO costs for the recommended Azure Database for MySQL configurations using an internal pricing API. It aggregates these costs across all the instances to determine the total monthly cost.

articles/migrate/best-practices-assessment.md

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Sizing criteria options in Azure Migrate assessments:
3232

3333
**Sizing criteria** | **Details** | **Data**
3434
--- | --- | ---
35-
**Performance-based** | Assessments that make recommendations based on collected performance data. | **Azure VM assessment**: VM size recommendation is based on CPU and memory utilization data.<br/><br/> Disk type recommendation (standard HDD/SSD, premium-managed or ultra disks) is based on the IOPS (Input/output per second) and throughput of the on-premises disks.<br/><br/>**Azure SQL assessment**: The Azure SQL configuration is based on performance data of SQL instances and databases, which includes: CPU utilization, Memory utilization, IOPS (Data and Log files), throughput, and latency of IO operations<br/><br/>**Azure VMware Solution (AVS) assessment**: If the data was imported using an RVTools file, AVS nodes recommendation is based on storage utilization data and provisioned CPU and RAM. If the data was imported using an Azure Migrate CSV file and CPU and RAM utilization data is provided, it's used. Else, the configured CPU, RAM, and storage is used. If the data was successfully imported using an Azure Migrate appliance, the CPU and RAM utilization data is used.
35+
**Performance-based** | Assessments that make recommendations based on collected performance data. | **Azure VM assessment**: VM size recommendation is based on CPU and memory utilization data.<br/><br/> Disk type recommendation (standard HDD/SSD, premium-managed or ultra disks) is based on the IOPS (Input/output per second) and throughput of the on-premises disks.<br/><br/>**Azure SQL assessment**: The Azure SQL configuration is based on performance data of SQL instances and databases, which includes: CPU utilization, Memory utilization, IOPS (Data and Log files), throughput, and latency of IO operations<br/><br/>**Azure VMware Solution (AVS) assessment**: If the data was imported using an RVTools file, AVS nodes recommendation is based on storage utilization data and provisioned CPU and RAM. If the data was imported using an Azure Migrate CSV file and CPU and RAM utilization data is provided, it's used. Else, the configured CPU, RAM, and storage are used. If the data was successfully imported using an Azure Migrate appliance, the CPU and RAM utilization data is used.
3636
**As-is on-premises** | Assessments that don't use performance data to make recommendations. | **Azure VM assessment**: VM size recommendation is based on the on-premises VM size<br/><br> The recommended disk type is based on what you select in the storage type setting for the assessment.<br/><br/> **Azure App Service assessment**: Assessment recommendation is based on on-premises web apps configuration data.<br/><br/> **Azure VMware Solution (AVS) assessment**: AVS nodes recommendation is based on the on-premises VM size.
3737

3838
> [!NOTE]
@@ -78,9 +78,9 @@ The storage engine used in AVS is vSAN. vSAN storage policies define storage req
7878
2 | RAID-6 (Erasure Coding) | 6 | A 100GB VM would consume 150GB.
7979
3 | RAID-1 (Mirroring) | 7 | A 100GB VM would consume 400GB.
8080

81-
## Best practices for confidence ratings
81+
## Best practices for performance coverage
8282

83-
When you run performance-based assessments, a confidence rating from 1-star (lowest) to 5-star (highest) is awarded to the assessment. To use confidence ratings effectively:
83+
When you run performance-based assessments, a performance coverage is assigned to the assessment. To use performance coverage effectively:
8484

8585
- Azure VM and AVS assessments need:
8686
- The CPU and memory utilization data for each of the servers
@@ -92,15 +92,8 @@ When you run performance-based assessments, a confidence rating from 1-star (low
9292
- The read/write IOPS/throughput data of data and Log files
9393
- The latency of IO operations
9494

95-
Depending on the percentage of data points available for the selected duration, the confidence rating for an assessment is provided as summarized in the following table.
95+
Depending on the percentage of data points available for the selected duration, the performance coverage for an assessment is provided as summarized in the following table.
9696

97-
**Data point availability** | **Confidence rating**
98-
--- | ---
99-
0%-20% | 1 Star
100-
21%-40% | 2 Star
101-
41%-60% | 3 Star
102-
61%-80% | 4 Star
103-
81%-100% | 5 Star
10497

10598
## Common assessment issues
10699

@@ -148,8 +141,7 @@ If there are changes to on-premises web apps that are in a group that's been ass
148141

149142
Run the assessment again (**Recalculate**) to reflect the changes.
150143

151-
### Low confidence rating
152-
144+
### Low performance coverage
153145
An assessment might not have all the data points for many reasons:
154146

155147
- You didn't profile your environment for the duration for which you're creating the assessment. For example, if you're creating an assessment with performance duration set to one week, you need to wait for at least a week after you start the discovery for all the data points to get collected. If you can't wait for the duration, change the performance duration to a smaller period and "Recalculate" the assessment.

0 commit comments

Comments
 (0)