你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
评估概述(迁移到 Azure 应用服务)
本文概述了如何使用 Azure Migrate:发现和评估工具将本地 ASP.NET/Java Web 应用迁移到 Azure 应用服务。
使用发现和评估工具进行评估,是指数据的时间点快照,衡量就绪情况,并提供了将本地服务器、数据库和 Web 应用托管到 Azure 的成本细节。
通过使用“Azure Migrate: 发现和评估”工具,可以创建四种类型的评估。
评估类型 | 详细信息 |
---|---|
Azure VM | 将本地服务器迁移到 Azure 虚拟机的评估。 使用这种评估类型,可以对 VMware 和 Hyper-V 环境中的本地服务器以及要迁移到 Azure VM 的物理服务器进行评估。 |
Azure SQL | 将本地 SQL Server 从 VMware 环境迁移到 Azure SQL 数据库或 Azure SQL 托管实例的评估。 |
Azure 应用服务 | 若要将 IIS Web 服务器上运行的本地 ASP.NET Web 应用或 Tomcat 服务器上运行的 Java Web 应用迁移到 Azure 应用服务,可使用此评估类型。 |
Azure VMware 解决方案 (AVS) | 将本地服务器迁移到 Azure VMware 解决方案 (AVS) 的评估。 可使用此评估类型评估要迁移到 Azure VMware 解决方案 (AVS) 的本地 VMware VM。 了解详细信息 |
Azure 应用服务评估提供了一种调整大小标准:
调整大小标准 | 详细信息 | 数据 |
---|---|---|
基于配置 | 基于收集的配置数据提出建议的评估 | Azure 应用服务评估只考虑配置数据进行评估计算。 不收集 Web 应用的性能数据。 |
可以使用轻型 Azure Migrate 设备收集的配置数据来评估本地 Web 应用。 该设备发现本地 Web 应用程序并将配置数据发送到 Azure Migrate。 了解详细信息。
如果部署 Azure Migrate 设备来发现本地服务器,请执行以下步骤:
- 设置 Azure 及适合于 Azure Migrate 运行的本地环境。
- 对于第一次评估,请创建 Azure Migrate 项目。 “Azure Migrate: 发现和评估”工具会默认添加到该项目。
- 部署轻型 Azure Migrate 设备。 此设备将持续发现本地服务器,并向 Azure Migrate 发送配置和性能数据。 将设备部署为 VM 或物理服务器。 无需在要评估的服务器上安装任何内容。
设备开始发现后,可以将想要评估的服务器(托管 Web 应用)归集到一个组中,然后对评估类型为“Azure 应用服务”的组运行评估。
按照我们的教程评估 ASP.NET Web 应用,尝试执行这些步骤。
下面是 Azure 应用服务评估属性包含的内容:
设置 | 详细信息 |
---|---|
目标位置 | 要迁移到的 Azure 区域。 Azure 应用服务配置和成本建议基于你指定的位置。 |
需要隔离 | 如果希望你的 Web 应用使用 Dv2 系列 VM(具有更快的处理器、SSD 存储,并且内存与内核比是标准计划的两倍)在 Azure 数据中心的私有和专用环境中运行,请选择“是”。 |
节省选项(计算) | 指定你希望评估考虑的节省选项,以便优化 Azure 计算成本。 Azure 预留(预留 1 年或 3 年)是运行最稳定的资源的不错选择。 Azure 节省计划(1 年或 3 年节省计划)提供额外的灵活性和自动成本优化。 理想情况下,在迁移后,你可以同时使用 Azure 预留和节省计划(将首先使用预留),但在 Azure Migrate 评估中,你一次只能看到 1 个节省选项的成本估算。 选择“无”时,Azure 计算成本基于即付即用费率或基于实际使用情况。 需要在套餐/许可计划中选择即用即付才能使用预留实例或 Azure 节省计划。 选择“无”以外的任何节省选项时,“折扣(%)”设置不适用。 每月成本估算值的计算方式是将 744 小时乘以建议的 SKU 的每小时价格。 |
产品/服务 | 注册的 Azure 产品/服务。 评估会估计该产品/服务的费用。 |
货币 | 帐户的计费货币。 |
折扣 (%) | 基于 Azure 产品/服务获得的任何特定于订阅的折扣。 默认设置是 0%。 |
EA 订阅 | 指定将将企业协议 (EA) 订阅用于成本估算。 考虑适用于该订阅的折扣。 将预留实例、折扣 (%) 和 VM 运行时间属性保留默认设置。 |
安全性 | 指定是否要评估 Azure 上安全工具的就绪情况和成本。 如果设置的默认值为“是,包含 Microsoft Defender for Cloud”,它将评估包含 Microsoft Defender for Cloud 的 Azure 应用服务部署的安全就绪情况和成本。 |
关于使用 Azure Migrate 创建评估,请查看最佳做法。
针对 Web 应用的 Azure 应用服务就绪情况基于 Web 应用的本地配置与 Azure 应用服务之间的功能兼容性检查:
- Azure 应用服务评估会将 Web 应用配置数据视为兼容性问题。
- 如果未找到兼容性问题,则会将目标部署类型的就绪情况标记为“就绪”。
- 如果存在不严重的兼容性问题,例如功能降级或不受支持,但不妨碍迁移到特定目标部署类型,则会将就绪情况标记为“就绪(有条件)”(超链接),并附带“警告”详细信息和建议的修正指导。
- 如果存在可能会阻止迁移到特定目标部署类型的任何兼容性问题,则就绪情况标记为“未就绪”,其中包含“问题”详细信息和建议的修正指导。
- 如果发现仍在进行中或 Web 应用存在任何发现问题,则就绪情况标记为“未知”,因为评估无法计算该 Web 应用的就绪情况。
如果 Web 应用标记为“就绪”或“有条件就绪”(针对 Azure 应用服务),则会将其标记为“就绪”(针对适用于应用服务的 Microsoft Defender)。
评估基于配置数据确定就绪情况后,它会确定适用于在 Azure 应用服务中运行应用的 Azure 应用服务 SKU。 高级计划适用于生产工作负载,并在专用虚拟机实例上运行。 每个实例均可支持多个应用程序和域。 独立计划在私有专用 Azure 环境中托管应用,对于需要与本地网络安全连接的应用而言,这是理想选择。
备注
目前 Azure Migrate 仅建议 I1、P1v2 和 P1v3 SKU。 Azure 应用服务中提供了更多 SKU。 了解详细信息。
在应用服务中,应用始终在应用服务计划中运行。 应用服务计划为要运行的 Web 应用定义一组计算资源。 综合来看,计划/SKU 如下表所示。
需要隔离 | 预留实例 | 应用服务计划/SKU |
---|---|---|
是 | 是 | I1 |
是 | 否 | I1 |
否 | 是 | P1v3 |
否 | 否 | P1v2 |
应用服务计划会根据所用的计算资源量产生费用。 在应用服务中,按应用服务计划而不是 Web 应用付费。 可将一个或多个应用配置为在相同的计算资源中(或相同的应用服务计划中)运行。 放入此应用服务计划的任何应用都在应用服务计划定义的这些计算资源中运行。 为了优化成本,Azure Migrate 评估将多个 Web 应用分配给每个建议的应用服务计划。 分配给每个计划实例的 Web 应用的数量如下表所示。
应用服务计划 | 每个应用服务计划的 Web 应用数 |
---|---|
I1 | 8 |
P1v2 | 8 |
P1v3 | 16 |
备注
随时可以提高和降低应用服务计划。 了解详细信息。
对于已推荐给应用服务计划的 Web 应用,根据建议的应用服务计划计算安全成本。
- 查阅关于创建评估的最佳做法。
- 了解如何运行 Azure 应用服务评估。