# 解决方案架构的成本设计

成本优化是一个持续的过程,需要在不牺牲体验的前提下谨慎管理,成本优化并不意味着降低成本,而是通过最大投资回报率的设计来降低业务风险。

# 成本优化的设计原则

成本优化是指在降低企业运营成本的同时,提高企业价值并降低风险的过程,我们需要通过估算预算和预测支出来规划成本的优化方案。下述原则可以帮助优化成本设计:

  • 计算总拥有成本:总拥有成本(Total Cost of Ownership,TCO)包含资本支出(Capital Expenditure,CapEx)和运营支出(Operational Expenditure,OpEx),CapEx包括企业为获取服务和软件而预先支付的费用,OpEx包括企业软件应用的运行、维护、培训和报废产生的费用。在设计解决方案时,需要根据总拥有成本计算投资回报率,以便做出最优决策。
  • 规划预算和预测:规划预算可以为组织和团队在成本控制方面提供指导,可以先规划长期预算,在将预算细化到各个项目和应用中。在解决方案设计和开发的过程中,要根据现有预算做出相应规划,预算有助于量化业务目标,预测提供了对成果的估算成本。
  • 管理需求和服务目录:为了在现有的I环境中节省成本,可以采取需求导向的方法,可以分析历史数据,了解催生需求的因素,并捕捉过度配置的案例,在IT团队和业务团队之间建立一个流程,以简化IT服务的运营成本。 如果对新服务有需求,而又没有太多历史数据,那么可以采取服务导向的方法。在这种方法中,需要了解哪些服务的需求最强烈,并为此创建一个目录,并详细记录每项服务的成本。
  • 跟踪支出:可以引入用量机制或计费机制来跟踪支出。在用量机制中,中心化的支出账户向各组织单元通报其支出情况,但不收取实际费用,随着组织模式的成熟,可以转向计费机制,通过将成本适当的分配给合适的业务举措来监控成本,让团队能够看到成本支出情况,建立成本问责制度。
  • 持续成本优化:成本优化应该持续进行,通过不断的监控支出,寻找新的节约成本方法,确保采购的资源能得到充分的利用,避免出现大量闲置的IT资源。

# 成本优化的可选方法

# 降低架构复杂度

很多组织缺乏集中式IT架构,导致每个业务单元都试图建立一套自己的工具,缺乏整体控制会导致大量重复系统和不一致的数据产生。这些系统的维护和升级变得更加复杂。采取简单的步骤来定义既定标准并避免重复,有助于节约成本。

在左侧的复杂架构中,业务单元各自负责自己的应用,没有统一的标准化,这就造成了重复的应用和大量的依赖。这种架构的成本和风险较高。任何新尝试都需要很长时间才能推向市场,容易失去竞争优势。标准流程可以提供一个全局视角,可以通过自动化来灵活构建敏捷的环境,这有助于降低总成本,显著提高投资回报率。

要降低架构复杂度,首先要消除重复,确定能在业务单元间重用的功能。在对现有架构进行差距分析的过程中,我们可能会发现有很多代码、很多现有组件,甚至整个项目都可以在组织各部门间重用来支持业务需求。

任何新的应用都需要有更易于访问的集成机制,以通过面向服务的架构(SOA)与现有系统交互。统一整个应用的用户界面设计,定义标准的UI组件,使其可以在任何新的应用中复用。同样,其他模块也可以通过面向服务的设计得到复用,让软件的各个部分保持独立工作,同时还能使其相互通信,从而构建一个完整的系统。这种方式有助于消除不必要的浪费,从而降低成本。

# 提高IT效率

每个公司都在使用和消耗T资源。服务器、笔记本电脑、存储以及软件许可证消耗了大量成本。某些资源有时无法被充分利用,甚至会遗失、闲置或被错误地安装,从而消耗大量资金。为了提高IT效率,可以取消需要额外资金和资源的不合规项目,如下是一些优化成本的方法:

  • 重新评估支出高且可能不符合企业愿景的项目。重塑那些价值高但不直接服务于T战略的项目。
  • 降低几乎没有业务价值的项目的优先级,即使它们与I战略一致。
  • 停用或退役闲置的应用。
  • 对旧系统进行现代化改造,从而降低维护成本。
  • 通过对现有应用的重复利用来避免重复项目。
  • 尽可能整合数据,开发集成数据模型。

自动化也是一种提高整体IT效率的有效机制,它不仅有助于消除成本高昂的人力劳动,还可以减少执行日常工作的时间并消除错误。

# 标准化和公有云

组织需要制定策略来分析错误和过度消耗,降低复杂度,制定指南来挑选适当、有效的系统,并在需要的时候设计和实施流程管理。为了实施治理,需要在整个组织中设置资源上限,建立机制来理解业务需求并迅速响应。如果多个应用由不同的团队运营,这些团队属于不同的业务单元,那就应该要根据业务单元的能力设定对应的上限标准。

公有云按需付费的模式也为优化成本提供了空间,其成本模式可以允许客户将资产支出变为成本支出,在消耗IT资源时进支付资源费用,从而获得更高的成本效益。云服务商可以提供托管服务,这消除了基础设施维护成本以及配置告警的监控和开销,托管服务可以随着服务使用率提高而降低成本,从而降低总拥有成本。