云迁移(一) — 理论模型与实践

从2014年起,云计算已经成为了一种新常态。企业和开发者们在物理机、虚拟机环境中运行的负载,如何能够高效地迁移上云,在保证业务连续性的情况下,选用何种方法和工具,是IT管理及技术人员比较关注的问题。本文将介绍AWS云迁移的理论模型,以及光环有云基于上述模型的云迁移实践。

一、迁移简介

将一定体量的IT资产(不一定是所有)迁移到云中都被视为“迁移”。迁移可能包括单个数据中心、多个数据中心或其他系统组合,而不只是一个单一的应用程序。
对于公司来说,迁移上云的考量可能包括数据中心的租约到期、硬件退服、业务扩张、性能需求、生产效率需求、合规性、成本等多个方面。虽然成功的迁移都会有一些共同特性,然而并针对任意场景的“万能方案”。AWS根据其大量客户的迁移实践,总结得出了两种理论模型。

二、AWS云迁移的两种模型

迁移理论模型只是作为企业云迁移的一个指导,在实际操作中并不需要在每个项目中都完全按照模型进行操作。每个公司都有自己的实际情况,应该根据具体情况做决策。
  1. 云迁移的五个阶段
    在迁移的过程中,一般的策略是从最简单的应用/系统开始,在迁移过程中持续学习和优化,逐步提升迁移应用的复杂度,最终成功完成所有系统的迁移。
    • 阶段1:迁移准备和业务计划
    迁移准备阶段,需要明确的业务目标,了解现有应用的生命周期、架构及受限条件,以制定良好的方案;同时应该发挥领导力,与各方沟通协调,澄清目标及计划,以便得到组织内的广泛支持。

     

    • 阶段2:资产分析和计划
    分析当前系统应用之间的依赖关系及迁移难度,从简单且重要性较低的应用入手,在过程中逐步优化流程、技巧,确保重要业务也能成功迁移。

     

    • 阶段3&阶段4:设计、迁移及验证
    这个阶段,需要细化到各个应用层面,基于迁移的六种策略,进行每个应用的设计、迁移和验证。此阶段建议在迁移每个应用时持续迭代,优化流程和方法。

     

    • 阶段5:运营
    云上的业务运营与传统的模式不太一样,在迁移了一些应用后,就应该建立一个基本的的模型,随着迁移的加速,持续优化。
  2. 云迁移的六种策略

  • 重新托管(Rehost)
也常称为”lift and shift”,是云迁移最常见的策略(P2V,V2V等)。在对现有操作系统、应用环境基本不做改变的情况下做迁移,尤其是当组织想要快速上云的时候,这种方式更为适合。大部分的Rehost可以用自动化工具实现,比如AWS的Service Migration Service(SMS)。
上云之后,对应用的重构或优化将更加容易,一是因为对云平台的理解加深了,二是因为如应用、数据迁移等比较困难的部分已经完成了。

 

  • 重构平台(Replatform)
在迁移时,对应用做一些简单的优化,在不改变应用核心架构的情况下获得一定收益。比如将数据库迁移到托管的数据库,如AWS的RDS等。

 

  • 重新购置(Repurchase)
重新购买的方式,是指使用新的应用版本或解决方案替换掉当前的应用。

 

  • 重构应用(Refactor/re-architect)
改变应用的架构或开发方式,通常使用云源生的服务实现。这个模式一般是在现有环境下难以实现功能、规模、性能上的需求时采用,是迁移成本最高的方式。

 

  • 保留不动(Retain)
保留不变,部分应用或业务在本地部署的情况下更加合适,或者还未准备好迁移上云时,则保留现状。在考虑云计算平台时,应该根据业务的收益来选择是否迁移应用,但是随着迁移的数量越多,保留在本地的原因也就会越来越少。

 

  • 退役/淘汰(Retire)
部分的系统/应用已经没有价值,而且还在持续消耗资源,则应该选择退服或归档。
组织在考虑迁移策略时一般都考虑如何实现,但是并没有“万能”的方法,应该关注每个应用适用于那种迁移策略。在不同的组织环境中或组织在不同的发展时期,同一个应用可能会有不同的迁移策略,需要因地制宜,从业务额角度出发,考虑对自己组织收益比较高的方式。

三、光环有云云迁移解决方案

        光环有云依托自身丰富的云迁移实践经验,结合AWS云上最佳实践,能够为客户量身定制适合于业务需求和IT系统的迁移方案,包括系统性的分析及规划、上云后的优化架构设计、应用系统迁移、数据迁移咨询、方案设计及实施服务。
 1、 迁移前评估
        光环有云将从业务和技术两个角度,分析客户的收益和风险,对客户进行完善的迁移评估。
2、迁移方案的制定
        根据客户的业务负载不同,制定不同的迁移实施方案。按照AWS 迁移理论模型,基于迁移评估的结果,制定不同的迁移策略。从简单的应用/系统开始,逐步迁移业务重要性等级高、复杂度高的应用。
3、迁移项目实施管理
光环有云对迁移项目的实施管理有规范的流程,从项目立项开始,项目的会议纪要、工作日志、项目文件、测试及交付等信息都会有完整的存档,供客户查询,利于自身流程及管理的优化。
4、项目交付培训
客户系统迁移完成后,光环有云提供项目复盘及AWS使用相关的培训,帮助客户从其他环境迅速转入AWS平台,保整业务运营的稳定性和连续性。

 

参考资料:

  1. AWS白皮书:“Migrating to AWS: Best Practices and Strategies”;
  2. AWS白皮书:“云迁移实践指南 – 将服务迁移至AWS”;
后续的文章中,我们将会继续介绍云迁移的工具及案例,敬请期待……