2. Azure迁移方法论与评估框架

迁移项目失败,很少是因为“不会用 Azure”,而是因为缺少一套从业务目标到技术落地的共同语言。Azure 官方提供了两套互补的方法论:Cloud Adoption Framework(CAF,云采用框架)解决“如何组织一次云迁移与现代化改造”,Well-Architected Framework(WAF,架构良好框架)解决“迁移后的架构是否可靠、安全、经济”。本节把两者串成一条可执行的评估链路,并给出就绪度检查与现代化改造决策树。

一、CAF:迁移的“项目管理骨架”

CAF 把云采用划分为若干阶段,迁移场景下最常用的是四个:策略(Strategy)→ 计划(Plan)→ 就绪(Ready)→ 采用(Adopt),其中“采用”又分为迁移(Migrate)与创新/现代化(Innovate)。它的价值在于把技术动作挂到业务动机上:

  • 策略:明确迁移动机(降本、退出数据中心、合规、加速创新)与预期业务成果,形成可度量的成功指标,例如“12 个月内关闭 A 机房,年度基础设施成本下降 30%”。
  • 计划:建立云采用计划,核心产物是数字资产清单(Digital Estate)与合理化分析(Rationalization),即对每个应用/服务器给出迁移策略(常称 6R)。
  • 就绪:搭建 Azure 登陆区(Landing Zone),包括管理组、订阅、网络拓扑、身份、策略(Azure Policy)、日志与安全基线。没有登陆区就迁移,后期返工成本极高。
  • 采用:按批次迁移,并通过治理(Govern)与运营管理(Manage)持续收敛。

需要强调:CAF 不是瀑布流程,而是可迭代的循环。一个常见做法是先用 4~6 周完成“策略+计划”的最小闭环,同时并行搭建登陆区,再启动第一批试点迁移。

二、WAF:迁移后的“架构质量标尺”

WAF 提供五个支柱,用于评审目标架构与迁移方案:

支柱迁移场景关注点典型检查项
可靠性 Reliability可用区/区域冗余、备份与恢复RTO/RPO 是否明确;是否跨可用区部署;恢复演练是否做过
安全性 Security身份、网络隔离、密钥与数据保护是否用托管标识替代密钥;是否启用 Defender for Cloud;私有终结点覆盖情况
成本优化 Cost规格合理性、预留与混合权益是否有闲置资源;是否启用 Azure Hybrid Benefit;是否评估预留实例
卓越运营 Operational ExcellenceIaC、CI/CD、可观测性是否用 Bicep/Terraform 管理;是否有集中日志与告警
性能效率 PerformanceSKU 选型、缓存、数据层吞吐是否做过容量基线;存储层级与数据库层是否匹配负载

实践中,WAF 评审应作为迁移批次上线前的“质量门”,而不是事后补文档。

三、迁移评估维度:把“能不能迁”量化

评估不是简单看 CPU/内存,而是多维度打分。建议至少覆盖六个维度,并给出 1~5 分评级:

  1. 业务关键性:停机窗口、SLA、影响用户范围。
  2. 技术依赖:操作系统版本、数据库引擎、中间件、硬编码 IP、本地文件共享。
  3. 性能基线:峰值 CPU、内存、IOPS、网络吞吐,用于选型。
  4. 安全与合规:数据分级、加密要求、行业监管。
  5. 集成复杂度:与 AD、ERP、第三方系统的接口数量与协议。
  6. 现代化潜力:是否适合容器化、PaaS 化或重构。

例如某内部报表系统:业务关键性 2 分(可接受周末停机)、技术依赖 4 分(Windows Server 2012 + SQL Server 2014)、性能基线中等、合规低、集成少、现代化潜力高。综合判断可先“重新托管”上云,再在第二阶段改造为 Azure SQL 托管实例与容器化应用。

四、就绪度检查与现代化改造决策树

就绪度检查回答“现在能不能开始迁”。建议在启动第一批迁移前完成以下核对:

  • 登陆区是否就绪:管理组、订阅配额、网络(Hub-Spoke 或 Virtual WAN)、DNS、防火墙出口。
  • 身份是否就绪:Microsoft Entra ID 与本地 AD 的同步、条件访问策略、特权身份管理。
  • 治理是否就绪:命名规范、标签策略、Azure Policy 基线、成本管理范围。
  • 运营是否就绪:Log Analytics 工作区、备份保管库、监控告警、值班流程。
  • 人员是否就绪:云平台团队、应用团队、安全团队的角色与职责(RACI)。

当就绪度达标后,对每个工作负载使用下面的决策树判断迁移策略。决策树的核心逻辑是:先问“是否还需要保留”,再问“是否值得改造”,最后才问“怎么迁”。

工作负载迁移策略决策树(6R) 单个应用 / 服务器评估 业务上是否仍需要该应用? (使用率、业务价值、替代方案) 否 退役 Retire 下线并归档数据 是 是否已有 SaaS / 云原生替代? (如 M365、Dynamics 365) 是 替换 Replace 改用 SaaS 方案 否 是否值得投入改造以获取长期收益? (生命周期、扩展性、成本、创新需求) 是 现代化改造 重构 Refactor 重建 Rebuild 平台化 Replatform 否 是否可接受最小改动直接上云? (停机窗口、兼容性、时间压力) 是 重新托管 Rehost IaaS 平移,先迁后优 否 保留 / 混合 Retain 暂不迁移,通过 ExpressRoute / VPN 互联 决策输入 • 业务关键性与 SLA • 技术依赖与兼容性 • 性能基线与成本模型 • 安全合规与集成复杂度

决策树的使用要点:先做减法(退役、替换),再做加法(重构、重建),最后才考虑平移。很多团队一上来就选“重新托管”,结果把技术债原封不动搬进云里,后续优化成本更高。对于生命周期短、即将被替换的系统,重新托管是合理的;对于核心且长期演进的系统,应优先评估平台化或重构。

五、把框架落到一次迁移批次上

假设要迁移 40 台虚拟机与 12 个应用,可按以下节奏组织:

  1. 用 2 周完成数字资产清单与 6R 初判,输出每个工作负载的评估分与目标策略。
  2. 用 3~4 周搭建登陆区,完成网络、身份、策略、日志基线,并通过就绪度检查表逐项确认。
  3. 选择 2~3 个低风险应用做试点,验证迁移流水线、回滚方案与监控告警。
  4. 按业务域分批迁移,每批上线前做一次 WAF 五支柱快速评审。
  5. 迁移后 30 天内完成成本与性能复盘,识别可平台化或可退役的遗留资源。
评估阶段建议为每个工作负载记录:当前月成本、目标 Azure SKU 与预估月成本、停机窗口、RTO/RPO、依赖清单、6R 结论。这些字段直接决定迁移批次排序与资源预留。
不要跳过登陆区直接迁移生产系统。缺少治理与网络基线时,后期补建私有终结点、策略与日志往往需要停机或重建,返工成本远高于前期投入。

总结来看,CAF 提供“从策略到运营”的组织方法,WAF 提供“架构是否合格”的评审标尺,评估维度与就绪度检查把两者变成可打分的输入,决策树则把输入转化为每个工作负载的迁移策略。四者组合,才能让迁移从“搬机器”升级为“有依据的现代化改造”。