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

评估概述(迁移到 Azure Spring Apps)(预览版)

本文概述了如何使用“Azure Migrate:发现和评估”工具将本地 Spring Boot 应用迁移到 Azure Spring Apps。

什么是评估?

使用发现和评估工具进行评估,是指数据的时间点快照,衡量就绪情况,并提供了将本地服务器、数据库和 Web 应用托管到 Azure 的成本细节。

评估的类型

“Azure Migrate:发现和评估”工具支持以下四种类型的评估:

评估类型 详细信息
Azure VM 将本地服务器迁移到 Azure 虚拟机的评估。

使用这种评估类型,可对 VMware 环境Hyper-V 环境中的本地服务器以及要迁移到 Azure VM 的物理服务器进行评估。
Azure SQL 将本地 SQL Server 从 VMware 环境迁移到 Azure SQL 数据库或 Azure SQL 托管实例的评估。
Azure 上的 Web 应用 将本地 Spring Boot 应用迁移到 Azure Spring Apps 或将 ASP.NET/Java Web 应用迁移到 Azure 应用服务的评估。
Azure VMware 解决方案 (AVS) 将本地 VMware VM 迁移到 Azure VMware 解决方案 (AVS) 的评估。 了解详细信息

Azure Spring Apps 评估提供以下大小调整条件:

调整大小标准 详细信息 数据
基于性能 基于收集的资源消耗数据提出建议的评估 Azure Spring Apps 评估基于已发现的工作负载的内存消耗量和 CPU 核心的估计消耗量计算。

如何评估本地 Spring Boot 应用?

可使用轻型 Azure Migrate 设备收集的配置数据来评估本地 Spring Boot 应用。 该设备发现本地 Spring Boot 应用程序并将配置数据发送到 Azure Migrate。 了解详细信息

如何使用设备进行评估?

如果部署 Azure Migrate 设备来发现本地服务器,请执行以下步骤:

  1. 设置 Azure 及适合于 Azure Migrate 运行的本地环境。
  2. 对于第一次评估,请创建 Azure Migrate 项目。

    注意

    “Azure Migrate:发现和评估”工具会默认添加到该项目。

  3. 部署轻型 Azure Migrate 设备。 此设备将持续发现本地服务器,并向 Azure Migrate 发送配置和性能数据。 将设备部署为 VM 或物理服务器。 无需在要评估的服务器上安装任何内容。

设备开始发现后,可以将想要评估的服务器(托管 Spring Boot 应用)归集到一个组中,然后对评估类型为“Azure 上的 Web 应用”的组运行评估。

详细了解 Spring Boot 应用评估。

使用哪些属性来自定义评估?

Azure Spring Apps 评估属性包含以下各项:

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

保留预留实例和折扣 (%) 属性的默认设置。
节省选项(计算) 指定你希望评估考虑的节省选项。 这有助于优化 Azure 计算成本。

建议为运行最稳定的资源使用 Azure 预留 (预留 1 年或 3 年)。

Azure 节省计划(1 年或 3 年节省计划)提供更高的灵活性和自动成本优化。 理想情况下,在迁移后,可以同时使用 Azure 预留和节省计划(将首先使用预留),但在 Azure Migrate 评估中,一次只能看到一个节省选项的成本估算。

选择“无”时,Azure 计算成本基于即付即用费率或基于实际使用情况

需要在套餐/许可计划中选择即用即付,才能使用预留实例或 Azure 节省计划。 选择“无”以外的任何节省选项时,“折扣 (%)”设置不适用。 每月成本估算值的计算方式是将 744 小时乘以建议的 SKU 的每小时价格。

计算就绪情况

针对 Spring Boot 应用的 Azure Spring Apps 就绪情况基于 Spring Boot 应用与 Azure Spring Apps 的本地配置之间的功能兼容性检查:

  1. Azure Spring Apps 评估考虑 Spring Boot 应用的配置数据以确定兼容性问题。
  2. 如果未找到兼容性问题,则会将目标部署类型的就绪情况标记为“就绪”。
  3. 如果存在不严重的兼容性问题,例如功能降级或不受支持,但不妨碍迁移到特定目标部署类型,则会将就绪情况标记为“就绪(有条件)”(超链接),并附带“警告”详细信息和建议的修正指导。 可以先迁移此类应用,然后进行优化。
  4. 如果存在可能会阻止迁移到特定目标部署类型的任何兼容性问题,则就绪情况标记为“未就绪”,其中包含“问题”详细信息和建议的修正指导。
  5. 如果发现仍在进行中或 Spring Boot 应用存在任何发现问题,则就绪情况标记为“未知”,因为评估无法计算该 Spring Boot 应用的就绪情况。

计算调整大小

评估摘要显示在 Spring Apps 中托管应用的估算每月成本。 在 Azure Spring Apps 中,按 Azure Spring Apps 服务实例而不是按应用付费。 可将一个或多个应用配置为在相同的服务实例中运行。 无论你将什么应用放入此 Azure Spring Apps 服务实例,都由你决定。

为进行成本估算,我们假设你将所有访问的应用包含到同一 Azure Spring Apps 服务实例中。 从定价页定价计算器详细了解 Azure Spring Apps 定价的详细信息。 此卡上的每月成本假定每月有 744 小时而不是 730 小时。

估计成本适用于 Azure Spring Apps 标准层和企业层。 对于企业层,Tanzu 组件将有额外的软件 IP 和资源消耗成本,该成本未包含在成本估算中。

后续步骤