什么是应用管理?


应用管理 (AM) 是软件应用的生命周期过程,涵盖应用的运行方式、维护、版本控制以及整个升级过程。应用管理服务是企业级服务,提供专门设计的监管功能来确保应用(从终端用户体验到与企业后台系统功能 [如数据库、ERP 以及诸如 CRM 的 SaaS 云计算功能] 的集成)尽可能高效地以最佳性能运行。

AM 以这种方式充当服务运维功能,用于在整个生命周期内管理和支持应用以及精通运维或掌握了专业技术技能的主要相关人员。

 

一些 AM 流程包括应用生命周期管理 (ALM) 和应用性能管理 (APM)。

 

AM 涉及多个相关人员组,他们应该以团队的形式做出重要决策,例如,是构建还是购买,是对应用进行现代化改造还是更换,或者应将应用托管在何处。

 

AM 涉及的一些主要相关人员包括:

  • 应用经理/应用分析师:负责 AM 流程并管理整个应用生命周期。通常情况下,每个主要应用都有一位或一组应用分析师。此外,应用经理/应用分析师还负责进行技能差距分析并获取所需的技能或工作人员。
  • 业务部门负责人:业务级工作人员,他们从盈利、提高工作效率、收入影响以及改进竞争态势等方面审视应用和 AM。
  • 开发人员/DevOps/DevSecOps:这组 IT 专业人员负责应用的设计、开发、部署、集成、安全性和维护。
  • 应用用户:用户提供关工作效率和性能方面的反馈,用户的主要顾虑包括隐私和应用安全性。

AM 的最终目标是实施高效、可靠且具有成本效益的代码,以便企业能够通过确保具备所需的管理和技术能力来实现其业务目标,并能够进一步确保快速诊断并解决所有技术问题。

 

应用管理的工作原理是什么?

一直以来,AM 都是 IT 基础架构库 (ITIL) 流程的一部分,具体而言,是“ITIL 应用管理”的流程概述部分列出的“ITIL 流程图”的一部分。

 

一旦针对给定应用做出了“是构建还是购买”的决策,AM 相关人员将与包括 DevSecOps 在内的技术团队协作,以确保掌握或者获取设计、测试、管理和改进应用服务所需的技能,并不断完善这些技能以适应不断变化的环境和需求。请注意,应用管理系统的具体功能在不断发展,就像应用开发方法从瀑布式发展为敏捷模式,再发展为云原生模式一样。

 

什么是应用管理服务?

并非每个企业都有能力安排全职员工负责 AM 工作,也并非每个企业都已经在处理 IT 积压问题,因此,许多企业依靠应用管理服务 (AMS) 来增强其 AM 能力。AMS 企业支持将应用维护和监控工作外包,并且负责与补丁程序管理、错误修复和增强功能有关的工作,从而腾出宝贵的 IT、业务线 (LOB) 和 DevSecOps 资源。甚至大型企业也利用 AMS 服务来帮助减少积压问题,Gartner 的一篇报告证明了这一点,该报告指出,IT 积压问题阻碍了应用的采用。

 

企业可以通过将这些应用的监控、管理、错误修复和优化任务外包给 AMS 提供商,来防止这些问题积压以及因这些问题积压而导致的用户不满、业务中断和其他效率低下问题。

 

AMS 企业可帮助降低当关键人员离职时发生的业务连续性风险,缩短获取必备 AM 技能所需的时间,并且可为每个应用(从 Web 应用到数据库,再到在传统平台上开发的自定义内部业务代码)贡献力量。

 

对于许多中小型企业 (SMB) 而言,由于 IT 资源通常有限,AMS 提供商可能是实现强大的应用生命周期管理流程的唯一合理方式。AMS 市场正在快速增长,据 Grand View Research 估计,到 2025 年,全球 AMS 市场规模将超过 870 亿美元。

 

应用经理的工作有哪些?

什么是应用经理?

 

应用经理是负责 AM 流程(用于管理企业内的应用软件生命周期)的 IT 专业人士。通常情况下,应用经理不是开发人员或用户,相反,他们是分析师,可作为 IT 团队的一员来帮助确定对新应用的需求,将调查结果传达给其他主要相关人员,以及领导应用的实施、维护和停用。

 

应用经理的主要职能包括:

 

  • 通过分析工作流并确定可在哪些方面提高效率,来确定新应用的业务机会
  • 确定是应该购买新的应用功能、通过软件即服务订阅这些功能,还是在内部开发这些功能
    • 如果是购买软件,应用经理将负责监督基础架构采购、安装、配置和应用生命周期
    • 如果是在内部开发,应用经理会与开发部门、DevSecOps 部门及业务部门协作,以确保应用满足所确定的需求和用户界面要求
  • 在这两种情况下,应用经理都会领导部署,以防止发生任何可能会造成中断的问题
  • 通过解决出现的技术问题来引导解决问题,并开发解决方案来解决根本原因问题。
  • 确定何时需要培训,并监督对 IT 和用户团队的培训
  • 确保应用的有用性,即,是否应为了支持较新应用或由于业务功能消除而弃用这些应用

 

应用经理是解决问题的人,因此必须具备扎实的分析技能和开发独特解决方案来解决问题的能力。AM 相关人员遍及整个企业,因此应用经理必须具备扎实的沟通技能和领导能力,可以展示和推广他们的建议并取得成果。

 

应用经理应具备的最常见技能包括:

  • 深入了解项目管理
  • 系统分析,其中包括设计、开发、部署和支持
  • IT 故障排除
  • 业务流程自动化 (BPA)
  • 数据库管理
  • 向非 IT 受众传达技术概念

 

此外,就像具备大数据和机器学习等高级数据分析技能一样,具备制定培训计划方面的经验也是一大优势。那些对从事应用管理工作感兴趣的人还应该研究行业协会,例如应用开发人员联盟

 

为什么应用管理对业务非常重要?

应用管理是确保能够进行业务创新的关键因素。通过利用现代应用确保正确处理业务功能,可以更高效、更快速且以更低的总成本将业务流程解决方案投入市场。如果应用得到有效管理,则您将有更多 IT 资源可以致力于应对新的业务挑战和竞争问题。

 

此外,得到有效管理的应用更可靠,更不容易发生可能导致功能丧失的故障。因此,应用管理可以降低停机风险并提高整体业务连续性

 

通过整合新功能并监控用户问题,应用管理功能可以提供增强的终端用户体验,这不仅可以提高工作效率,还有助于加快新应用或功能特性的采用。

 

应用管理对盈利的重要性是多方面的。有效的管理策略可减少相关人员花在会议上的时间,从而提高工作效率。可靠的应用管理实践可以减少花大价钱留住外部顾问的需求,并可随着应用问题数量的减少和发生频率的降低而降低总体运维成本。

 

什么是应用生命周期管理?

应用生命周期管理 (ALM) 是指全程对应用进行管理的生态系统。ALM 由利益相关人员、ALM 工具以及横跨应用存在期间每个阶段的管理流程组成。

 

随着企业从传统瀑布式发展为敏捷模式和 DevOps 模式,再发展为云原生应用,ALM 工具和流程也在同步发展,因此,指定企业中可能有多个 ALM 流程,具体取决于他们在从传统应用向现代应用过渡的流程中所处的阶段。

 

ALM 的一个目标是将多种开发实践整合到一种涵盖传统、敏捷和云原生开发的全面管理方法中。

 

许多采用 ALM 的企业还采用了应用持续集成 (CI) 和持续交付 (CD), 并且频繁发布应用,这与传统做法(每月或每季度发布一次,将一段时间内的许多更改均整合到单一版本中)不同。

 

因此,ALM 考虑到了“将维护和更新作为日常流程”这一需求,涵盖应用的生命周期。ALM 使所有相关人员均可了解开发流程,提供了清晰视图来展示企业在开发、集成或维护指定应用的流程中所处的阶段。

 

ALM 流程包含不同的阶段,具体包括:

 

监管:应用监管从确定业务需求着手,包括关于以下方面的决策过程:为什么需要应用,它们可解决哪些问题,需要哪些资源才能实现应用,以及必须考虑什么法规、安全性和其他注意事项(例如,数据是否必须保存在特定地理位置)。

 

开发:开发团队和 DevOps 团队开始创建应用,越来越多地利用敏捷的工具和方法来实现 CI/CD,无论是对于容器化部署还是传统虚拟机工作负载。开发过程包括获取或编写代码、测试应用以及在完成初始开发后促进对应用的部署。

 

瀑布式开发流程将测试与开发分离开来,而利用敏捷开发时,DevOps 团队的测试与开发团队的测试作为单一集成式流程一起执行。

 

维护:部署后,ALM 致力于在应用的剩余使用寿命内进行维护。频繁发布可解决错误和功能特性添加问题,以及与其他新应用或传统应用进行集成的问题。通过维护,还可解决将应用从本地部署环境迁移到云环境以及从云环境迁移到容器时所需执行的任何移植的问题。

 

企业通常依赖一个或多个 ALM 工具来推进 ALM 流程,从而帮助保持跟踪版本控制、协作以及对错误修复和新功能特性的请求。

 

受欢迎的 ALM 工具包括 Basecamp 和 Atlassian Jira 等。

与 VMware 应用管理相关的产品、解决方案和资源

Workspace ONE

借助智能驱动型数字化工作空间平台 VMware Workspace ONE,您可以在任意设备上便捷、安全地交付和管理任意应用。

VMware 应用现代化改造解决方案

VMware 拥有使您能够跨任何云环境构建、运行和管理您的所有应用的技术,以及全程为您提供指导的团队。

Site Recovery Manager

Site Recovery Manager 是业界领先的灾难恢复解决方案,可自动编排故障转移和故障恢复,以最大限度地减少停机。

移动应用管理

探索领先的企业移动化平台,让您的用户保持高效工作并为 IT 部门简化管理和安全保护工作。30 天免费试用。

VMware Horizon Apps

Horizon Apps 是 VMware Horizon 桌面和应用虚拟化解决方案系列的一部分,使终端用户可以快速轻松地访问所有应用。

移动应用开发

使用 AirWatch 支持的三种框架之一开发企业级应用:AppConfig Community 标准、AirWatch SDK 或 App Wrapping。