你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将 ASP.NET Web 应用现代化为 Azure 应用服务代码

本文介绍如何使用 Azure Migrate 将 ASP.NET Web 应用大规模迁移到 Azure 应用服务

注意

教程中演示了方案的最简单部署路径,使你能够快速设置概念证明。 教程尽可能使用默认选项,不会演示所有可能的设置和路径。

在本教程中,你将了解如何执行以下操作:

  • 使用 Azure Migrate 中的集成流将 ASP.NET Web 应用大规模迁移到 Azure 应用服务
  • 更改 Web 应用的迁移计划。
  • 更改 Web 应用的应用服务计划。

如果没有 Azure 订阅,请在开始之前创建一个免费帐户

先决条件

开始学习本教程之前,应做好以下准备:

  1. 完成第一个教程以发现 VMware 环境中运行的 Web 应用。
  2. 完成第二个教程以评估 Web 应用,从而确定其就绪性状态,了解是否可以将 Web 应用迁移到 Azure 应用服务。 必须评估 Web 应用才能使用集成流迁移 Web 应用。
  3. 转到现有项目或创建新项目

迁移 Web 应用

评估 Web 应用后,可以使用 Azure Migrate 中的集成迁移流迁移它们。

  • 在单次迁移过程中,最多可以选择五个应用服务计划。
  • 目前,我们不支持在迁移流中选择现有的应用服务计划。
  • 可以迁移大小高达 2 GB 的 Web 应用(包括存储在映射的虚拟目录中的内容)。
  • 目前,不支持迁移 UNC 目录内容。
  • 需要在托管 IIS Web 服务器(你计划将 ASP.NET Web 应用从其迁移到 Azure 应用服务)的服务器上安装 Windows PowerShell 4.0。
  • 目前,迁移流不支持 VNet 集成方案。

若要迁移 Web 应用,请执行以下步骤:

  1. 在 Azure Migrate 项目 >“服务器、数据库和 Web 应用”>“迁移工具”>“迁移和现代化”中,选择“复制”。

    Screenshot of the Replicate option selected.

  2. 在“指定意向”>“你想迁移什么?”中,选择“ASP.NET Web 应用”。

  3. 在“要迁移到何处?”中,选择“Azure 应用服务本机”。

  4. 在“虚拟化类型”中,选择“VMware vSphere”。

  5. 在“选择评估”中,选择要用于迁移 Web 应用的评估,然后选择“继续”按钮。 指定将要托管应用的 Azure 应用服务的详细信息。

    Screenshot of selected intent.

  6. 在“基本信息”中的“项目详细信息”下,从下拉列表中选择将要托管 Web 应用的“订阅”、“资源组”和“区域”。 在“存储”下,选择要在迁移过程中用作中间存储位置的“存储帐户”。 选择“下一步: Web 应用 >”。

    Screenshot of Azure Migrate Web Apps Basics screen.

  7. 在“Web 应用”部分中,查看要迁移的 Web 应用。

    Screenshot of Azure Migrate Web Apps screen.

    注意

    具有“就绪”状态的应用在默认情况下标记为可供迁移。 通过在“将要迁移?”中选择“是”,可以迁移标记为“就绪(有条件)”的应用。

    1. 选择要迁移的 Web 应用,然后选择“编辑”。

      Screenshot of Azure Migrate selected web apps.

    2. 在“编辑应用”中的“将要迁移?”下,选择“是”,然后选择将要托管应用的“应用服务计划”和“定价层”。 接下来,选择“确定”按钮。

      注意

      一次最多可以迁移五个应用服务计划。

      Screenshot of Azure Migrate Edit apps.

      选择“下一步: 应用服务计划 >”按钮。

  8. 在“应用服务计划”部分中,验证应用服务计划详细信息。

    注意

    可以编辑应用服务计划中的应用数量或更新定价层,具体取决于你的 Web 应用要求。 按照以下步骤更新这些详细信息:

    1. 选择“编辑”按钮。
    2. 在“编辑计划”中,选择“目标名称”和“定价层”,然后选择“确定”。 Screenshot of App Service Plan Edit details.
  9. 验证应用服务计划后,选择“下一步: 查看 + 创建”。

  10. Azure Migrate 现在将验证迁移设置。 运行验证可能需要几分钟时间。 完成后,查看详细信息并选择“迁移”。

    注意

    若要下载迁移摘要,请选择“下载 CSV”按钮。

启动迁移后,可以使用 Azure 资源管理器部署体验来跟踪状态,如下所示:

Screenshot of Azure Migrate deployment.

迁移后的步骤

成功完成迁移后,可以根据 Web 应用特定的要求浏览以下步骤:

后续步骤