本文概述了 Azure Migrate 评估。 评估对托管在本地或其他公有云中、准备迁移到 Azure 的工作负载进行评估,基于性能以及按现状提供相关建议,以实现向 Azure 的平稳过渡。
评估类型
可以在 Azure Migrate 中创建以下类型的评估。
评估类型 | 详细信息 |
---|---|
Azure VM | 评估托管在本地或公有云中的服务器以迁移到 Azure 虚拟机。 |
Azure SQL | 评估 SQL 服务器以迁移到 Azure SQL 数据库、Azure SQL 托管实例或 Azure VM 上的 SQL Server。 |
评估的先决条件
- 在开始评估之前,请确保已适当地发现工作负载,并在清单中提供它们。
- 如果你是 EA 客户,请确保你有权访问所需的订阅。
- 为了获得更好的结果,在基于设备的发现时,请确保设备处于连接状态且性能数据正在传输。
发现源
根据创建评估所需的数据,发现源可能因不同的评估而异。 可以使用以下任一方法发现本地工作负荷:
- 通过部署轻型 Azure Migrate 设备来执行无代理发现。
- 使用预定义模板导入工作负荷信息。
建议使用 Azure Migrate 应用程序作为发现源,因为它提供了对您计算机的深入视图,并确保配置和性能数据的持续流动,同时应对源环境中的更改。
注释
使用 Azure Migrate 创建的所有评估都是某个时间节点的数据快照。 评估结果可能会根据收集或更改源配置中的聚合服务器性能数据而更改。
填充清单后,可以将相关的工作负载汇集到一个组中,并根据适当的评估类型对该组进行评估。
设备会收集哪些数据?
如果使用 Azure Migrate 设备进行评估,请参阅收集的 元数据和性能 数据作为评估的输入。
设备如何聚合性能数据?
如果使用设备进行发现,则它使用以下步骤收集性能数据:
设备收集实时样本点。
- VMware VM - 每隔 20 秒收集一个示例点。
- Hyper-V VM - 每隔 30 秒收集一个示例点。
- 物理服务器的 -A 采样点每 5 分钟收集一次。
设备将这些样本点组合在一起,为 VMware 和 Hyper-V 服务器每 10 分钟创建一个数据点,为物理服务器每 5 分钟创建一个数据点。 若要创建数据点,设备将从所有示例中选择峰值,并将数据点发送到 Azure。
评估存储上个月的所有 10 分钟数据点。
创建的评估会确定用于大小调整的相应数据点。 标识基于 性能历史记录 和 百分位利用率的百分位值。
- 例如,如果在创建评估时将性能历史记录选为一周,百分位利用率为第 95 百分位,则所有数据点按升序排序,并选取第 95 百分位值进行适当调整。
- 第 95 百分位值可确保你排除任何离群值,而如果选择第 99 百分位,则这些离群值可能被包含在内。
- 如果要在计算评估时考虑所有离群值,请选择第 99 百分位作为百分位利用率。
设备根据方案从虚拟机监控程序或物理服务器收集并处理以下性能属性:
- CPU 使用率 (%)
- 内存使用率 (%)
- 磁盘读取 IO/秒和写入 IO/秒(数据和日志文件)
- 磁盘读取速度 MB/秒和写入速度 MB/秒(吞吐量)
- IO操作的延迟
- 网络吞吐量(传入和传出)
如何计算评估?
每个评估都会计算以下三个属性:
确定 Azure 就绪情况:评估工作负荷是否适合迁移到 Azure。
计算正确的大小调整建议:估算计算、存储和网络大小调整,并建议客户正确调整大小的 Azure 目标服务进行迁移。
计算每月成本:计算迁移后在 Azure 中运行已迁移工作负荷的估计每月资源成本。
计算按上述顺序进行。 仅当工作负荷通过上一阶段时,工作负荷才会移动到后面的阶段。 例如,服务器未通过 Azure 就绪性阶段,则会标记为不适合 Azure。 将不会对该服务器执行调整大小和成本计算。
除了配置和性能数据外,Azure Migrate 评估还将客户意向作为评估设置输入,以生成评估结果。 评估设置可以分为以下几大类。
设置类别 | 详细信息 |
---|---|
目标配置 | 根据评估类型,客户需要提供有关他们想要评估其工作负载的目标的输入。 此类别中的一些重要属性是目标位置、环境类型、目标存储和计算系列等。这些设置在不同类型的评估中略有不同。 |
定价设置 | 客户在评估期间会询问要考虑的定价属性。 要求客户选择是否要评估标准预付费套餐定价,或者他们是否与 Azure 达成了协商 EA 协议。 如果你是 EA 客户,请选择 EA 订阅作为套餐/许可计划以及相应的订阅 ID 来获取协商的价格。 客户可以指定节省选项来优化成本。 Azure 预留(一年或三年预留)是适合最稳定运行的资源的良好选择。 Azure 节省计划(一年或三年期节省计划)更为灵活性,并可自动优化成本。 理想情况下,在迁移后,你可以同时使用 Azure 预留和节省计划(将首先使用预留),但在 Azure Migrate 评估中,你一次只能看到一个节省选项的成本估算。 选择 “无”时,Azure 计算成本基于标准预付费套餐费率或实际使用情况。 选择 “无”以外的任何节省选项时, “折扣”(%) 和 VM 运行时间 属性不适用。 每月成本估算值的计算方式是将 VM 运行时间字段中的 744 小时乘以建议的 SKU 的每小时价格。 |
尺寸标准 | 这些属性用于正确调整目标建议的大小。 根据要求,选择使用原样大小或基于性能调整大小。 详细了解基于性能的评估。 |
性能历史记录 | 搭配基于性能的调整大小。 性能历史记录指定了评估性能数据时使用的持续时间。 |
百分位利用率 | 搭配基于性能的调整大小。 百分位使用率指定用于合理调整大小的性能示例的百分位值。 |
舒适因子 | 评估过程中使用的缓冲区。 它应用于 CPU、内存、磁盘和网络的大小调整。 此因子用于解决季节性使用情况、短期性能历史记录以及未来使用量可能会增加等问题。 例如,一个使用率为 20% 的 10 核 VM 通常相当于一个双核 VM。 而如果舒适因子是 2.0,则结果是一个四核 VM。 |
VM 运行时间 | 不连续运行的 Azure VM 每月的持续时间(以天为单位)和每天的持续时间(以小时为单位)。 成本估算就是基于该持续时间。 默认值是每月 31 天和每天 24 小时。 |
Azure 混合权益 | 指定是否具有软件保证以及是否有资格享受 Azure 混合权益来使用现有的 OS 和 SQL 许可证。 如果启用此设置,则所选操作系统的 Azure 价格不会用于 VM 成本计算,SQL 授权费用不会在 SQL 目标预算中考虑。 |
安全性 | 指定是否要评估 Azure 上安全工具的就绪情况和成本。 如果设置的默认值为 “是”,Microsoft Defender for Cloud,则会使用 Microsoft Defender for Cloud 评估 Azure VM 的安全准备情况和成本。 |
关于使用 Azure Migrate 创建评估,请查看最佳做法。
后续步骤
查阅关于创建评估的最佳做法。
- 了解如何对 VMware 和 Hyper-V 环境中运行的服务器以及物理服务器运行评估。
- 了解如何评估使用 CSV 文件导入的服务器。
- 了解如何设置依赖项可视化。