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

教程:评估 Web 应用以迁移到 Azure 应用服务

在迁移到 Azure 的过程中,将评估本地工作负载,以衡量云的就绪情况、确定风险并估算成本和复杂性。

本文介绍如何使用“Azure Migrate: 发现和评估”工具来评估在 IIS Web 服务器上运行的已发现 ASP.NET Web 应用,以便准备迁移到 Azure 应用服务代码和 Azure 应用服务容器。 详细了解 Azure 应用服务。

在迁移到 Azure 的过程中,将评估本地工作负载,以衡量云的就绪情况、确定风险并估算成本和复杂性。

本文介绍如何使用“Azure Migrate: 发现和评估”工具来评估在 Tomcat 服务器上运行的已发现的 Java Web 应用,以便准备迁移到 Azure 应用服务代码和 Azure 应用服务容器。 详细了解 Azure 应用服务。

本教程介绍如何执行下列操作:

  • 运行基于 Web 应用配置数据的评估。
  • 查看 Azure 应用服务评估。

注意

教程展示尝试方案的最快路径,并尽可能使用默认选项。

先决条件

  • 如果没有 Azure 订阅,请在开始之前创建一个免费帐户
  • 在按照本教程评估要迁移到 Azure 应用服务的 Web 应用之前,请确保已使用 VMwareHyper-V物理服务器的 Azure Migrate 设备发现了要评估的 Web 应用。
  • 如果要在现有项目中试用此功能,请确保已完成本文中的先决条件

运行评估

要运行评估,请执行以下步骤:

  1. 登录到 Azure 门户并搜索“Azure Migrate”。

  2. 在“Azure Migrate”页的“迁移目标”下,选择“服务器、数据库和 Web 应用”

  3. 在“服务器、数据库和 Web 应用”页的“评估工具”下,从“评估”下拉菜单中选择“Azure 上的 Web 应用”

    Azure Migrate 的概述页面的屏幕截图。

  4. 在“创建评估”页的“基本信息”选项卡下执行以下操作

    1. 预先选择的评估类型为“Azure 上的 Web 应用”,而发现源默认为“从 Azure Migrate 设备发现的服务器”。 将“方案”选为“Web 应用到应用服务”

      屏幕截图显示了 Azure Migrate 中的“创建评估”页。

    2. 选择“编辑”以查看评估属性。

      Azure 应用服务的评估属性包含以下各项:

      屏幕截图显示了 Azure Migrate 中的评估设置。

      属性 详细信息
      目标位置 要迁移到的 Azure 区域。 Azure 应用服务配置和成本建议基于你指定的位置。
      环境类型 运行环境的类型。
      产品/服务 注册的 Azure 产品/服务。 评估会估计该产品/服务的费用。
      货币 帐户的计费货币。
      折扣 (%) 基于 Azure 产品/服务获得的任何特定于订阅的折扣。 默认设置是 0%。
      EA 订阅 指定将将企业协议 (EA) 订阅用于成本估算。 考虑适用于该订阅的折扣。

      保留预留实例和折扣 (%) 属性的默认设置。
      节省选项(计算) 评估必须考虑的节省选项。
      需要隔离 如果你希望 Web 应用在 Azure 数据中心的专用环境中运行,请选择“是”
    • 在“节省选项(计算)”中,指定你希望评估考虑的节省选项,以便优化 Azure 计算成本
      • Azure 预留(预留一年或三年)是运行最稳定的资源的不错选择。
      • Azure 节省计划(一年或三年节省计划)提供额外的灵活性和自动成本优化。 理想情况下,在迁移后,你可以同时使用 Azure 预留和节省计划(将首先使用预留),但在 Azure Migrate 评估中,你一次只能看到 1 个节省选项的成本估算。
      • 选择“无”时,Azure 计算成本基于即付即用费率或基于实际使用情况
      • 需要在套餐/许可计划中选择即用即付,才能使用预留实例或 Azure 节省计划。 选择“无”以外的任何节省选项时,“折扣 (%)”设置不适用
    1. 如果进行了任何更改,请选择“保存”。
  5. 在“创建评估”页上,选择“下一步: 选择要评估的服务器”

  6. 在“选择要评估的服务器”选项卡下执行以下操作

    • 评估名称:指定评估的名称
    • 选择或创建组:选择“新建”并指定组名称。 也可以使用现有组。
    • 设备名称:选择设备
    • Web 应用类型:选择“ASP.NET”
    • Web 应用类型:选择“Java”
    • 从表中选择要添加到组中的服务器。
    • 选择下一步

    屏幕截图显示了所选服务器。

  7. 在“查看 + 创建评估”选项卡下查看评估详细信息,然后选择“创建评估”以创建组并运行评估

    屏幕截图显示了创建评估。

  8. 在创建评估后,请转到“服务器、数据库和 Web 应用”>“Azure Migrate: 发现和评估”。 通过选择磁贴顶部的“刷新”选项刷新磁贴数据。 等待数据刷新。

  9. 在“服务器、数据库和 Web 应用”页上的“评估工具”>“评估”下,选择“评估”部分中“Azure 上的 Web 应用”旁边的数字

  10. 选择要查看的评估名称。

查看评估

要查看评估,请执行以下步骤:

  1. 在“Azure Migrate”页的“迁移目标”下,选择“服务器、数据库和 Web 应用”

  2. 在“服务器、数据库和 Web 应用”页上的“评估工具”>“评估”下,选择 Azure 上的 Web 应用评估旁边的数字

  3. 在“评估”页上,从评估列表中选择要查看的所需评估名称

    “概述”屏幕的屏幕截图。

    “概述”页包含 3 个部分

    • 概要:“概要”部分显示评估实体所属的组、其状态、位置、发现源和美元货币
    • 评估实体:本部分显示为评估选择的服务器数量、所选服务器中 Azure 应用服务的数量,以及接受评估的不同 Sprint Boot 应用实例的数量
    • 迁移方案:本部分提供了就绪、有条件就绪和未就绪的应用数量的图像表示形式。 可以看到两个图形表示形式,一个用于所有 Web 应用程序到应用服务代码,另一个用于所有 Web 应用程序到应用服务容器。 此外,它还列出了准备好迁移的应用数量和估计迁移成本。
  4. 查看评估摘要。 还可以编辑评估属性,或重新计算评估。

查看就绪情况

若要查看 Web 应用的就绪情况,请按照以下步骤操作:

  1. 在“评估”中,选择要查看的评估的名称

  2. 选择“查看更多详细信息”以查看有关每个应用和实例的更多详细信息。 在已评估的 Web 应用的表中查看 Azure 应用服务代码和 Azure 应用服务容器就绪情况列:

    屏幕截图显示了 Azure 应用服务代码就绪情况。

    1. 如果未找到兼容性问题,则会将目标部署类型的就绪情况标记为“就绪”。
    2. 如果存在不严重的兼容性问题,例如功能降级或不受支持,但不妨碍迁移到特定目标部署类型,则会将就绪情况标记为“就绪(有条件)”(超链接),并附带“警告”详细信息和建议的修正指导。
    3. 如果存在可能会阻止迁移到特定目标部署类型的任何兼容性问题,则就绪情况标记为“未就绪”,其中包含“问题”详细信息和建议的修正指导。
    4. 如果发现仍在进行中或 Web 应用存在任何发现问题,则就绪情况标记为“未知”,因为评估无法计算该 Web 应用的就绪情况。
    5. 如果评估不是最新的,则状态显示为“已过时”。 选择相应的评估,然后选择“重新计算评估”。 会重新计算评估,并根据重新计算的评估结果更新“就绪情况”概述屏幕。
  3. 选择“就绪状态”以打开“迁移问题和警告”窗格,其中包含问题原因和建议操作的详细信息。

    屏幕截图显示了建议操作。

  4. 查看按以下对照表确定的推荐 Web 应用 SKU:

    就绪情况 确定大小估算 确定成本估算
    就绪
    就绪但有条件
    未准备就绪
    未知

查看成本估算

评估摘要显示托管 Web 应用的估计每月成本。
选择“成本详细信息”选项卡,根据 SKU 查看每月成本估算值。

成本详细信息的屏幕截图。

后续步骤