基于AWS提出的迁移6R条律: 保留 (Retain)、停用 (Retire)、更换主机 (Rehost)、替换 (Replace)、更换平台 (Replatform)、重构 (Refactor) , 并根据客户不同的业务应用场景,来制定有针对性的迁移策略。 详见如下6个组成部分:
1)重新托管,也称为“简单地搬运”。部分应用适合直接迁移上EC2。AWS提供了大多数重新托管可以通过工具自动进行 (例如,AWS VM 导入/导出)。
2)平台重建,称其为“修补再搬运”。暨向客户提出通过应用云原生服务缩短用于管理数据库实例的时间:迁移到数据库即服务平台,如Aurora MySQL(RDS),或将应用程序迁移到完全托管的平台,如Lambda。 3)重新购买,常将重新购买视为迁移到 SaaS 平台。
4)重新构建。从单体架构迁移到面向服务 (或无服务) 的架构以改进灵活性或业务连续性,通过利用API Gateway的方式向外提供微服务,而不是把所有的工作量都放在云虚拟主机上。
5)停用,即丢弃。 建议客户要经可能的拜托或者降低对商业软件以及商业许可证产品的依赖。
6)保留,这通常意味着“重新访问”或什么都不做。 本次迁移中,也和客户一起做了评估,对一些可以承受些折旧,不具备迁移的业务系统做出了继续保留在原地的决定。