📜  将应用程序迁移到 AWS 云的 6 种策略

📅  最后修改于: 2022-05-13 01:57:46.132000             🧑  作者: Mango

将应用程序迁移到 AWS 云的 6 种策略

在本文中,我们将研究 AWS 上的不同应用程序迁移技术,也称为“6 R ”。

将应用程序迁移到云的策略

  • 迁移不应掉以轻心,并且在您迈出第一个迁移步骤之前很久就需要大量投资。重要的是,您只需确定环境中的内容以及每个应用程序的迁移策略。
  • 将应用程序迁移到云有几种方法。使用这些策略,您将能够开始就如何迁移您的投资组合中的每个应用程序以及以什么顺序来确定一个想法。

专门为此目的,我们有六种方法,我们将其视为应用程序的常见迁移策略。这六种策略是Rehost、Replatform、Repurchase、Refactor、RetireRetain ,也称为6 R。

1. 重新托管

Rehost 通常被称为提升和转移,可能是直接迁移,您尝试选择并将您的应用程序或环境直接移动到云中,同时尝试尽可能地进行一些更改。这通常也称为叉车。在尝试迁移时,通常需要尽快进行优化,但您还会发现,一旦应用程序已经在云中运行,它们就更容易重新架构。

发生这种情况的部分原因是您的组织将开发出更好的技能来尝试这样做,还因为迁移设备数据和流量的困难部分已经完成。通过重新托管,您的目标通常只是尽可能快地进行并获得云,同时保持现有系统的稳定性和安全性。

2. 重新平台

平台重构涉及在迁移时获得一些优化。因此,我们没有限制加注和换档,而是在加注、修补和换档方面进行了很多尝试。总的来说,这看起来并没有太大的不同。您仍在尝试要求稳定性和实用性,但是,您可能还希望寻找一些方法,在这些方法中,可以在一天之内直接使事情变得更容易。以您的信息为例。数据库的复杂性和运行开销各不相同,一旦您从在本地环境中运行分贝服务器发展到分贝引擎,这不会改变。如果您的信息不需要大量的认真定制怎么办?您基本上只是在包含经过轻微优化的引擎和您的信息的服务器上运行它。这通常不仅可以改变您对信息实用性的要求,而且还可以消除各种管理任务,同时获得高可用性和自动维护操作等选项。像这样的时代,一旦您迁移到具有一些额外优势的同构系统,将极大地促进优化,而不是对应用程序进行全面的重新架构。

3、回购

在回购策略中,您正在做出选择以转向特殊产品或许可模式。这种策略的一个例子可能是利用迁移作为升级到更现代版本的产品的机会,甚至可以从广告牌许可证转向企业许可证,或者相反。重要的区别是您根本没有从根本上改变设备或系统的设计。

4.重构/重新架构

对于重构或重新架构策略,您通常由强大的业务驱动,该业务必须添加在现有环境中难以实现的功能、规模或性能。尽管在计算花费的时间时,这种策略有时可能是最昂贵的,但它通常可以产生最有效的结果,因为它允许充分利用云提供的优势。

5. 退休

如果您在一个包含大量遗留应用程序或系统的环境中工作,这些应用程序或系统似乎永远存在,那么通常会实施退役策略来帮助打包和减少要迁移的资产。通过删除未使用的应用程序,您可以将注意力转移到迁移和维护重要的资源上。

6. 保留

最后一个策略是保持原样。这些决定通常是出于多种原因做出的。有时有些应用程序您根本无法迁移。或者,在某些情况下,企业感觉将它们保留在本地更容易。