VMware 工作负载的迁移策略 - MGN 与 EVS 的分阶段使用方法

解析将 VMware 工作负载迁移至 AWS 时 MGN(Application Migration Service)与 EVS 的使用选择、分阶段迁移计划的制定方法以及迁移后的优化。

VMware 迁移的 3 种方法

将 VMware 工作负载迁移至 AWS 的方法大致分为 3 类。第一种直接迁移(Lift & Shift)是使用 Amazon EVS 将 VMware 环境原样迁移到 AWS 上。无需修改应用程序,但仍需 VMware 许可。第二种重新平台化(Replatform)是使用 AWS MGN(Application Migration Service)将 VMware VM 转换为 EC2 实例。可从 VMware 许可中解放,但需要验证操作系统和中间件的兼容性。第三种重构(Refactoring)是将应用程序转换为容器或无服务器架构,实现最大程度的成本优化和敏捷性,但开发工作量最大。

迁移评估与计划制定

在迁移之前,使用 AWS Migration Hub 收集现有环境的清单,映射工作负载间的依赖关系。使用 Migration Evaluator(原 TSO Logic)可以从当前本地环境的使用数据计算 AWS 上的最佳配置和成本估算。根据评估结果判断各工作负载使用 EVS、MGN 还是重构进行迁移。判断标准是:对 VMware 特有功能(vMotion、DRS、HA)依赖度高的工作负载选择 EVS,标准 Linux/Windows 服务器选择 MGN,微服务化候选选择重构。

使用 MGN 的 EC2 迁移实践

AWS MGN 在源服务器上安装代理,通过块级持续复制在 AWS 上创建副本。复制期间源服务器继续运行,对业务无影响。通过测试启动验证副本运行,确认无问题后执行切换完成生产环境切换。切换时的停机时间仅为最终差异同步时间(通常数分钟到数十分钟)。MGN 的代理可与 VMware Tools 共存,可直接安装在 vSphere 环境的服务器上。迁移后作为 EC2 实例运行,可利用 Auto ScalingSavings Plans 等 AWS 原生功能。

迁移成本的考量

MGN 的使用费免费,仅产生复制用暂存区域(EC2 + EBS)的成本。EVS 的主要成本因素是专用主机(i4i.metal)的费用,最小 3 台主机配置月额约 15,000 美元以上。迁移方式的选择对成本影响很大,需要仔细评估 MGN 的 EC2 迁移(低成本、需要应用变更)与 EVS 的 VMware 环境迁移(高成本、无需变更)之间的权衡。使用 Migration Evaluator 进行现有环境的成本分析,估算迁移后的 TCO 后再决定方式。

总结 - 分阶段迁移的推荐策略

VMware 工作负载的 AWS 迁移不是单一方法,而是根据工作负载特性分别使用 EVS 和 MGN 的分阶段策略更为有效。先用 MGN 将开发测试环境迁移到 EC2 积累云运维经验,生产环境用 EVS 直接迁移后再逐步转换为 EC2。迁移后使用 Compute Optimizer 优化实例规格,通过 Savings Plans 降低成本。通过分阶段脱离 VMware 许可,实现长期运维成本的削减。