跳转至

AWS 7R迁移策略是什么

7R 理论的演化

5R理论 Gartner 5 Rs migration strategy由Gartner公司在2010年提出,用于指导应用程序迁移到云计算平台。 该理论包括以下五个策略:Rehost (lift-and-shift), Refactor (re-architect), Revise (re-platform), Rebuild (re-develop), Replace (drop and shop)。

aws 7R模型

2016 年,AWS 发布了“迁移应用程序到 AWS 的 6 种模式”。2017年,因为考虑到 VMWare Cloud for AWS 服务迁移线下VMware,所以又增加了Relocate模式,这种是目前我们常见到的 7R模型,基本上其他云厂商看到的R模型跟这个也类型。 AWS 7R 是一套用于指导应用程序迁移到 Amazon Web Services (AWS) 云端的最佳实践。 这七种策略代表了迁移应用程序的不同方法。

7R 内容及解释

aws-7R-theory

  1. Rehost — also known as 'lift-and-shift':这个比较容易理解,就是通过SMS工具直接将线下数据中心的虚拟机迁移到云上去,不涉及任何变化;
  2. Relocate — change DC (and manage as before):这个和Rehost是类似的,只不过是将线下VMware环境迁到云上,VMware自身并没有变化;
  3. Replatform — also known as 'lift-tinker-and-shift':平台本身发生了变化,比如线下的装在虚拟机上的数据库直接换成云上的服务化的数据库,换成云上的RDS或者Aurora数据库、线下的 WebLogic 换成线上开源的 Apache Tomcat等;
  4. Repurchase — move to a different product:这个是将云下的部署应用直接换成SaaS服务,比如邮箱系统、ERP、CRP系统直接换成SaaS化的服务。Moving a CRM to Salesforce.com, an HR system to Workday, a CMS to Drupal, and so on.
  5. Refactor — re-architect using cloud-native features and services:架构重构,如单体架构换成微服务架构、虚拟机部署换成容器部署、普通架构换成serverless架构等;
  6. Retain — do nothing (for now and revisit later):保留的原因会分为系统为小机等架构不便迁移或迁移难度大、时延要求高无法迁移、数据隐私合规要求不能上云等进行保留。需要注意的是Retain并不代表完全不能迁移,比如可以使用将一些运行在其他平台上的应用迁到 AWS Outposts 上,还是存放客户机房,但可以在公有云管理平台上统一管理。比如:医院的各种医疗分析系统或者健康研究使用的分析系统,对时延要求比较高,就可以使用这种模式;
  7. Retire — stop using and get rid of:这个通常翻译为日落,日落代表这个系统可能比较老旧找不到对应的维护团队,同也使用人员并不多,迁移的意义已经不大了,慢慢的等这个系统消亡就行了。比如一个运行在win2000或者redhat AS4上的老系统,这个系统使用的 JAVA或PHP版本也比较老旧,同时每天只有100-200人访问使用。这样的系统和现有云平台上OS版本不支持,同样重新Refactor改造的意义也不大。

迁移工具简介

aws 7R operate

Note

  • COTS(Commercial off-the-shelf software)
  • ALM (Application Lifecycle Management)
  • SDLC (software development lifecycle)

Amazon Web Services(AWS)提供了多种工具,可帮助您将本地工作负载重新托管到AWS云中。这些工具可分为以下几类:

  • 服务器迁移工具:这些工具可用于将物理或虚拟服务器迁移到AWS。最受欢迎的服务器迁移工具包括:
    • AWS Application Migration Service (AWS MGN):AWS MGN 是一种全托管的服务,可帮助您将工作负载迁移到AWS。它支持广泛的源环境,包括本地数据中心、其他云和混合环境。AWS MGN 可以自动执行许多迁移任务,例如发现和评估应用程序、复制数据以及配置AWS基础架构。
    • AWS Server Migration Service (AWS SMS):AWS SMS 是一种服务,可帮助您将虚拟机迁移到Amazon Elastic Compute Cloud (Amazon EC2)。它支持 VMware、Hyper-V 和 Citrix XenServer 等多种虚拟机平台。AWS SMS 可以自动执行许多迁移任务,例如将虚拟机复制到Amazon S3 存储桶并将其启动到Amazon EC2 实例中。
  • 数据库迁移工具:这些工具可用于将数据库迁移到AWS。最受欢迎的数据库迁移工具包括:
    • AWS Database Migration Service (AWS DMS):AWS DMS 是一种服务,可帮助您将数据库迁移到Amazon RDS、Amazon Aurora和其他AWS数据库服务。它支持广泛的源数据库平台,包括 Oracle、SQL Server、MySQL 和 PostgreSQL。AWS DMS 可以自动执行许多迁移任务,例如复制数据库、创建目标数据库架构以及在源和目标数据库之间配置复制。
    • 第三方数据库迁移工具:许多第三方供应商提供数据库迁移工具,可用于将数据库迁移到AWS。这些工具通常支持比AWS DMS 更广泛的源和目标数据库平台。
  • 应用程序迁移工具:这些工具可用于将应用程序迁移到AWS。最受欢迎的应用程序迁移工具包括:
    • AWS App2Container:AWS App2Container 是一种服务,可帮助您将应用程序容器化。它可以自动分析您的应用程序并生成Dockerfile,该Dockerfile 可用于创建Docker映像。然后,您可以将Docker映像部署到Amazon Elastic Container Service (Amazon ECS) 或Amazon Elastic Kubernetes Service (Amazon EKS)。
    • AWS CodePipeline:AWS CodePipeline 是一种服务,可帮助您自动化应用程序的交付和部署。它可以将代码从源代码存储库提取、构建、测试和部署到AWS。您可以使用AWS CodePipeline 将应用程序迁移到AWS,而无需手动执行任何步骤。

为什么要上云

Business-drivers-for-migrating-to-the-cloud

application-migration-to-aws-cloud-all-you-need-to-know-initially

捐赠本站(Donate)

weixin_pay
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))