## 1. 前置说明
本文档对如何使用Application migration service实现腾讯云服务器(***CentOS 7.9验证通过***)整机搬迁作出说明。Application migration service总体架构图如下

**待迁移服务器条件**
* 可访问公网443端口
* 可访问AWS复制服务器1500端口
* 公网出口带宽:如需提升迁移速度可短时提升公网出口带宽
**迁移前任务——卸载腾讯云相关代理**
* 自动化助手卸载
```
curl https://raw.githubusercontent.com/Tencent/tat-agent/main/install/uninstall.sh | sh
```
* 云监控卸载
```
/usr/local/qcloud/monitor/barad/admin/uninstall.sh
/usr/local/qcloud/stargate/admin/uninstall.sh
```
* 主机安全卸载
```
/usr/local/qcloud/YunJing/uninst.sh
```
**操作总体步骤概览如下**
1. 在待迁移服务器安装 AWS Replication Agent
2. 等待初始同步完成
3. 启动测试实例
4. 执行必要的测试,测试完成后删除测试资源
5. 等待切换窗口
6. 确认数据同步无延迟
7. 待迁移服务器停服
8. 启动切换实例
9. 确认切换实例启动成功然后完成切换
10. 归档源服务器
## 2. 配置步骤
1)控制台搜索“App migration”,点击搜索结果中的“[AWS Application Migration Service](https://aws.amazon.com/cn/application-migration-service/?trk=cndc-detail)”,进入控制界面\

2)点击“Get started”,启动迁移项目配置

2a)初次使用时需要使用管理员权限账号初始化环境

3)根据需要编辑复制模版配置


4)根据提示配置安全组及是否需要限制复制带宽

5a)创建 IAM 用户(用户名自定义),附加“AWSApplicationMigrationAgentInstallationPolicy”策略,并创建 ak、sk 备用\
5b)回到控制台,点击“Add servers”开始添加待迁移机器\

6)根据提示选择及其类型、磁盘复制方式,配置步骤 5a创建的 AK SK,复制同步代理下载、启动命令

7)在待迁移服务器运行复制的命令下载、启动迁移代理,控制台显示机器处于同步初始化状态


8)选择待迁移服务器,依次点击菜单“Test and cutover” → “Edit Lauch Settings”编辑机器启动配置

9)如图所示调整配置,建议如下一步所示调整启动模板指定实例类型、秘钥





10)回到待迁移机器列表,待机器状态变为“Ready for testing”后表示数据初始同步完成,可通过菜单启动测试实例。测试实例启动后可登录测试实例进行必要的迁移前验证

11)验证无误后,将机器标记为“Ready for cutover”

12)启动切换实例


13)待迁移源服务器停服、Data replication status为Heathy后,点击“Finalize cutover”完成切换


至此,你已完成使用Application Migration service迁移外部服务器至AWS。
## 3. 参考资料
<https://aws.amazon.com/blogs/architecture/avoid-affecting-your-production-environment-during-migration-with-aws-application-migration-service/>
<https://aws.amazon.com/blogs/mt/accelerate-your-migration-with-aws-application-migration-service/>