使用可重复的模式加速大规模云迁移

许多亚马逊网络服务 (亚马逊云科技) 客户启动大规模云迁移以实现特定的业务成果。迁移的原因包括整合或撤出数据中心、采用云优先战略、提高灵活性和员工生产力以及降低 IT 的总拥有成本。

使用可重复的模式迁移工作负载是快速启动和扩展云迁移的好方法。在这篇博客文章中,我们将讨论如何使用可重复的迁移模式来加速大规模(>300 台服务器)的云迁移。

什么是迁移模式?

迁移模式是 “千篇一律”,可以将工作负载快速可靠地迁移到云中。它们提供了可重复的机制,可以应用于整个范围内。其中包括可重复使用的操作手册和工作流程、文档、架构蓝图、代码、自动化和模板。利用这些构件可以帮助加快您的云迁移之旅,同时降低总体工作量。无论迁移是集中执行还是以联合模式执行,都可以通过应用从迁移中吸取的经验教训来持续改进模式。

将模式应用于迁移的最佳实践

开始迁移

亚马逊云科技 积极在 AW S 规范性指南 (APG ) 网站上发布和维护迁移模式。 希望进行 亚马逊云科技 云迁移的客户可以利用这些经过时间考验和验证的迁移模式。使用来自 亚马逊云科技 技术专家的迁移模式可以帮助您获得吸引力并加快迁移项目。我们建议使用这些模式作为起点,然后您可以在此基础上再接再厉,包括组织特定的要求。

对于大规模迁移,我们建议从可以在您的范围内广泛应用的通用模式开始。例如, 可以利 用 亚马逊云科技 应用程序迁移服务 (亚马逊云科技 MGN) 将所有应用程序和数据库 从运行支持操作系统的任何源基础设施迁移到 亚马逊弹性云计算 (Amazon EC2) 。在云之旅的早期建立可重复的模式可以让您的主题专家专注于迁移更复杂的系统。

扩大迁移规模

当您开始扩展云迁移时,通常会创建越来越多的迁移模式以满足每个应用程序不断变化的需求。但是,你应该通过限制为整个程序创建的模式数量来避免这种情况。减少广泛应用的迁移模式可以改善规模经济,提高迁移效率,并实现更无缝的迁移。例如,在应用可重复模式的情况下,可以将更多时间花在提高工程师的技能上,吸取经验教训,并创建包含各种场景的整体操作手册。这将减少每次迁移所需的时间,并降低出现问题的可能性。

通过成功迁移多个波浪验证了迁移流程和操作手册后,您可以通过识别可以自动化的任务来进一步提高效率。大规模迁移本质上是重复的,因为在范围内有数百甚至数千台服务器。自动化为加快迁移提供了机会,同时降低了总体工作量。

自动化治理职能

云治理可以包括审查未来的架构和部署、验证护栏、证明合规标准以及确保部署架构良好。迁移模式被设计为可重复的工作单元,广泛应用于整个范围内,从而为在模式层面进行全面审查创造机会。然后,可以将模式的发现应用到操作手册和自动化中,然后将其广泛应用到整个庄园以加快迁移速度。这将使治理团队能够将更多精力集中在应用程序偏离标准流程的地方。

用于管理迁移的工作流程工具

我们建议使用工作流程工具来跟踪和管理迁移的实施。这有助于确保不遗漏操作手册中的关键步骤,并分配明确的所有权。此外,它简化了在整个迁移阶段跟踪任务的能力,当同时运行多个迁移浪潮时,这变得越来越具有挑战性。

大型企业通常采用联合方法执行迁移,由每个应用程序团队负责迁移活动。但是,大规模迁移通常包括集中目标,例如腾出数据中心。实施结构化工作流程可以让中央团队了解迁移情况,例如,允许治理团队确定在哪里跳过了关键步骤。此外,工作流可用于记录迁移过程,便于跟踪资产何时迁移。

持续改进飞轮

持续改进周期在大规模云迁移中很重要,因为它使组织能够确定需要改进的领域并以迭代方式实施变更。当将模式应用于迁移范围的很大一部分时,可以进行回顾以发现需要改进的领域。然后,这些经验教训将应用于可重复使用的构件(例如运行手册和自动化),然后将其应用于所有后续应用程序和服务器。相反,如果对每个应用程序都采用定制的方法,则很难将吸取的经验教训归因于后续的流程,因为可能不会遵循相同的流程。

最后的想法

在大规模迁移的范围内整合少量适用于所有工作负载的模式可以加快速度,同时降低总体工作量。它使您能够投资开发自动化和详细的操作手册,这将为您的治理职能提供扩展机制。然后,您可以在模式之上实施持续改进框架,从而在将工作负载迁移到 亚马逊云科技 云时提供更高水平的一致性和信心。

我们建议您探索如何将模式应用于您的迁移计划。为此,首先浏览由 亚马逊云科技 专家在 AW S 规范 指南网站上创建和发布的久经考验的模式。 此外, 请参阅有关创建迁移操作手册的指南 ,以了解所需的步骤并访问模板。

作者简介:

达米安·雷纳

达米安·雷纳是一位高级产品经理,专门研究大规模迁移。他是实现数字化转型的主题专家,可帮助多个行业的客户实现其目标业务成果。

杰米·普尔曼

杰米·普尔曼是 亚马逊云科技 公共部门团队的高级合伙人解决方案架构师。他让合作伙伴和客户了解如何最好地使用 亚马逊云科技 技术将业务需求转化为技术解决方案。他在多个行业工作,拥有架构、设计、应用和基础设施支持方面的经验。