Skip to content

Files

Latest commit

fbf9f23 · Sep 7, 2021

History

History
132 lines (96 loc) · 9.25 KB

how-to-create-azure-app-service-assessment.md

File metadata and controls

132 lines (96 loc) · 9.25 KB
title description author ms.author ms.topic ms.date
Create an Azure App Service assessment
Learn how to assess web apps for migration to Azure App Service
rashi-ms
rajosh
tutorial
07/28/2021

Create an Azure App Service assessment

As part of your migration journey to Azure, you assess your on-premises workloads to measure cloud readiness, identify risks, and estimate costs and complexity. This article shows you how to assess discovered ASP.NET web apps for migration to Azure App Service, using the Azure Migrate: Discovery and assessment tool.

Note

Discovery and assessment of ASP.NET web apps running in your VMware environment is now in preview. Get started with this tutorial. If you want to try out this feature in an existing project, please ensure that you have completed the prerequisites in this article.

Before you start

  • Make sure you've created an Azure Migrate project and have the Azure Migrate: Discovery and assessment tool added.
  • To create an assessment, you need to set up an Azure Migrate appliance for VMware. The appliance discovers on-premises servers, and sends metadata and performance data to Azure Migrate. Same appliance discovers ASP.NET web apps running in your VMware environment.

Azure App Service assessment overview

An Azure App Service assessment provides one sizing criteria:

Sizing criteria Details Data
Configuration-based Assessments that make recommendations based on collected configuration data The Azure App Service assessment takes only configuration data in to consideration for assessment calculation. Performance data for web apps is not collected.

Learn more about Azure App Service assessments.

Run an assessment

Run an assessment as follows:

  1. On the Overview page > Servers, databases and web apps, click Discover, assess and migrate. :::image type="content" source="./media/tutorial-assess-webapps/discover-assess-migrate.png" alt-text="Overview page for Azure Migrate":::

  2. On Azure Migrate: Discovery and assessment, click Assess and choose the assessment type as Azure App Service. :::image type="content" source="./media/tutorial-assess-webapps/assess.png" alt-text="Dropdown to choose assessment type as Azure App Service":::

  3. In Create assessment > you will be able to see the assessment type pre-selected as Azure App Service and the discovery source defaulted to Servers discovered from Azure Migrate appliance.

  4. Click Edit to review the assessment properties.

    :::image type="content" source="./media/tutorial-assess-webapps/assess-webapps.png" alt-text="Edit button from where assessment properties can be customized":::

  5. Here's what's included in Azure App Service assessment properties:

    Property Details
    Target location The Azure region to which you want to migrate. Azure App Service configuration and cost recommendations are based on the location that you specify.
    Isolation required Select yes if you want your web apps to run in a private and dedicated environment in an Azure datacenter using Dv2-series VMs with faster processors, SSD storage, and double the memory to core ratio compared to Standard plans.
    Reserved instances Specifies reserved instances so that cost estimations in the assessment take them into account.

    If you select a reserved instance option, you can't specify “Discount (%)”.
    Offer The Azure offer in which you're enrolled. The assessment estimates the cost for that offer.
    Currency The billing currency for your account.
    Discount (%) Any subscription-specific discounts you receive on top of the Azure offer. The default setting is 0%.
    EA subscription Specifies that an Enterprise Agreement (EA) subscription is used for cost estimation. Takes into account the discount applicable to the subscription.

    Leave the settings for reserved instances, and discount (%) properties with their default settings.

    :::image type="content" source="./media/tutorial-assess-webapps/webapps-assessment-properties.png" alt-text="App Service assessment properties":::

  6. In Create assessment > click Next.

  7. In Select servers to assess > Assessment name > specify a name for the assessment.

  8. In Select or create a group > select Create New and specify a group name.

  9. Select the appliance, and select the servers you want to add to the group. Then click Next.

  10. In Review + create assessment, review the assessment details, and click Create Assessment to create the group and run the assessment.

  11. After the assessment is created, go to Servers, databases and web apps > Azure Migrate: Discovery and assessment tile > Refresh the tile data by clicking on the Refresh option on top of the tile. Wait for data to get refreshed. :::image type="content" source="./media/tutorial-assess-webapps/tile-refresh.png" alt-text="Refresh discovery and assessment tool data":::

  12. Click on the number next to Azure App Service assessment. :::image type="content" source="./media/tutorial-assess-webapps/assessment-webapps-navigation.png" alt-text="Navigation to created assessment":::

  13. Click on the assessment name which you wish to view.

Review an assessment

To view an assessment:

  1. Servers, databases and web apps > Azure Migrate: Discovery and assessment > Click on the number next to Azure App Service assessment.
  2. Click on the assessment name which you wish to view. :::image type="content" source="./media/tutorial-assess-webapps/assessment-webapps-summary.png" alt-text="App Service assessment overview":::
  3. Review the assessment summary. You can also edit the assessment properties or recalculate the assessment.

Azure App Service readiness

This indicates the distribution of assessed web apps. You can drill-down to understand details around migration issues/warnings that you can remediate before migration to Azure App Service. Learn More You can also review the recommended App Service SKU for migrating to Azure App Service.

Azure App Service cost details

An App Service plan carries a charge on the compute resources it uses.

Review readiness

  1. Click Azure App Service readiness. :::image type="content" source="./media/tutorial-assess-webapps/assessment-webapps-readiness.png" alt-text="Azure App Service readiness details":::
  2. Review Azure App Service readiness column in table, for the assessed web apps:
    1. If there are no compatibility issues found, the readiness is marked as Ready for the target deployment type.
    2. If there are non-critical compatibility issues, such as degraded or unsupported features that do not block the migration to a specific target deployment type, the readiness is marked as Ready with conditions (hyperlinked) with warning details and recommended remediation guidance.
    3. If there are any compatibility issues that may block the migration to a specific target deployment type, the readiness is marked as Not ready with issue details and recommended remediation guidance.
    4. If the discovery is still in progress or there are any discovery issues for a web app, the readiness is marked as Unknown as the assessment could not compute the readiness for that web app.
  3. Review the recommended SKU for the web apps which is determined as per the matrix below:
Isolation required Reserved instance App Service plan/ SKU
Yes Yes I1
Yes No I1
No Yes P1v3
No No P1v2
Azure App Service readiness Determine App Service SKU Determine Cost estimates
Ready Yes Yes
Ready with conditions Yes Yes
Not ready No No
Unknown No No
  1. Click on the App Service plan hyperlink in table to see the App Service plan details such as compute resources, and other web apps that are part of the same plan.

Review cost estimates

The assessment summary shows the estimated monthly costs for hosting you web apps in App Service. In App Service, you pay charges per App Service plan and not per web app. One or more apps can be configured to run on the same computing resources (or in the same App Service plan). Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan. To optimize cost, Azure Migrate assessment allocates multiple web apps to each recommended App Service plan. Number of web apps allocated to each plan instance is as per below table.

App Service plan Web apps per App Service plan
I1 8
P1v2 8
P1v3 16

:::image type="content" source="./media/tutorial-assess-webapps/assessment-webapps-cost.png" alt-text="Cost details":::

Next steps

  • Learn more about how Azure App Service assessments are calculated.