上一篇文章中,我们介绍了企业云业务的成本构成以及目前面临的成本困境,以及当前企业逐步转向 FinOps 的行业趋势,这篇文章我们将详细聊聊 FinOps,包括概念、重要性以及成熟度评价指标。

随着对云服务和供应商的使用越来越多,可能会出现复杂性和管理上的挑战,导致成本超支和其他问题。曾在2018年,Adobe 的云成本一度每天超支8万美元,当企业发现问题时,云账单显示已经超支50万美元。

在《2022年云状态报告》中,国际知名软件资产管理商 Flexera 通过对近千家企业进行调查得出:企业平均浪费32%的云业务支出。在黑天鹅事件频发的当下,云上降本增效迫在眉睫。这就是为什么越来越多的组织转向FinOps的主要原因。

什么是 FinOps ?

根据 FinOps 基金会的定义,FinOps 是指一个不断演进的云财务管理学科和组织文化实践,它通过帮助工程、财务、技术和业务团队基于数据驱动的支出决策进行合作,使企业获得最大的商业价值。

究其核心,FinOps 是一种文化实践,它为团队提供了一种管理云成本的方式,通过这种方式每个岗位都可以基于最佳实践的决策来决定其云的使用。通过 FinOps 实践,工程部、财务部、产品部等跨职能团队将协同工作,以实现更快的产品交付,同时控制成本并预测未来的云开支。

为何 FinOps 如此重要?

企业在云计算基础设施上的支出创下新高,而许多IT团队却难以找到他们失控成本的源头。FinOps 不仅仅是削减开支,而是为企业提供战略优势,这种优势来自于了解你充分了解业务不同部分的运行成本。

FinOps 是云中的财务管理实践,目标是在云中创造一种财务问责的文化,让每个团队根据 FinOps 团队的数据做出明智的决定。

当我们谈论 FinOps 时,首先想到的可能是省钱,但云财务管理的真正好处来自于从支出中获得最大价值。FinOps 并不意味着沿途寻找最便宜的选择,而是在节省成本和业务开支之间找到一种平衡。

FinOps 不是一个一次性的战略任务,而是在规划阶段之外依旧需要进行的持续管理。这要求企业必须设定明确的、持续的角色和责任,以保持对成本的长期控制。

对于 FinOps 的重要性,谷歌将其总结为以下5个方面:

https://cloud.google.com/learn/what-is-finops?hl=zh-cn#section-2

  1. 加速商业价值的实现及业务创新

  2. 推动财务问责制和可见性

  3. 优化云的使用和成本效率

  4. 为跨组织的信任及协作赋能

  5. 防止云计算支出的失控

FinOps 的6项实践原则

FinOps 基金会列出了6项原则或北极星指标来指导企业的 FinOps 实践。最开始讨论时列出了更多的实践原则,但为了保证可落地性和准确性,FinOps 基金会的成员耗时几个月将其缩减为6项。这6项原则没有先后顺序,企业可以因地制宜按照任何顺序实践,同时也可以将它们作为一个整体。

团队之间需要协作

这些团队可以决定云使用的治理和控制,以持续改进业务运营。因此,这需要财务和工程等部门的支持,他们必须跟上IT的步伐,并将成本视为效率指标。

由一个中心团队推动 FinOps

类似于云卓越中心(Cloud Center of Excellence),这个中心团队需要集中管理云成本和购买折扣,以充分掌握与云计算供应商承诺所使用的折扣、保留实例和其他数量或者与云厂商的定制折扣,并将最终成本分配给团队和成本中心。

由云的商业价值驱动决策

负责云财务的团队可以根据公司绩效对云性能进行基准测试,并在整个组织中推动最佳实践。

每个人都应该为他们的云开支负责

FinOps 的管理者们需要让团队根据他们自己的预算来管理其云的使用。随着云支出变得更透明,他们就可以跟踪团队层级的目标以推动问责制。

即时、可访问的 FinOps 报告

通过对云环境的可见性,FinOps 从业人员可以判断资源是过度配置还是配置不足。在云管理平台中提供即时的报告,并利用监控和自动化特性可以形成快速反馈循环,进而推动高效的云支出。

利用不同的云产品计费模型

云的最大优势之一是只需为账单上的金额付费,FinOps 从业者应该利用规模优化和其他服务来优化和正确配置资源。比较不同服务和资源类型之间的定价也可以帮助组织做出更好的决策。

FinOps 成熟度模型

FinOps 的实践本质上是迭代的,任何既定的流程、职能、能力或领域的成熟度都会随着不断工作而提高。FinOps 框架将成熟度分为三个级别,以下是它们的典型特征定义:

  • 爬行(Crawl):一个几乎没有生成任何报告和制定衡量标准的组织。基本的关键绩效指标、流程和政策可能已经到位,FinOps 的能力已经被理解,但不被遵循。

  • 步行(Walk):FinOps 的能力被理解和遵循,并且有合适的工具及流程实现。可以识别出边缘的用例,但往往没有解决。

  • 跑步(Run):组织内部每个人都了解并遵循能力。已经开始解决困难的边缘情况,并且采用自动化的方法。

采用“爬、走、跑”的成熟度方法来执行 FinOps,使企业能够从小规模开始,并随着业务价值的提高而增加规模、范围和复杂性,从而使一项功能活动成熟。在小规模和有限的范围内采取快速行动,使 FinOps 团队能够评估其行动的结果,并获得对以更大、更快、更细的方式采取进一步行动的价值的洞察力。

FinOps 实践衡量指标

了解了 FinOps 成熟度模型之后,本节将介绍 FinOps 实践阶段的衡量指标。以下指标数据是基于谷歌自身的实践总结出来的,无论成熟度如何(爬、走、跑),每项功能都有相应的指标对应。

云技术普及率(%):经过云计算认证、培训的企业领导人的数量/整个组织的云计算学习者的数量

  • 爬行:低于40%

  • 步行:40-70%

  • 跑步:超过70%

云分配率(%):分配给负责的业务或产品所有者的云支出的百分比

  • 爬行:低于70%

  • 步行:70-90%

  • 跑步:超过90%

成本优化实现的节约(%):总的云服务优化($)/总的云服务可优化($)

  • 爬行:低于70%

  • 步行:70-90%

  • 跑步:超过90%

年度预测准确率(%):实际年度云支出($)/预计年度云支出($)

  • 爬行:小于70%

  • 步行:70-90%

  • 跑步:超过90%

FinOps自动化(%):实施的自动化建议的数量/导致成本节约的自动化建议的总清单

  • 爬行:低于20%

  • 步行:20-50%

  • 跑步:多于50%

FinOps 不止是成本削减

也许研发团队或 DevOps 团队听到 FinOps 时会怨声载道,因为这可能意味着预算缩减。但请不要误会,FinOps 并不单纯是成本削减,更多的是一种智能的云上财务运营的方式。

据 Gartner 预测,到2025年企业在公有云上的IT支出将超过传统IT支出,即51%的IT预算将用于基于云相关的开发和运维。

充分了解云计算支出,对于成功利用云的力量至关重要。通过 FinOps 的方式,企业可以提升云支出的可见性,进而基于数据对未来做出准确的预测,帮助企业进行决策,从而保证资源得到合理分配并充分利用。最终减少企业在上云方面的开支浪费,把节省下来的钱用于新产品、新功能、新技术的研发,从而为企业创造更大的商业价值。

最新文章

  1. solr多条件查询(二)
  2. jQuery Uploadify在ASP.NET MVC中的使用
  3. JMX超详细解读
  4. hdu 5206 Four Inages Strategy
  5. 菜鸟学习Spring——60s配置XML方法实现简单AOP
  6. ps小技巧
  7. JavaScript关闭窗口的方法
  8. Java类的执行顺序
  9. Sql Server 判断表或数据库是否存在
  10. 启动tomcat的 startup.bat屏幕一闪而过
  11. Linux运行级别简介
  12. git学习之创建版本库
  13. day13(函数嵌套定义,global,nonlocal关键字,闭包,装饰器)
  14. [Hive_add_11] Hive 使用 UDTF 实现日志降维
  15. Kubernetes 核心概念
  16. nw.js package一般设置
  17. python --- 18 类与类之间的关系, 特殊成员
  18. INSERT INTO IF EXISTS
  19. 02 如何创建线程 线程并发与synchornized
  20. Socket编程:之TCP案例

热门文章

  1. C温故补缺(一):数据类型和基本类型占位
  2. 初次邂逅 EasyExcel
  3. PHP8.1.10手动安装教程及报错解决梳理
  4. Qwt开发笔记(一):Qwt简介、下载以及基础demo工程模板
  5. Django基础笔记3(form组件)
  6. Rust学习之旅(读书笔记):枚举 (Enum)
  7. 彻底理解Python中的闭包和装饰器(上)
  8. 说说真实Java项目的开发流程,以及面试前的项目准备说辞
  9. 成功解决pycharm 的setting中的Error occurred when installing package 'Keras'
  10. uni框架引入外部图标