使用 AWS Application Migration Service (MGN) 实践直接迁移
从代理安装到切换的直接迁移实践步骤介绍。同时解析设计注意事项和网络配置。
MGN 的机制与优势
AWS Application Migration Service (MGN) 是将本地或其他云的服务器直接迁移到 AWS 的服务。在源服务器上安装轻量复制代理后,以块级别实时将磁盘内容复制到 AWS。复制期间源服务器正常运行,因此迁移不会造成停机。支持 Windows 和 Linux,物理服务器和虚拟机均可迁移。
迁移步骤 - 从代理安装到切换
迁移分四个阶段进行。第一阶段是安装代理。在源服务器上安装 AWS Replication Agent 后,服务器显示在 MGN 控制台中并开始初始同步。第二阶段是配置启动设置。在启动模板中定义实例类型、VPC、子网、安全组和 IAM 角色。第三阶段是测试启动,验证迁移后的应用是否正常运行。第四阶段是切换,停止源服务器并将流量切换到 AWS。
设计注意事项
复制需要从源服务器到 AWS 的稳定网络连接。带宽参考:100 GB 磁盘在 24 小时内完成初始同步约需 10 Mbps。推荐通过 Direct Connect 或 VPN 连接。复制用暂存区域会自动创建轻量 EC2 实例 (约 t3.small) 和 EBS 卷。安全组需允许从源服务器到暂存区域的 TCP 1500 端口通信。
MGN 的费用
MGN 免费使用,复制代理安装和持续复制不产生额外费用。产生成本的是复制用暂存区域 (轻量 EC2 实例和 EBS 卷) 的费用。测试实例启动时产生目标规格的 EC2 费用,测试完成后应及时终止。切换后停止复制并删除暂存区域以停止计费。
总结
MGN 作为直接迁移的标准工具,通过基于代理的持续复制实现最小停机时间的迁移。只需在源服务器安装代理即可开始块级复制,通过测试实例启动执行迁移前的动作验证。切换时停机通常仅需数分钟,可应对大规模迁移项目。