首页 云计算 > 内容

选择正确的应用程序迁移策略的关键注意事项

时间:2021-01-22 13:04:36 来源:
导读 随着企业争先恐后地适应锁定的现实,云提供商见证了对其服务的需求急剧增加,客户突然加快了他们的云迁移时间表,试图在数周内完成他们最初

随着企业争先恐后地适应锁定的现实,云提供商见证了对其服务的需求急剧增加,客户突然加快了他们的云迁移时间表,试图在数周内完成他们最初设想的几个月或什至几天内执行的工作。年份。

但是,在权衡将应用程序迁移到云的利弊时,速度可能是一把双刃剑:快速不一定等同于纠正。

该过程也可能是破坏性的,因此对于那些领导迁移过程的人员来说,考虑所有可用选项并制定全面战略以确保长期成功,选择最适合其特定需求的方法至关重要。

长期以来,重新托管(或举升和转移)一直是最简单的方法。应用程序是从其旧的基础结构中提取的,并且无需修改代码就可以放入云中。尽管有时会认为这对于缺乏时间和资源的组织来说是最快,最具成本效益的方法,但这常常是一种误解。

云解决方案Dheeraj Kumar解释说:“实际上,公司发现他们无法利用云的优势,这导致资源浪费,并且实际上最终会增加支出,因为它们是按消费收费的。全球IT咨询和数字解决方案提供商Hexaware的架构师。而且,由于尚未针对云优化应用程序的体系结构,因此任何先前存在的问题仍然存在,从而导致进一步的性能问题。

重构的另一种选择是从头开始重建整个应用程序,重写大量代码,以便充分利用基于云的新功能。但是,这种复杂的编码需要大量的时间,技能和资源。通过如此大量的工作,错误的风险也更高,这可能导致延误或潜在的中断。

第三种方法-重新托管和重构之间的中间地带-是重新平台。更改了代码的特定部分,以确保应用程序能够充分利用云原生功能。组织可以从小规模开始,进行试验,然后根据需要逐步扩大规模。

自动化是变革性的

但是,如果手动进行,则重新成型可能会非常耗时且需要大量劳动。使事情变得更加困难的是,对于几年前构建的旧应用程序,实施原始代码的人员可能并不总是在手,并且无法始终保证可以访问相关的设计材料。

在这里,自动化是变革性的。在迁移过程开始时进行的代码评估可以在几小时内自动完成,而无需花费几天或几周的时间来完成。

“对于大多数应用程序,已经构建了许多有用的代码,” Kumar说。“根本不需要重建所有东西,理想情况下,由于存在风险,没人愿意这样做。” 他继续说,取而代之的是平台结合自动化的“最佳结合点”,以利用云的优势,同时最大程度地减少业务中断。

这是Hexaware的Amaze重整解决方案所基于的基本原则。首先,进行彻底的自动化分析,以识别应用程序达到新的目标状态所需进行的更改。该评估揭示了手动执行迁移需要多长时间,以及使用该工具可以节省多少时间。

一旦与客户讨论了结果,下一步就是重新平台本身,在此期间Amaze生成已确定需要更改的代码。大约80%会自动转换。Kumar解释说:“仍然总是需要一定比例的手工工作,在此期间,我们的顾问将对剩余的代码进行微调。”

对于已经花费大量时间编写业务逻辑的客户而言,这部分过程可能会令人费解。但是,Kumar渴望强调保持完整的业务逻辑,而要更改其周围的框架的重要性,从而消除了担心它可能被损坏的担忧。随着应用程序的现代化,代码从单片架构转换为微服务和宏服务,从而可以优化利用云来提高鲁棒性和灵活性。还有机会启用整个应用程序的API,从而可以更轻松地共享信息。

自动化与人类专业知识的融合有助于确保平稳的迁移过程,增加云中的功能,可以将完成时间从六个月到九个月缩短到四到六周,进而提高ROI。那些急于旅行的人现在可以快速,时尚地旅行。

“毫无疑问,如果没有至少一个云路线图,很快就不会剩下任何公司了,”库马尔说。“现在是不同途径的问题–人们需要知道那里有一种工具可以帮助他们加快云计算之旅。”