制定6R策略
6R策略是指将现有的应用程序和数据迁移到云端的六种不同方式,如下图所示。

以下是6R策略的含义和适用场景。
策略 | 含义 | 适用场景 |
|---|---|---|
Retire | 停止使用应用程序或其组件,因为它不再需要或有更合适的替代方案。这并非严格意义上的“迁移”,而是对现有应用的淘汰。 |
|
Retain | 将应用程序保持在当前状态,不进行迁移。这通常是针对短期策略或正在进行更广泛的IT战略规划时的临时措施。 |
|
Rehost | 也称为“直接迁移”或“Lift and Shift”,将应用程序原封不动地从本地数据中心迁移到云平台。通常使用工具将虚拟机或物理服务器转换为云中的虚拟机。 |
|
Replatform | 在迁移过程中对应用程序进行少量修改,以适应云平台。例如,将应用程序从使用本地数据库迁移到使用云数据库服务。这通常不涉及修改核心应用程序代码。 |
|
Rearchitect | 对应用程序代码进行重写或重构,以更好地适应云原生架构。例如,将单体应用程序重构为微服务架构,或者采用Serverless和事件驱动架构。 |
|
Replace | 使用全新的应用程序或服务替换现有的应用程序。这通常涉及购买 SaaS 产品或其他新应用软件。 |
|
在6R策略中,真正涉及迁移到云的策略只有Rehost、Replatform和Rearchitect,这三种策略的对比情况如下表所示,企业可以根据业务需求和实际的应用场景,并综合比较每种策略的迁移风险、周期、成本、难度和业务收益选择最合适的迁移策略。
迁移策略 | 迁移风险 | 迁移周期 | 迁移成本 | 迁移难度 | 业务收益 |
|---|---|---|---|---|---|
Rehost | 低 | 短 | 低 | 小 | 低 |
Replatform | 中 | 中 | 中 | 中 | 中 |
Rearchitect | 高 | 长 | 高 | 大 | 高 |

