0Pricing
Azure Fundamentals · 课时

Azure Migrate:发现与评估

在本地环境中部署 Azure Migrate 设备,发现服务器及其依赖项,并生成包含成本估算的 Azure 就绪情况报告。

Azure Migrate:发现与评估 是 CoddyKit 上的免费 Azure Fundamentals 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Azure Fundamentals 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Azure Fundamentals 课程共包含 4 节课。

什么是 Azure Migrate

Azure Migrate 是 Azure 门户中的集中式中心,提供用于发现、评估和迁移本地服务器、数据库、Web 应用程序及虚拟桌面的工具。它既集成 Microsoft 构建的工具,也集成不断扩展的独立软件供应商 (ISV)工具生态系统,例如 Cloudamize 和 Movere。Azure Migrate 会将所有发现和评估数据存储在资源组中专用项目资源内。

# Create an Azure Migrate project
az migrate project create \
  --resource-group myRG \
  --name myMigrateProject \
  --location eastus

Azure Migrate 设备

发现过程从部署Azure Migrate 设备开始。这是一台在本地环境中运行的轻量级 VM。该设备会持续从 VMware vCenter、Microsoft Hyper-V 或物理服务器收集元数据、性能计数器和依赖关系数据,并通过 HTTPS 安全地将数据流式传输到 Azure Migrate 服务。单台设备最多可以发现10,000 个 VMware VM或5,000 个 Hyper-V VM。

# Download the appliance OVA for VMware discovery
# In the Azure portal: Azure Migrate > Servers > Discover > Virtualization: VMware
# Download URL is provided per project

# After deployment, configure the appliance at:
# https://<appliance-ip>:44368

可以发现哪些内容

该设备会收集丰富的元数据,包括:服务器清单(OS、版本、已安装软件、CPU、RAM、磁盘数量)、性能数据(最长 12 个月的 CPU 和内存利用率)、网络依赖关系(服务器之间的通信关系)以及存储配置(磁盘大小和 IOPS)。对于数据库,单独的SQL Server 发现凭据还允许设备枚举 SQL 实例和数据库。

创建服务器评估

完成发现后,您可以在 Azure Migrate 门户中创建Azure VM 评估。评估配置包括:目标区域、VM 大小调整依据(基于性能或按本地环境)、预留实例折扣选项以及舒适系数(缓冲乘数,默认为 1.3)。评估会分析性能数据,并为每台服务器推荐合适的 Azure VM SKU 和预计月度成本。

# Create a server assessment via CLI
az migrate assessment create \
  --resource-group myRG \
  --project-name myMigrateProject \
  --name ServerAssessment01 \
  --type AzureVmAssessment

Azure 就绪状态

每个经过评估的 VM 都会获得一个Azure 就绪状态评级:Ready、Ready with conditions、Not ready或Readiness unknown。Not ready 的常见原因包括:启动磁盘大于 Azure 支持的大小、操作系统版本不受支持,或连接了超过 64 个数据磁盘。评估报告会详细列出每个就绪状态问题,并提供可执行的修复步骤。

VM 大小调整建议

基于性能的大小调整依据会检查收集期间 CPU 和内存的峰值利用率,再乘以舒适系数,从而选择能够处理该工作负载的最小 Azure VM SKU。例如,一台始终使用 16 个 vCPUs 中 20%(有效使用 3.2 个 vCPUs)的服务器,在舒适系数为 1.3 时需要至少提供 4.16 个 vCPUs 的 VM SKU,因此评估会推荐下一级提供 4 或 8 个 vCPUs 的 SKU。

依赖关系分析

依赖关系分析会显示哪些服务器彼此通信,帮助您将相互依赖的应用程序分组到迁移波次中。Azure Migrate 支持两种依赖关系模式:无代理(使用 vCenter 数据,无需安装软件,但粒度较低)和基于代理(在每个 VM 上安装 Log Analytics Dependency agent 以及 MMA/AMA,以获取进程级连接详细信息)。依赖关系映射会直接在 Azure 门户中以可视化方式呈现。

Web 应用程序和 SQL 评估

Azure Migrate 还可以评估要迁移到 Azure App Service 的 ASP.NET Web 应用程序,以及要迁移到 Azure 结构化查询语言 Database、Azure 结构化查询语言 Managed Instance 或 结构化查询语言 Server on Azure VM 的 结构化查询语言 Server 数据库。结构化查询语言 评估会识别已弃用的功能、不受支持的排序规则和兼容性问题,为每个数据库提供就绪状态,并根据所使用的功能推荐最佳 Azure 结构化查询语言 目标。

成本估算报告

评估会针对目标 Azure 区域中的每个工作负载生成详细的月度成本估算,并按计算、存储和网络出口流量进行细分。您可以在即用即付和1 年/3 年预留实例定价之间切换,以估算成本节省。将报告导出到 Excel 后,您可以构建完整的业务论证,对比本地环境的 TCO 与预计的 Azure 支出,时间范围为 3 年。

# Export assessment report details
az migrate assessment download \
  --resource-group myRG \
  --project-name myMigrateProject \
  --name ServerAssessment01 \
  --output-folder /tmp/assessment-report

评估可信度评级

Azure Migrate 会根据所收集性能数据点的百分比,为每项评估分配可信度评级(1 到 5 颗星)。当可用数据少于 20% 时,评估会获得 1 颗星,并且可能会严重错误估算 VM 的规格。最佳做法是在生成评估之前至少收集 30 天的性能数据,以获得最高的 5 星可信度评级和可靠的成本估算。

迭代优化评估

评估是特定时间点的快照,不会自动更新。当您收集到更多性能数据或更改假设(目标区域、折扣模型、舒适系数)时,应创建新的评估,以反映更新后的输入。Azure Migrate 允许您并排比较多个评估,从而在确定迁移计划之前模拟不同的方案(例如 East US 与 North Europe,或即用即付与预留定价)。

快速检查

测试您对本课中 Microsoft Azure 基础知识(AZ-900)概念的理解。

课程回顾

在本课中,您学习了以下内容:Azure Migrate 设备发现本地服务器并传输性能数据;服务器评估推荐 Azure VM SKU 并估算月度成本;依赖关系分析将相互依赖的服务器分组成迁移波次。接下来,我们将使用 Azure Migrate 的复制引擎执行 Rehost 迁移。

常见问题解答

「Azure Migrate:发现与评估」课时是免费的吗?

是的 — 「Azure Migrate:发现与评估」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Azure Fundamentals 课程的其余内容,请升级到 CoddyKit PRO。 Azure Fundamentals 课程共包含 4 节课。

「Azure Migrate:发现与评估」这节课中我会学到什么?

在本地环境中部署 Azure Migrate 设备,发现服务器及其依赖项,并生成包含成本估算的 Azure 就绪情况报告。 你通过在浏览器中直接运行的动手代码来练习 Azure Fundamentals,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Azure Fundamentals 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Azure Fundamentals 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「Azure Migrate:发现与评估」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Azure Fundamentals 课中编写并运行代码吗?

能。每节 Azure Fundamentals 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 六种迁移策略框架
  2. Azure Migrate:发现与评估
  3. 使用 Azure Migrate 重新托管(直接迁移)
  4. 数据库迁移最佳实践
← 返回 Azure Fundamentals