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

创建 Azure Spring Apps 评估(预览版)

在迁移到 Azure 的过程中,将评估本地工作负载,以衡量云的就绪性、确定风险以及估算成本和复杂性。 本文介绍如何使用适用于 Spring 应用的 Azure Migrate 就迁移到 Azure Spring Apps 评估已发现的 Spring Boot 应用。

注意

Spring Boot 应用的发现和评估现处于预览阶段。 如果要在现有项目中试用此功能,请确保满足本文中的先决条件

准备工作

  • 确保已创建 Azure Migrate 项目,并添加了适用于 Spring 应用的 Azure Migrate。
  • 已设置一个 Azure Migrate 设备。 该设备用于发现本地服务器,并将元数据和性能数据发送到 Azure Migrate。 同一设备发现在你的环境中运行的 Spring Boot 应用。

Azure Spring Apps 评估概述

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

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

详细了解 Azure Spring Apps 评估。

运行评估

使用以下步骤运行评估:

  1. 在“概述”页 >“服务器、数据库和 Web 应用”中,选择“发现、评估和迁移”。

    Screenshot of Overview page for Azure Migrate.

  2. 在“Azure Migrate: 发现和评估”中,选择“评估”并选择“Azure Spring Apps”作为评估类型。

    Screenshot of dropdown to choose assessment type as Web apps on Azure.

    在“创建评估”中,你将看到预先选择的评估类型为“Azure 上的 Web 应用”,预先选择的方案是“Spring Boot 到 Azure Spring Apps”,而发现源默认为“从 Azure Migrate 设备发现的服务器”

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

    Screenshot of Edit button from where assessment properties can be customized.

  4. 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 的每小时价格。
  5. 在“创建评估”中,选择“下一步”。

  6. 在“选择要评估的服务器”>“评估名称”中 > 指定评估的名称。

  7. 在“选择或创建组”中,选择“新建”并指定组名称。

  8. 选择设备,然后选择要添加到该组的服务器。 选择“下一页”。

  9. 在“查看 + 创建评估”中查看评估详细信息,然后选择“创建评估”以创建组并运行评估。

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

    Screenshot of refreshed discovery and assessment tool data.

  11. 选择 Azure Spring Apps 评估旁边的数字

    Screenshot of navigation to created assessment.

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

查看评估

若要查看评估

  1. 在“服务器、数据库和 Web 应用”>“Azure Migrate: 发现和评估”中,选择 Azure Spring Apps 评估旁边的数字
  2. 选择要查看的评估名称。
  3. 查看评估摘要。 还可以编辑评估属性,或重新计算评估。 评估摘要包括“概述”和“Azure Spring Apps”部分

Screenshot of the assessment created.

概述

此卡根据评估的应用的就绪情况显示其分发。 此外,它还估算标记为“就绪”或“有条件就绪”状态的应用的每月成本。 成本估算基于应用的当前内存消耗量和估计的 CPU 消耗量。

Azure Spring Apps

此卡显示评估的应用列表,其中包含每个应用实例的平均内存消耗量和估计的 CPU 消耗量。 可以向下钻取以了解有关在迁移到 Azure Spring Apps 之前可予以修正的迁移问题/警告的详细信息。 了解详细信息

查看成本估算

评估摘要显示在 Spring Apps 中托管应用的估算每月成本。 在 Azure Spring Apps 中,按 Azure Spring Apps 服务实例而不是按应用付费。 可将一个或多个应用配置为在相同的服务实例中运行。 可以选择要在 Azure Spring Apps 服务实例中包含的应用。

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

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

Screenshot of Cost details.

查看就绪情况

  1. 选择“Azure Spring Apps”。

    Screenshot of Azure Spring Apps readiness details.

  2. 查看表中的 Azure Spring Apps 就绪情况列,了解评估的应用:

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

后续步骤