AWS 把迁移服务分为“评估”、“动员和准备”、“迁移”、“应用现代化”四个模块,每个模块下都对应着一个或者多个的AWS 产品。
评估
- Well-Architected Framework
- Migration Assessment Tools (CART, MRA)
- AWS Migration Evaluator
- Migration portfolio assessment
动员和准备
- AWS Control Tower
- Application Discovery Service
- AWS Migration Hub
迁移
- AWS Application Migration Service (MGN)
- AWS Database Migration Service (DMS)
- AWS Services for data migration
现代化
- AWS Managed Services
MGN工具
AWS Application Migration Service简称AWS MGN
设置源服务器
- 在AWS 管理控制台中,打开MGN,选择开始-复制模版;
- 编辑-选择一个暂存区子网,该子网应该位于为存放目标服务器所有设置的VPC中;
- 在“源服务器”中,添加服务器,选择类型,填入IAM用户的AK/SK;复制生成的下载和安装程序命令;
- 通过SSH登录源服务器,粘贴上一步生成的命令;等待1-3分钟显示:
The AWS Replication Agent was successfully installed.
即成功安装了Agent;
配置MGN,启动测试和切换的模版
- 源服务器配置完Agent后,便能够在AWS MGN控制台看到添加进来的服务器
- 点击源服务器,迁移仪表板:在此选项卡上,您可以查看生命周期的进度和数据复制状态。最初进度条显示为 0%,但随着数据从源网络服务器复制到目标 AWS 环境,进度条会逐渐变大。完成该网络服务器的复制大约需要 30 分钟。
- 服务器信息:在此选项卡上,您可以查看检索到的源服务器信息。应用程序迁移服务推荐的实例类型是 c4.large。这可以在启动模板设置中更改。
- 标签:在此选项卡上,可以查看应用于给定复制的标记。迁移后,这些标记不会应用到目标服务器。
- 磁盘设置:在此选项卡上,可以查看磁盘设置。根据默认的复制设置,为了节约成本,应用程序迁移服务会使用标准硬盘来复制容量小于500GiB的数据卷。
- 复制设置:在此选项卡上,可以为特定系统配置自定义复制设置。这对于磁盘上发生大量变化的服务器可能特别有用。在这种情况下,你可能需要将复制服务器实例类型更改为带宽更大的类型,并分配一个专用的复制服务器。
- 启动设置:在此选项卡上,您可以配置如何在 AWS 中配置复制系统的 EC2 实例的详细信息。您可以禁用自动调整并定义目标 EC2 机器的预期配置。
启动测试实例
- 在最终完成迁移之前,需要启动一个测试实例来测试迁移。
- 需要10-15分钟让代理复制数据,当生命周期为“准备进行测试”,即可启动测试实例。等待测试实例启动。应用程序迁移服务器测试程序将验证启动卷和目标服务器网络配置的转换。
- 右上角“测试和割接”,选择“启动测试实例”
启动割接实例
- 等待状态为已完成,准备进行割接;选择标记为准备进行割接,然后会关闭测试实例;
- MGN会重启运行一遍测试的流程,包括启动转换实例,转换源服务器,启动新实例,完成。
- 当状态为完成后,即可到target 实例中测试功能是否正常,这个实例即为迁移后要保存的实例。
- 确认无误后,选择完成割接。