运用程序流程转移的5个R依然可用吗?

2021-01-20 01:51

云计算技术的初期环节,Gartner界定了所谓的运用程序流程转移的5个R。很多客户发现这5个方式很成心思但又模糊不清不清,现如今有人提出质疑这5个R是不是依然可用。何不从当代云的角度看来待这5个R和为何开发设计人员将会必须再次思索运用程序流程转移步骤。

1. 再次代管(Rehost)

再次代管又叫平移,是指公司将运用程序流程从当地物理学系统软件转移到云端虚似机。在此方式中,除对云所需的布署配备主要参数开展1番调剂外,运用程序流程不开展任何重特大变更。

假如总体目标偏重于于服务器合拼而并不是运用程序流程当代化,再次代管依然有效。但是今日,很多公司更多地关心器皿而并不是虚似机,得到可拓展性和延展性层面的更多益处。假如应用器皿,公司要有规范化的布署和联接方式,这必须开发设计人员改动任为何不合适该构造的运用程序流程。

2. 重构(Refactor)

重构是指公司将运用程序流程转移到PaaS自然环境而并不是转移到虚似机。早在2011年Gartner公布5个R时,重构和再次代管各自表明转移到PaaS和转移到IaaS,而今日状况较为繁杂。PaaS如今的含意极其普遍,经常指云出示商出示的代管資源和原生态Web服务。

3. 修定(Revise)

修定是指公司修改运用程序流程以融入根据云的基本构架这个全过程。现如今,云基本构架包含代管和诸多云原生态服务。例如说,开发设计人员能够用云版本号数据信息库更换旧数据信息库,好让运用程序流程在云端更高效率地运作。

4. 复建(Rebuild)

在复建期内,开发设计人员专业为云重新写过运用程序流程。公司将此选项视作叉车式更换全部运用程序流程,这经常具备破坏性。但是在当下,复建必须变更运用程序流程便于应用云原生态Web服务(这个全过程融合重构和修定),或将运用程序流程溶解为新的云前端开发组件和传统式的事务管理后端开发组件。

很多公司将云代管的访问器和挪动运用程序流程适用作用加上到仍将在数据信息管理中心运作的旧运用程序流程。在这类状况下,运用程序流程的云代管前端开发是全新升级的,而传统式的后端开发其实不大幅转变(假如有变的话)。因而,针对大多数数客户而言,复建并不是运用程序流程转移全过程的1一部分。

5. 更换(Replace)

最终1个R是指更换,也便是将旧运用程序流程彻底换为代管的SaaS版本号。但是,一般仅有可用于横向或较为1般的业务流程运用程序流程的SaaS选项。关键业务流程运用程序流程非常少以SaaS方式来出示,很多企业决不会在数据信息管理中心以外的任何地区运作这类运用程序流程。因而,尽管公司应当确立评定市面上上现有的SaaS选项,但今日的SaaS运用程序流程依然更好像云出示商的Web服务的第3方拓展,客户必须与自身的手机软件集成化起来。

更改对运用程序流程转移的观点

从上面列出的几个要素看来,5个R其实不总能正确具体指导运用程序流程转移全过程。这应当不够为奇,由于云计算技术在以让人惊叹的速率发展趋势。如今,大家应当用两个新的R:再次思索(Rethink)和再次设计方案构架(Rearchitect)替代原先的5个R。

今日的公司其实不是要将运用程序流程转移到云,而是对于云再次思索运用程序流程设计方案。这使得它们可以充足运用云原生态作用和优点,另外为没法经济发展高效率地运作的运用程序流程维护传统式数据信息管理中心基本构架层面的投入,或考虑合规性规定。做为这个全过程的1一部分,开发设计人员将会经常将运用程序流程溶解成更小的组件。

再次思索运用程序流程设计方案后,开发设计人员的下1步是为将在云端运作的运用程序流程组件再次设计方案构架。盘点能用的Web服务和SaaS专用工具,随后分派和改动运用程序流程的每一个与云适配的组件,应用最合适它的那个专用工具。

传统式事务管理解决和客户页面组件之间确立分离出来的运用程序流程1般会被再次思索和再次设计方案构架,朝向客户的组件在云端运作。仅有必须高宽比转变的資源,或一些云服务能够提升其品质和特性,沒有与众不同客户页面组件的运用程序流程才应放在云端。

原文题目:It’s time to rethink app migration strategies for cloud,作者:Tom Nolle



扫描二维码分享到微信

在线咨询
联系电话

020-66889888