- 剑指云端:引领企业IT未来的最佳实践
- (美)史蒂芬·奥尔班
- 2046字
- 2022-09-20 02:41:17
第4章 有意大规模迁移上云?
最初发布于2016年11月1日:http://amzn.to/considering-mass-migration
“人类历史基本上就是人类迁移的历史。考虑到有预测称气候变化可能引发前所未有的大规模移民,也许在不久的未来人类还将经历更多迁移。我们越早认识到迁移的必然性,就能越早对其加以管理。”
——Patrick Kingsley
我第一次将大量应用程序迁移上云的经历发生于2013年,当时我在道琼斯公司担任CIO。我们已经实施了几个新的云项目,并通过我们的DevOps团队建立起多种基础云功能。那时候,我们听说当时设立在香港的亚太地区数据中心设施即将被拆除。我们只有两个月时间为运行在那里的数十个应用找到新家。
最终的结果令人惊喜:我们在六周之内就全面完成了这次迁移,且没有花钱购置任何新硬件或者对运营程序做出大的调整。我们发现,AWS Marketplace能够提供与原有硬件负载均衡器与WAN加速器具备相同功能的软件方案。而且通过对现有数据库及应用程序进行直接迁移(这是我们第一次在未经重构的情况下将系统迁移至云端),我们的运营成本立即下降了约30%。
这样的经历催生出后续的大规模商业案例,使得新闻集团(道琼斯的母公司)顺利实现了成本节约。我们计划对75%的应用程序进行迁移,将56座数据中心合并为6座,从而节约或重新分配了超过1亿美元资金。随着迁移进程继续迈向75%的目标,新闻集团在约两年之后即成功完成了成本控制目标。
现在,我在AWS公司的企业战略负责人职位上工作了三年多时间,并有机会与来自数百家企业的高管人士进行对话,帮助他们评估如何将大部分遗留IT资产迁移至云端。随着这类云迁移需求的持续增长以及从业经验的不断积累,我在AWS的同事们开始进一步权衡如何更好地分享和运用这些宝贵经验,帮助更多企业做好云迁移。本章为云迁移的第一部分,旨在概述我们到目前为止总结出的一些经验与教训。
大规模云迁移究竟是什么?
迁移:将某些东西移到新的地方。
长久以来,人们一直在利用技术进步带来的成果将系统迁移至更为强大的平台上。从手抄本到印刷本,从自发电到配电网,从人工加密解密到数字计算机,从大型机到商用硬件再到虚拟化等皆在此列。
事实上,迁移的基本过程——包括了解新系统的优势、评估现有系统的不足、规划和迁移——在漫长的历史长河中并没有发生多大变化。不过我发现,在将大量遗留应用程序迁移至云端的过程中,由此带来的显著变革要求有时可能给组织造成严重恐惧。现代企业中的IT环境正变得愈发庞大也愈发复杂,而组织本身也就很难在清退技术债务的同时,顺利建立起新型系统。
在这部分的三章内容中,我们将把大规模迁移定义为将组织内现有IT资产中的有价值部分迁移至云端的过程。这里仍然简单沿用“迁移”这一表述。迁移工作可能涉及数据中心、数据中心集合、业务单位或者任何大于单一应用程序的其他一些系统组合。
临近迁移
将对技术迁移的理解与实践经验相结合,我们得以帮助各类组织将其IT组织迁移至AWS中。为此,我们开发出两种心智模型,且其已经帮助众多客户成功实现了面向云端的大规模迁移任务。
第一种心智模型涵盖了我们总结出的几种迁移模式。这种五段式迁移过程可能会帮助您实现对数十、数百甚至成千应用程序的云迁移工作。
第二种心智模型则被称为“6个R”,其主要为单一应用程序云迁移场景提供6种不同执行策略。
这些心智模型以既有经验为基础,能够以指导原则形式帮助您顺利完成迁移工作。当然,它们并不属于硬性规则,毕竟任何组织都面临着自己特殊的约束条件、预算额度以及政治、文化与市场压力因素,而这一切都将影响到实际决策过程。
迁移过程(第5章)
正如之前所提到,云迁移过程通常包含以下5个阶段:机会评估、组合发现与规划、应用设计、迁移与验证以及运行。
虽然任何迁移工作都不存在完美的路径或者过程,但我们发现这种心智模型确实能够帮助客户更好地实现迁移,并使我们(AWS)得以整理出最适合常规迁移需求的实践、工具以及合作模式。
关于“迁移过程”的深入探讨,请参阅第5章。
应用程序迁移策略:“6个R”(第6章)
我们可以通过多种方式将应用程序迁移至云端,而且正如“迁移过程”部分所言,这些方式各自有着不同的优势与短板。但根据实践经历,我们发现以下6种方法最为常见:
● 重新托管(亦被称为“直接迁移”)
● 平台更新(我有时将其称为“修补加迁移”)
● 重新采购(迁移至不同的产品或许可,通常为SaaS)
● 重构(通过重构或重新规划充分利用云原生功能)
● 清退(淘汰)
● 保留(什么也不做,通常代表“稍后处理”)。
(备注:上述策略以2011年Gartner公司发布的“5个R”原则为基础)
您准备好进行大规模迁移了吗?
大规模迁移通常需要整个组织通力配合,且一般要求组织已经具备一定的云服务使用经验。
关于这6种应用程序迁移策略的更多细节信息,请参阅第6章。
我在第2章与第3章的大规模迁移部分已经详细阐述了各类常见的组织准备活动。当然,随着云市场的成熟与发展,可供借鉴的成功案例亦在快速增加,这促使更多高管在转型旅程早期就开始考虑大规模迁移选项。
如果有充分的理由在缺少现有经验的情况下进行迁移,请首先以商业案例作为考量起点。但我仍然强烈建议大家尽量将重心前移,优先开展本书提到的初始阶段的工作。