重构是一种云迁移策略,涉及将应用程序迁移到云,同时对其进行重新架构以更好地适应新环境。此过程需要修改应用程序的现有代码库,以充分利用云原生功能、灵活性和弹性。
这种方法比其他迁移方法更复杂,因为它涉及必须仔细测试以防止问题的重大代码更改。重构通常意味着将大型单片应用程序分解为更小的独立组件,称为微服务。这种结构提高了可用性,允许更大的自动化,并在云中实现更好的资源利用。
虽然重构需要预先投入大量时间和资源,但它被广泛认为是最经得起未来考验的迁移策略,可提供最高的长期投资回报。
采用重构策略为迁移到云中的应用程序提供了几个关键优势。
尽管重构具有长期好处,但它也带来了组织必须考虑的几个挑战。
为每个应用程序组件选择合适的云存储对于实现重构所期望的性能、可扩展性和成本效益至关重要。评估存储选项时,请考虑以下因素:
有效的云迁移策略为平稳过渡提供了清晰的路线图。它可以帮助您优化云平台的运营效率,同时满足每个应用程序和数据集的特定要求。
为什么云迁移策略很重要
如果没有明确的迁移策略,组织将面临以下几种风险:
七大云迁移策略(7R)
有七种常见的云迁移策略,为将应用程序和数据迁移到云提供了框架。不同的应用程序可能需要不同的策略。
| 策略 | 说明 |
| 重构/重新架构 | 通过改变其架构来转换应用程序,以利用云原生功能来提高敏捷性、性能和可扩展性。 |
| 更换平台 | 将应用程序移至云,同时整合一些云优化,以从新环境中获益。 |
| 回购 | 通常通过采用供应商提供的软件即服务 (SaaS) 模式,过渡到不同的产品。 |
| 重新托管(Lift and Shift) | 在不利用新的云功能的情况下,将应用程序迁移到云中,更改很少或没有更改。 |
| 搬迁 | 将基础架构转移到云,而无需重写应用程序或更改操作,通常使用 VMware Cloud 等技术。 |
| 保留 | 将应用程序保留在其源环境中,通常是因为它们需要大量重构,这些重构可以推迟,或者没有迁移的业务案例。 |
| 退休 | 停用源环境中不再需要的应用程序。 |
将 IT 基础架构、应用程序和数据迁移到云通常涉及五个阶段。了解这些阶段对于成功迁移至关重要。