
# 制定6R策略
6R策略是指将现有的应用程序和数据迁移到云端的六种不同方式，如下图所示。
图16R策略   
![](https://support.huaweicloud.com/usermanual-caf/zh-cn_image_0000002142361278.png "点击放大")
以下是6R策略的含义和适用场景。
表16R策略的含义和适用场景 
| **策略**      | **含义**                                                                        | **适用场景**                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|
| Retire      | 停止使用应用程序或其组件，因为它不再需要或有更合适的替代方案。这并非严格意义上的"迁移"，而是对现有应用的淘汰。                      | - 应用程序不再被业务使用。  - 应用程序的功能已被其他系统取代。  - 维护应用程序的成本过高，且其业务价值低。  - 应用程序的技术过时，难以维护和升级。                |
| Retain      | 将应用程序保持在当前状态，不进行迁移。这通常是针对短期策略或正在进行更广泛的IT战略规划时的临时措施。                           | - 应用程序依赖于特定硬件或软件，无法轻松迁移。  - 应用程序迁移的风险过高，且短期内没有迫切的迁移需求。                                                                                                                                                              |
| Rehost      | 也称为"直接迁移"或"Lift and Shift"，将应用程序原封不动地从本地数据中心迁移到云平台。通常使用工具将虚拟机或物理服务器转换为云中的虚拟机。 | - 快速迁移到云平台，以降低成本或提高可用性。  - 需要快速完成迁移，时间紧迫。  - 缺乏应用程序的深入了解或修改代码的资源。                                                                                         |
| Replatform  | 在迁移过程中对应用程序进行少量修改，以适应云平台。例如，将应用程序从使用本地数据库迁移到使用云数据库服务。这通常不涉及修改核心应用程序代码。        | - 希望利用云平台的PaaS服务，例如数据库、消息队列等，以减轻自建数据库和消息队列的运维压力。  - 需要提高应用程序的性能或可扩展性。  - 不需要进行大规模代码修改，但希望优化应用程序在云平台上的运行。                                                  |
| Rearchitect | 对应用程序代码进行重写或重构，以更好地适应云原生架构。例如，将单体应用程序重构为微服务架构，或者采用Serverless和事件驱动架构。          | - 需要显著提高应用程序的性能、可扩展性和可维护性。  - 希望充分利用云原生技术，例如容器化、无服务器计算等。  - 应用程序架构过时，难以维护和扩展。                                                                             |
| Replace     | 使用全新的应用程序或服务替换现有的应用程序。这通常涉及购买 SaaS 产品或其他新应用软件。                                | - 现有的应用程序无法满足业务需求。  - 维护现有应用程序的成本过高，且有更合适的替代方案。  - 市面上有成熟的 SaaS 产品可以满足业务需求。  - 希望快速部署新的功能和服务。   |
   
在6R策略中，真正涉及迁移到云的策略只有Rehost、Replatform和Rearchitect，这三种策略的对比情况如下表所示，企业可以根据业务需求和实际的应用场景，并综合比较每种策略的迁移风险、周期、成本、难度和业务收益选择最合适的迁移策略。
表2迁移策略对比 
| **迁移策略**    | **迁移风险** | **迁移周期** | **迁移成本** | **迁移难度** | **业务收益** |
|:---|:---|:---|:---|:---|:---|
| Rehost      | 低        | 短        | 低        | 小        | 低        |
| Replatform  | 中        | 中        | 中        | 中        | 中        |
| Rearchitect | 高        | 长        | 高        | 大        | 高        |
   
