就像整理车库一样,在开始之前对应用程序进行现代化改造可能会让人望而生畏,但您知道一旦完成就会得到回报。因此,与其将这个项目视为技术挑战,不如将其置于更广泛的业务背景中。正如摆脱车库中的旧垃圾可以释放急需的空间一样,对应用程序进行现代化改造可以帮助您的业务更高效地运行并更轻松地扩展。
以下是有关如何实现应用程序现代化的三个初始步骤,包括您需要团队和技术的特征,以及如何确定优先级。
1) 从业务评估开始
在对应用程序进行任何更改之前,您需要根据公司的需求制定计划。这意味着评估您投资组合中的每个应用程序,不仅是作为单独的属性,还包括它们相互连接的方式。
当您有技术背景时,很容易围绕最令人兴奋的技术机会制定策略。但是贵公司使用的所有应用程序的目的都是为了增强业务:更好地为客户和客户服务、增加收入或削减成本。您的应用程序如何实现这些目标?
根据业务价值确定应用程序的优先级
大型现代化项目可能会变得复杂,因此您不一定能够为每个应用程序完成此过程。当涉及到大规模、复杂的应用程序时,对每一个部分进行现代化改造的工作量很大。因此,重要的是要确定哪些重点可以提供最高价值,并在那里规划您的现代化工作。
有几个以业务为中心的问题需要考虑,例如:
企业现在和未来的需求是什么?
作为一个组织和一个部门,我们试图解决哪些问题?
企业需要增加哪些能力才能实现增长?
企业需要做些什么来更好地支持客户?
较小的组织可能能够对每个应用程序和组件进行现代化改造。但是,如果您从事大型企业,则必须选择对业务目标最关键的应用程序和组件。
重要的是要强调这种评估和规划过程对于最终的一致性以及在最短的时间内为您的业务获得最大价值的重要性。
2) 选择您的应用现代化计划
不同的应用程序需要不同的现代化方法,其中一些方法比其他方法更加劳动密集。以下是使应用程序现代化的六种方法:
保留:如果应用程序在其当前环境中运行良好,请不要理会它。这种情况很少见,但确实会发生。
重新托管:对于已经运行良好的应用程序,您更有可能将它们转移到新平台,而不是完全不受影响。
退役:如果一个应用程序不再有用、过时或运行在不再存在的技术上,则将其退役。
回购:将应用程序从永久许可转换为软件即服务(SaaS) 订阅式模型意味着更少的硬件维护、更轻松地访问更新以及所有用户的云存储。
重新平台:将应用程序从基于硬件的选项转移到云端,只需进行一些小的更改。
重构:这是工作量最大的选项,也是最有趣的。重构是真正改造的编码等价物,您可以在其中完全更新代码以提高性能、可用性等。
2) 遵循这些应用程序现代化最佳实践
您的现代化工作的有效性归结为两个关键组成部分:您的团队和您的技术。这是您成功执行任务所需的一切。
部署最先进的技术
应用程序现代化的根本目的是让您的应用程序与最新的云技术保持同步。为获得最佳结果,您需要使用可用的最佳云技术。
您应该考虑现代云技术的一些元素。
无服务器基础架构:使用无服务器,您可以大规模实时进行更改,而无需维护服务器。
数据管理:您可以使用最适合不同类型数据的专用数据库,以实现更快、更高效的流程。
自动缩放:自动缩放也是迁移到云的一个关键优势。请务必从您的现代化项目开始就考虑扩展需求,以避免进一步出现瓶颈。
聘请敏捷团队
如果使用它们的人没有受到足够的培训或熟练,那么世界上最先进的工具将毫无用处。雇用团队时,请寻找敏捷性。应用程序现代化过程需要大量工作。您需要一支行动迅速的团队才能按时完成任务。
所有权也很重要。 要求苛刻的工作环境需要开放的沟通,以及对自己在系统中的角色负责的人。一致性是另一个关键因素。从现代化过程开始就让负责管理应用程序的人员参与进来。一旦应用程序准备好上线,这使他们更容易继续工作。
迈出进入云端的第一步
充分利用您的应用程序现代化项目需要正确的工具、人员和服务。虽然迈出进入云的第一步似乎令人生畏,但通过遵循久经考验的真正最佳实践,您可以继续走在正确的道路上,从而在云中获得巨大回报。
标签:
版权声明:本文由用户上传,如有侵权请联系删除!