将应用程序迁移到云的7种策略,介绍AWS

七种云迁移策略:介绍AWS与主机现代化及AWS迁移中心重构空间

关键要点

  • AWS迁移服务 已大幅度提升了企业应用迁移的速度与安全性。
  • AWS Control TowerAWS Migration Hub Refactor Spaces 提供了高效的解决方案来简化云迁移过程。
  • AWS主机现代化 帮助客户迁移和现代化其传统主机工作负载。

撰稿人:Jonathan Allen,AWS 企业战略部战略家
日期:2021年11月30日

“移民的生活方式实际上取决于许多因素:教育、经济地位、语言、所处地点以及到达地的支持网络。” - Daniel Alarcón

目前阅读量最高的AWS企业战略博客文章是2016年11月1日由团队创始成员撰写的。尽管这篇文章经受住了时间的考验,但自那时起,AWS持续创新,推出了多项新服务,如AWS应用迁移服务、专门工作负载的支持、AWSOutposts,以及众多数据库迁移工具的更新(至今已迁移45万个数据库)。今天我将进一步介绍三项新发布的重要服务,这些服务将加速企业应用的迁移,帮助像Autodesk、BP、CapitalOne、Disney、Expedia以及其他数千家成功迁移到AWS的客户。

同时,原本盛名在外的六个R的模型经过改进,演变为七个R的思维模型,其中在2017年末推出。

迁移与重构的加速

开始动手 – 当我初次作为客户在AWS上构建时,我和团队经历了多次修订,以创建我们的着陆区和多账户策略。云设置和治理过程复杂且耗时,往往会减缓你试图加速的创新。如今的客户无需再花费时间进行这样的设置。 提供了最简单的方式来设置和管理安全的多账户AWS环境,即着陆区。它使用AWSOrganizations来创建着陆区,提供持续的账户管理和治理,以及基于AWS在与数千客户迁移过程中的经验实施最佳实践。

我们本周推出了AWS Control Tower数据主权 功能。对于在高度受监管行业或公共部门运营的组织,往往需要控制其客户数据的存储和处理位置——这个概念称为数据居住地。借助AWS ControlTower,客户如今可以在几分钟内实施数据居住地的预防性和侦测性控制,使用一组专门设计的保护措施,帮助保持客户数据在他们指定的AWS区域内,帮助你更快速地在高度监管的环境中构建和使用。

接下来,让我们讨论重构 。管理数百名负责数百个应用及其支持基础设施的人员是一项全天候的工作。作为前CTO,我深知在迁移到云时,想要“在迁移过程中修复技术债务”这一欲望是多么强烈。这是完全自然的反应,这就是所谓的重构。如果你在迁移时试图将这种模式应用于所有工作负载,你的迁移速度可能会因此受到致命打击。我发现重构的过程有时需要比重新托管或重新平台化方法长20倍以上。改变代码、架构,基本上是同时改变多个变量,结果会导致你进展缓慢。

为了加速整个重构过程,本周我们宣布发布了,这使客户能够快速重构应用,简化开发,并将现有应用和微服务作为单一应用进行管理。

使用RefactorSpaces时,你可以开始使用一个或多个账户。我们建议从三个账户开始——一个用于现有应用,一个用于第一个新微服务,另一个作为重构环境所有者账户,RefactorSpaces会配置跨账户网络并路由流量。首先,你在选择的环境所有者账户中创建RefactorSpaces环境,并使用资源访问管理器共享环境到另外两个账户。共享后,Refactor Spaces会自动与其他账户共享在环境内创建的资源。

重构环境通过协调TransitGateway、资源访问管理器和VPC实现统一网络。它包含现有应用和新微服务。一旦有了重构环境,你可以在环境中创建RefactorSpaces应用。该应用包含服务和路由,并提供一个单一的端点,将应用暴露给外部调用者。该应用模型采用了Strangler Fig模式,并协调APIGateway、API Gateway VPC链接、NLB和资源政策——协调的AWS资源并不隐藏,因此可以根据需要进行定制。使用RefactorSpaces的应用,你可以透明地将新的服务添加到单一HTTPS端点,并逐步将流量从现有应用迁移到新服务。这能确保底层架构更改对应用消费者是透明的。

优势总结

  1. 加快重构环境设置的时间 ,提升现代化进程中的价值。
  2. 降低将能力提取为新微服务的复杂性 ,并从旧服务到新服务的流量转移( )。将现有应用和微服务作为单一应用进行管理,具备灵活的路由控制、隔离和集中管理。
  3. 开发团队实现和加速技术和部署独立性 。简化开发、管理和运营,同时应用在变更中。

Jeff Barr和团队一如既往地撰写了详细的技术分析博客,详细内容请见。

谈谈主机现代化

我和许多工程师犯的一个最大的错误,是继续优化一些不应该存在的东西。许多我帮助迁移的金融服务客户,往往有一小部分关键工作负载并不在x86架构上运行。查看主机的公共统计数据非常有趣。截至2017年,世界前100家银行中仍有92家使用主机,而87%的信用卡交易以及近8万亿美元的年度支付是在主机上处理的。从2008年到2018年,各类主机处理能力的安装基数在每秒百万条指令(MIPS)上增长了3.5倍。为什么MIPS使用增加,而主机客户的数量却减少?答案很简单——随着我们添加更多渠道(如移动应用、对话接口),读取请求数量大幅增加。同时,企业在围绕主机的应用交付速度显著提高;DevOps、敏捷实践和云计算的发展也加速了这一变化。然而,主机对此却抵制,许多企业依旧坚持每季度发布一次的“发布周期”以及4年的z/OS升级周期(目前正处于z14到z15的周期中)。 正如最近一位客户所说的那样:“我们完成一次主机升级的那一刻,就立即开始下一次。”显然,需要一种更好的方式,而现在有了。

AWS主机现代化 是一种独特的主机迁移和现代化平台。它允许客户将其本地主机工作负载迁移和现代化到AWS上一个受管理的执行环境。这支持两种流行的迁移模式:重平台化和自动重构。客户可以访问并分析迁移准备情况并规划项目。这为现代化项目提供了开发、构建和工具支持。实施和测试后,客户可以将他们的主机工作负载部署到AWS的受管理运行环境中。

通过AWS主机现代化,系统集成商(SI)和企业迁移团队可以评估和分析他们的迁移准备情况,并规划迁移和现代化项目。它可以用来重构主机工作负载,将传统语言应用转变为基于Java的服务。或者,该服务可以通过在AWS上转到主机仿真环境中重新编译现有代码来重平台化主机工作负载。AWS主机现代化还提供一整套开发、测试和部署工具,以帮助开发者完成主机软件开发过程。使用AWS主机现代化没有前期费用; 客户只需为他们提供的运行时计算环境付费,分析、开发、测试和部署工具则不收取额外费用。

在AWS的过去五年中,我有幸与超过650家企业展开迁移合作,并曾于和在re:Invent上发表关于“执行大规模迁移到AWS”的专题演讲。今年我很高兴能再次在re:Invent2021年活动中进行这一主题的第三次演讲,现场参与者可以参加ENT230 会话:在12月1日上午9点15分的“执行大规模迁移和现代化”演讲。

相关链接 :
-
-

标签 : 、、、

![JonathanAllen](https://d2908q01vomqb2.cloudfront.net/cb7a1d775e800fd1ee4049f7dca9e041eb9ba083/2019/04/04/Jonathan- 删除)

Jonathan Allen

Jonathan于2017年5月加入AWS,担任企业战略家与宣传员。在此角色中,他与全球的企业技术高管合作,分享云如何帮助他们提高速度和敏捷性,同时将更多资源用于客户。在加入AWS之前,Jonathan是CapitalOne银行英国分部的首席技术官及高级总监。Jonathan是银行全球技术领导团队的成员,该团队在2014年选择AWS作为首要云合作伙伴,并负责架构、工程及执行银行的AWS云战略的技术构建与系统迁移,直到2017年为止。届时,所有开发工作已转向以云优先为目标。Jonathan管理着一个全球团队,负责技术运营和战略执行、敏捷文化的推广以及技术人才转型与招聘,并建立了银行的云治理框架。在CapitalOne工作期间的17年中,他还领导了多次大规模的转型,包括推行合规、从外包转向外任务、与AWS云合作伙伴的接触、大规模推广DevOps以及着重于工程文化的建设。2012年,他被授予国际信息技术经理年度奖。Jonathan拥有拉夫堡学院的计算机研究文凭以及波士顿大学的CIOMBA学位。

Leave a Reply

Required fields are marked *