应用组合管理(APM):优化企业软件资产的关键策略

应用组合管理(APM)是一种标准化流程,帮助企业有效管理员工使用的软件应用和基于云的服务,以降低成本、减少冗余并优化IT投资回报。本文详细解析APM的目标、工作原理、关键工具及框架,并探讨其如何应对影子IT挑战。

什么是应用组合管理(APM)?

应用组合管理(APM)是一种标准化流程,使企业能够管理员工用于完成工作任务所需的软件应用程序和基于软件的服务。在此上下文中,软件应用程序是指帮助用户执行特定业务或生产力任务的程序或程序集,而软件服务则是一种基于云或可通过网络访问的功能,被多个应用程序使用。

历史上,应用组合由商业现成软件程序和定制开发的软件应用程序组成,这些软件安装在最终用户的计算机上。如今,大多数企业级应用组合还包括应用程序编程接口(API)和微服务,这些是云中分布式应用程序的重要组成部分。

软件向云交付模式的转变使得应用组合管理变得更加复杂。为了使这一过程尽可能简单,一些APM工具现在使用人工智能(AI)来自动化应用程序发现过程并收集每个软件资产的数据。AI的加入还可以帮助利益相关者更准确地评估每个组合元素的业务价值,并更快地决定是否应继续使用特定应用程序或软件服务。

应用组合管理的目标是什么?

应用组合管理的目标是提供对组织软件组合的可见性,并能够根据每个软件资产与组织战略业务目标的一致性来评估它们。有效的APM计划使组织能够降低IT成本,减轻与未管理软件相关的风险,并基于数据驱动决策,判断特定应用程序和软件服务是否提供足够的业务价值以证明其持续使用的合理性。

例如,一家公司可能发现不同部门的经理多年来购买了三种不同的数据可视化应用程序,但组织中不同角色的员工仅持续使用其中一种。这些信息可以帮助利益相关者决定是保留所有三种应用程序,还是在最受欢迎的应用程序上标准化操作。

应用组合管理如何工作?

应用组合管理通过创建注释清单来记录每个正在使用的软件应用程序和服务。这种类型的清单通常包含每个软件元素的用途、使用频率、技术依赖、成本以及对业务运营的整体贡献等详细信息。

APM清单可以手动或编程方式进行,具体取决于组织的规模和IT资源。手动清单通常通过调查进行,结果记录在电子表格中。相比之下,编程清单使用自动发现工具进行,这些工具可以与组织的配置管理数据库(CMDB)或IT服务管理(ITSM)工具集成,以提供实时数据。

清单完成后,可以对其进行分析。大多数APM工具仍使用基于规则的评分来评估每个应用程序的业务价值。基于评估,利益相关者可以确定如何管理每个应用程序。典型操作包括:

  • 维护:继续以当前状态使用应用程序或软件服务。
  • 升级:开发或购买额外的软件功能。
  • 整合:通过合并重叠的应用程序和服务或标准化使用一种服务来消除冗余。
  • 替换:研究更高效或更具成本效益的工具并过渡到它。
  • 退役:停用过时、使用不足或不再提供足够价值的应用程序和软件服务。

重要的是要理解,APM不是一次性活动。一旦应用组合被记录和分析,组合中的每个元素都需要定期评估,以管理风险并确保软件环境与不断变化的业务需求保持紧密一致。

应用组合管理可以减少冗余并提高运营效率。

应用组合管理的重要性

在典型的企业中,不同部门使用数百种应用程序和软件服务是很常见的。如果不清楚当前正在使用哪些软件应用程序和服务,大型组织的员工最终可能会多次购买相同的软件或多次申请相同的应用程序。

如果没有适当的监督,数字化转型计划中软件即服务(SaaS)交付模式的广泛采用可能导致应用程序蔓延。在云计算背景下,应用程序蔓延也可能被称为SaaS蔓延。

SaaS蔓延是一个问题,因为它创建了一个臃肿的应用程序环境,使得在大型组织中简化工作流程变得更加困难。APM可以通过为利益相关者提供有关应用程序生命周期管理(ALM)的明智决策所需的数据来帮助消除应用程序膨胀。

应用组合管理的好处是什么?

APM提供的对组织应用程序环境的详细洞察使IT人员和高级决策者能够了解组合中的单个应用程序和软件服务是否提供良好的投资回报。

其他好处包括:

  • 使DevSecOps团队更容易识别包含已知漏洞的应用程序。
  • 为开发人员、利益相关者和管理者提供可用于指导未来应用程序生命周期管理决策的经验证据。
  • 使利益相关者能够比较类似应用程序的成本和业务价值,并确定每个应用程序的总拥有成本(TCO)。
  • 通过识别执行相同功能的多个应用程序来减少浪费。
  • 帮助利益相关者确定新的软件服务是否会填补功能空白。
  • 促进将影子IT应用程序纳入APM清单。

应用组合管理与影子IT

在应用组合管理的背景下,影子IT指的是在组织IT部门不知情的情况下使用的软件。在云服务广泛采用之前,大多数软件必须由IT部门安装、配置和维护。然而,随着SaaS的兴起,任何员工都可以购买云应用程序或服务并立即使用,而无需IT部门的参与。

员工通常获取SaaS应用程序来解决即时业务问题。然而,这种购买模式提供的便利性使得内部信息治理流程(包括安全审查和合规性检查)被绕过。因此,大型企业最终可能拥有数百甚至数千个未经授权和未监控的云应用程序,其中许多可能存储敏感数据或引入法规合规风险。

APM清单可以将影子IT从隐藏的负债转变为决策机会。

APM通过为IT经理提供结构化的方式来发现、记录和评估通过非正式渠道获取的应用程序和软件服务,从而应对影子IT。APM工具通过自动化应用程序发现并与其他企业系统集成以收集相关数据来支持这一过程。

应用组合管理工具的关键特性

应用组合管理工具是专门的软件平台,帮助组织盘点、评估和优化整个企业中使用的软件应用程序和服务。这种类型的管理工具为IT和业务领导者提供了组织整个应用程序环境的集中化、数据驱动的视图。

APM工具用于捕获每个应用程序业务价值的方法取决于该工具是否与其他企业系统集成。通常,APM工具与其他IT系统的集成越紧密,其提供的洞察就越准确和最新。

可以说,最好的APM平台包括以下关键元素:

  • 易于使用的直观执行仪表板界面。
  • 能够识别应用程序冲突和云配置错误的诊断功能。
  • 监控用户如何与特定应用程序和软件服务交互的数字体验功能。
  • 使决策者能够最小化云软件许可成本的规划功能。
  • 能够检测使用异常并实时自动响应潜在安全风险的机器学习算法。

一些最著名的应用组合管理工具包括:

  • Datadog:提供各种监控和可观察性工具,用于理解和管理组织的应用程序环境。
  • Splunk AppDynamics:为混合和本地应用程序提供全栈可观察性。
  • SAP LeanIX:旨在使组织能够轻松比较每个软件应用程序的成本与其提供的业务影响。
  • ServiceNow APM:通过提供应用程序资产的完整视图(包括底层技术和业务关系)来促进应用程序合理化。
  • Ardoq:可用于创建组织软件环境的基线,并获得促进应用程序优化的洞察。

应用组合管理框架

APM框架是一组用于在整个生命周期内管理软件应用程序和服务的指南和最佳实践。虽然没有单一行业标准的应用组合管理框架,但许多组织使用The Open Group Architecture Framework和/或Gartner的“容忍、投资、迁移、消除”模型中包含的原则来评估应用程序的战略价值,并根据业务功能、使用或技术特征对其进行分类。

理想情况下,APM框架的核心组件应包括:

  • 发现和清单:框架应提供识别和编目组织中所有应用程序和软件服务的方法。
  • 分类和分组:框架应通过使应用程序和软件服务能够按业务功能、所有权、技术平台、使用模式或重要性进行分组来促进清单分析。
  • 评估标准:框架应明确定义如何评估应用组合中每个元素的标准。
  • 治理结构:框架应概述应用程序管理角色和职责,并记录随时间推移监督应用组合的决策过程。
  • 评分模型和热图:框架应标准化应用程序评分,并使用数据可视化工具(如热图)使评估易于理解。
  • 优化策略:框架应将使用指标和应用程序评分与特定的补救和优化行动联系起来。
  • ALM:框架应确保应用程序和软件服务在整个生命周期内持续监控和管理。
  • APM工具和技术集成:框架应鼓励使用能够自动化网络扫描、数据收集和报告的APM工具和平台。

应用组合管理与应用程序性能管理

应用组合管理和应用程序性能管理共享相同的缩写(APM),但它们在IT中具有明显不同的功能:

  • 应用组合管理是一种支持长期IT规划和成本合理化工作的战略学科。
  • 应用程序性能管理是一种操作实践,监控软件应用程序的工作速度、可靠性和效率。

本质上,应用组合管理帮助利益相关者决定保留哪些软件应用程序和服务,而应用程序性能管理帮助IT运营团队提供高可用性并确保软件按预期执行。

项目组合管理(PPM)软件和工具在推进战略项目管理和敏捷方法方面发挥着关键作用。查看我们的PPM列表,获取关于每个工具功能的清晰指导——您一定会找到成功所需的确切内容。此外,了解有关云应用程序的问题,以确定企业所需的可用性水平以及是否所有可用性都是必要的。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计