
# 容器迁移概述
华为云UCS的容器迁移服务为您提供了一种可靠、安全、灵活且高效的迁移方案。通过使用华为云UCS，您可以将本地数据中心或其他云提供商上的Kubernetes集群中的云原生应用迁移到华为云UCS管理的Kubernetes集群中。这样，您可以实现统一的运维管理，降低管理成本并提高运维效率。
将应用从一个环境迁移到另一个环境是一项具有挑战性的任务，因此仔细的规划和准备至关重要。UCS的容器迁移服务通过以下四个阶段为您提供全流程迁移指导：
1. 集群评估：在此阶段，您需要评估源集群的状态以决定目标集群的类型。
2. 数据迁移：在这个阶段，您将迁移镜像以及依赖服务的相关数据。
3. 应用备份：在此阶段，您需要备份源集群中的应用。
4. 应用迁移：在这个阶段，您将通过备份数据恢复的方式，将源集群中的应用迁移到目标集群。
通过遵循UCS容器迁移服务的全流程迁移指导，您可以更顺利地将应用从一个环境迁移到另一个环境。
#### 约束与限制
- 该章节涉及的工具迁移功能，仅限在UCS服务场景下使用，不能单独使用。
- 请确保Kubernetes集群版本在1.19至1.34之间。
 
#### 方案优势
UCS容器迁移的主要优势包括：
- **易用性**
  在集群评估、镜像迁移、应用备份和应用迁移阶段，迁移过程已实现工具化。这些工具免安装，简单轻量且配置灵活。
  
- **多版本**
  支持Kubernetes 1.19以上版本的集群迁移。
  
- **无依赖**
  迁移工具不需要任何外部依赖，可以独立运行。
  
- **多架构**
  迁移工具支持在Linux（x86、arm）、Windows环境中运行。
  
- **多场景**
  支持多种场景的集群迁移，满足您不同迁移需求，具体如[表1]所示。
   表1迁移场景 
  | 场景                  | 说明                                                                     |
  |:---|:---|
  | 本地IDC集群迁移上云         | 将位于本地数据中心的Kubernetes集群迁移到华为云UCS管理的Kubernetes集群，实现应用程序的云端部署和运维管理。       |
  | 第三方云集群跨云迁移          | 将位于其他云服务提供商的Kubernetes集群迁移到华为云UCS管理的Kubernetes集群，实现跨云迁移和统一管理。          |
  | 不同Region UCS华为云集群迁移 | 在华为云UCS管理的Kubernetes集群间进行迁移，将应用程序从一个地理区域迁移到另一个地理区域，以满足数据合规性、延迟和可用性等需求。 |
  | 同Region UCS华为云集群迁移  | 在同一地理区域内的华为云UCS管理的Kubernetes集群间进行迁移，实现资源优化、应用升级或其他管理需求。                |
     
  
- **不停机**
  迁移过程无需停机，不影响源集群业务。
  
 
