乌卡时代的云成本管理:从0到1了解FinOps
在上一篇文章中,我们介绍了企业云业务的成本构成以及目前面临的成本困境,以及当前企业逐步转向 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
加速商业价值的实现及业务创新
推动财务问责制和可见性
优化云的使用和成本效率
为跨组织的信任及协作赋能
防止云计算支出的失控
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 的方式,企业可以提升云支出的可见性,进而基于数据对未来做出准确的预测,帮助企业进行决策,从而保证资源得到合理分配并充分利用。最终减少企业在上云方面的开支浪费,把节省下来的钱用于新产品、新功能、新技术的研发,从而为企业创造更大的商业价值。
乌卡时代的云成本管理:从0到1了解FinOps的更多相关文章
- 轮值CEO胡厚崑:到2025年所有的企业都将用到云(云的2.0时代,会有几千朵云几万朵云升起来,这将产生不同的技术模式、商业模式、思维模式)
2016年09月04日 07:38 中国经营报 李凡 在全国工商联“2016年中国民营企业500强”排行榜上夺得头把交椅的华为,向外界描绘了面向未来进一步做大做强的路径. 华为创始人任正非于201 ...
- 八年技术加持,性能提升10倍,阿里云HBase 2.0首发商用
摘要: 早在2010年开始,阿里巴巴集团开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储,HBase在几代阿里专家的不懈努力下,已经表现得运行更稳定.性能更高效 ...
- 阿里云POLARDB 2.0重磅来袭!为何用户如此的期待?
点击报名:POLARDB 2.0 升级发布会 回顾POLARDB 1.0升级之路 POLARDB 1.0主要的改进包括采用了计算存储分离的架构,完全兼容MYSQL,性能是原生MySQL的6倍.一个用户 ...
- 拥抱云原生 2.0 时代,Tapdata 入选阿里云首期云原生加速器!
3月9日,阿里云首期云原生加速器官宣,Tapdata 突出重围,成功入选31 强,将与多家行业知名企业,携手阿里云共建云原生行业新生态,加速拥抱云原生新时代的无限潜能. 2021年,阿里云正式 ...
- 云服务器 Centos7.0 部署
CentOS安装jdk的三种方法 http://www.mamicode.com/info-detail-613410.html centos Linux下安装Tomcat和发布Java的web程序 ...
- 10 腾讯云、django2.0、uwsgi、mysql、nginx 部署
1.腾讯云 操作系统 Ubuntu Server 16.04.1 LTS 64位 获取root权限 ubuntu@VM---ubuntu:~$ sudo passwd root Enter new U ...
- iNeuOS 物联网云操作系统2.0发布,集成设备容器、视图建模、机器学习三大模块
目 录 1. 概述... 2 2. 使命及目标... 3 3. 系统框架... 4 4. 设备容器(iNeuKernel)... 4 5. ...
- 华为云ModelArts 2.0全面升级,革新传统AI开发模式
[中国,上海,9月20日] 在HUAWEI CONNECT 2019期间,华为云EI服务产品部总经理贾永利宣布--华为云AI重装升级,并重磅发布一站式AI开发管理平台ModelArts 2.0. 现场 ...
- 博云DevOps 3.0重大升级 | 可用性大幅提升、自研需求管理&自定义工作流上线,满足客户多样化需求
DevOps能够为企业带来更高的部署频率.更短的交付周期与更快的客户响应速度.标准化.规范化的管理流程,可视化和数字化的研发进度管理和可追溯的版本也为企业带来的了更多的价值.引入DevOps成为企业实 ...
- 新阿里云服务器从0开始配置为python开发环境
由于每次打开linux虚拟机比较麻烦,于是尝试一下云服务器,在阿里云领取了一个月的试用服务器,这里记录一下新服务器从0配置成python开发环境的步骤,以便以后配置新服务器时有个参考. 免费领取一个月 ...
随机推荐
- PEP8语法规范解释说明
PEP8规范解析 内容概要: 1.PEP8规范是什么? 2.PEP8相关内容 1.PEP8规范是什么 PEP是Python Enhancement Proposal的缩写,翻译为:"Pyth ...
- ORCL 时间
一.计算时间差 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - S ...
- github上fork2.4k,star8.7k的这款状态机,原来长这样!
大家好,我是陶朱公Boy. 前言 上一篇文章<关于状态机的技术选型,最后一个真心好>我跟大家聊了一下关于"状态机"的话题. 于是就有小伙伴私信我,自己项目也考虑引入co ...
- WEB入门——信息搜集1-20
WEB1--查看源码 查看源码即可得flag. WEB2--JS前端禁用 查看源码即可得flag. JavaScript实现禁用的方法简单来说就是当用户使用键盘执行某一命令是返回的一种状态,而这种状态 ...
- 爬虫笔记之xpath
目录 xpath如何取包含多个class属性 xpath获取当前标签下的所有文本(包括子标签) xpath如何取包含多个class属性 如果HTML结构是这样 <div class=" ...
- Javascript | 分别用async await异步方法和Promise来实现一个简易的求职程序
关注公众号,一起交流,微信搜一搜: LiOnTalKING JavaScript Promise Promise 是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务 ...
- React报错之Element type is invalid
总览 产生"Element type is invalid -- expected a string (for built-in components) or a class/functio ...
- python 之字符串的使用
在python中,字符串是最常用的数据类型,通常由单引号(' ').双引号(" ").三重引号(''' ''',""" ""&qu ...
- 数据分析中的SQL如何解决业务问题
本文来自知乎问答. 提问:数据分析人员需要掌握sql到什么程度? 请问做一名数据分析人员,在sql方面需要掌握到什么程度呢?会增删改查就可以了吗?还是说关于开发的内容也要会?不同阶段会有不同的要求吗? ...
- YMOI 2019.6.22
题解 YMOI 2019.6.22 lia麦頔溜了,缺了lia麦頔的排名仅供参考 不过分数还是暴露无遗 T1 邪恶入侵 简易题干: 在三维空间内有一些点,点之间有双向边.每一次询问给出一个m,只有边权 ...