
# 迁移方案概述
#### 迁移方案概述
应用上云迁移就像一次"搬家"，是围绕迁移源、迁移目标、迁移过程三要素而开展的一系列活动。
图1应用上云迁移示意图   
![](https://support.huaweicloud.com/usermanual-caf/zh-cn_image_0000002177562333.png "点击放大")
在进行迁移方案设计之前，先要参考第5章完成该应用的云上目标架构设计（B），然后设计从A-\>B的迁移方案（C）。
应用迁移方案要基于应用的四层架构来设计，分别设计每一层的迁移方案，如下图：
图2应用迁移过程   
![](https://support.huaweicloud.com/usermanual-caf/zh-cn_image_0000002177520725.png "点击放大")
- **接入层：**通常是负载均衡、网关代理等组件，一般通过重新配置的方式实现迁移。
- **应用层：**通常部署在主机或容器上，部署在主机上的应用一般通过华为云主机迁移工具SMS来迁，部署在容器上的应用，一般通过企业的CICD系统重新发布。
- **中间件层：**通常是缓存中间件和消息中间件。缓存中间件一般通过华为云DCS迁移工具来迁移，消息中间件，一般不迁移，待消费者服务消费完通道内的消息后，整个消息中间件直接切换到华为云。
- **数据层：**包括数据库、对象存储、文件系统，数据库一般通过华为云的数据迁移工具DRS做迁移，对象存储一般通过华为云对象存储迁移工具OMS做迁移，文件系统一般通过Rsync等迁移工具来迁移。
 
#### 迁移工具兼容性
迁移工具的兼容性以各个迁移工具官网文档发布的最新结果为准：
- [SMS兼容的操作系统清单](https://support.huaweicloud.com/productdesc-sms/sms3_01_0011.html)
- [DRS兼容的数据库清单](https://support.huaweicloud.com/productdesc-drs/drs_01_0307.html)
- [OMS兼容的源端对象存储清单](https://support.huaweicloud.com/productdesc-oms/zh-cn_topic_0045916963.html)
- [CDM兼容的数据源清单](https://support.huaweicloud.com/productdesc-cdm/cdm_01_0196.html)
 
