云成本优化(FinOps)一词,变得越来越流行。

尽管FinOps在国内提及不多,但早在2020年12月,中国信通院就牵头成立FinOps产业推进方阵,推进规模化实践。而在那些率先拥抱云原生的互联网大厂内部,云成本优化的种子也早就生根萌芽,形成了最佳实践方法论,如阿里集团、腾讯、字节跳动、B站等。FinOps的出现,让大厂们的成本优化经验得到了更体系化的表达。

8月29日,优维「UGeek大咖说」的直播间,邀请到了中国信通院云大所业务主管尚梦宸和B站技术专家叶翠,为大家带来了一场精彩的技术盛宴,分享了FinOps资源运营标准及B站在FinOps上成功落地的经验与方法论,非常具有借鉴意义。

下面,跟着鹿小U一起来回顾本期精彩内容。

直 播 回 顾

PART1:FinOps资源运营标准解读——尚梦宸

中国信通院云大所业务主管尚梦宸,作为特邀主持人,在此次直播中重点介绍了FinOps的起源,国内FinOps的发展现状以及FinOps的标准。

>> FinOps的起源

早在2012年,FinOps的意识已经觉醒。在2017年,一些前瞻性的企业开始进行FinOps实践。2019年中国信通院成立了FinOps基金会,并在2020年并入Linux基金会。

由于FinOps起源于云资源需求频繁性变动与经常性预算超支,从不同人员的视角出发,其关注的核心问题是不同的。比如:

  1. 管理人员:更注重云成本多变,且存在浪费的情况。

  2. 财务人员:每季度初需进行产能规划,确定组织的生产需求,满足产业不断变化的需求。由于资源的不断变动,会经常面临预算超支的问题。

  3. 业务人员:由于业务需求的增加,更加注重的是交付速度而非成本。

因为以上三类人员的视角不同,他们关注的方向是不一样的。所以,就诞生了FinOps理念来打通这三类人员存在的壁垒。

>> 企业上云已成趋势,成本控制问题受关注

上云已经成为多数企业的选择,与此同时企业管理正在关注云资源成本投入问题,防止云资源成本的浪费正成为企业需要考虑的重点。

2022年8月,Gartner发布新版本技术成熟度曲线,首次提出新技术概念“Augmented FinOps”(增强型敏捷金融)正处于创新孵化阶段。

Augmented FinOps是FinOps发展的进阶阶段,指通过人工智能和机器学习令传统DevOps概念中的敏捷开发、持续集成和部署以及最终用户反馈处理自动化,应用于财务治理、预算编制和成本优化工作中,预计5-10年内能够达到发展的稳定期。FinOps及其衍生技术发展,正成为众多企业资源运营的重要实践抓手。

>> 国内FinOps发展现状

国内外IT资源禀赋存在较大差异,管理实践需要本地化。

FinOps概念是从国外演进而来的,但是和国内情况不同,国外更多的是以公有云优先,占近50%的比列,而国内更多是以私有云为主,公有云为辅,企业根据自身内部去部署私有云。这种IT资源的实践及使用情况与国外有很大差异,所以我们在照搬国外的理念还是有一定难度,需要做一些本地化的适配。

 IT资源精细化运营面临诸多挑战

去年,中国信通院发起了FinOps现状调查报告,从调查报告的一些问题反馈来看,FinOps在国内的发展还面临着很多困难。其中,缺乏“业务-应用-平台-资源”的穿透管理视图、缺乏成本感知、缺乏相关系统和工具支撑是目前企业在IT资源精细化运营过程中面临的前三大难点。IT资源成本预测是企业在IT资源成本管理面临最为突出的困难。

资源成本控制和成本优化实践处于探索中

在调查中发现,预算管控机制、预算分析及预实对比能力是企业当前应用的前两名预算管理能力。资源审批流程管理、资源整体容量规划、资源利用率管理是企业用来优化IT资源成本方式的前三名的主要方式。

>> FinOps标准

信通院联合产业各界推出首个FinOps标准。

伴随着企业云资源投入的不断增加,企业需要从财务角度进行云服务的预算制定、成本核算、成本归集和成本优化,以实现对云服务的精细化管理,经济型使用。

云成本管理运营是将财务、业务与IT整合在一起的变革,从财务角度对云资源进行预算制定、成本核算、成本归集与成本优化,对云投入成本的合理性、实际效果进行整体、客观、清晰化的理解和评价。

财务运营管理平台能力要求-预算额度、成本归集、辅助决算

  • 预算额度制定:指财务运营平台为用户提供多维度制定预算,同时在制定过程中提供自动化及预测等辅助功能。它的功能是应支持用户按照如管理范围、预算对象、预算期、预算性质等不同维度制定预算额度。

  • 预算额度管理:指财务运营平台在预算执行过程中可支持用户对预算额度的查询、变更、验证、导出等需求。应支持用户多维度、实时查询预算额度的总额、使用额、剩余额等信息。

  • 预算额度预警:指财务运营平台基于本年度预算额度信息对预算额度使用量的监控及异常识别能力。应支持设置预算额度预警阈值,在预算额度超过或即将达到时对用户进行提醒。

  • 成本归集:指依据标签对资源成本进行分类汇总,协助用户了解成本构成。应支持对资源费用按照单标签归集汇总成本。

  • 辅助决算:是对预算执行情况的反馈分析,根据对历史数据的查询、加工、分析、汇总等操作,达到自动化报表、数据可视化、实时查询等能力,有效提高用户工作效率。宜支持基于用户历史数据,按照不同维度预测未来费用并展示图形化视图。

财务运营管理平台能力要求-成本优化、成本感知

  • 资源优化:基于用户对资源使用习惯或历史使用数据,实现对资源预测、预警、优化等方面管理。支持用户自定义资源自动开通、回收、扩容等策略,在策略执行时允许手动干预。

  • 费率优化:基于用户对公有云资源使用习惯为其推送公有云资源最佳计费方式,实现费率的最优化。宜支持分析每月费用增长点/缩减点原因,具体到计费类型、单价、数量、资源类型、网络传输等具体源头。

  • 架构优化:财务运营平台为企业应用提供架构设计辅助工具,确保应用架构满足成本优化要求。应支持根据当前架构及运行数据,提供架构优化建议。如多台服务器建议增加负载均衡,业务短时峰值较高建议配置弹性伸缩规则等。

  • 资源成本说明:指协助用户了解目前购买或运营的资源现状,对所有的资源成本进行标准的解释说明。应支持针对计算资源、存储资源、网络资源、数据库资源等类型资源提供包含计费金额、计费方式等解释说明。

  • 资源成本管理:指运用一定的工具或方法对资源成本数据进行标记、采集、查询等,以实现资源成本精细化管理的过程。应支持各类资源费用明细信息的展示,如按照包年、包月等计费类型的费用明细信息展示。

构建IT资源财务管理实施路径

根据FinOps标准做了一个简单的实施路径,从上图可看出分为三个阶段:

  • 第一阶段是对能力的实施,包含设定IT财务管理战略,建立IT基线,IT投入治理结构

  • 第二阶段是在能力实施之后做一些标准化和制度化,包含提升IT财务管理透明性,成本费用回溯,构建IT服务目录与成本适配,调整流程、技术、工具、指标。

  • 第三阶段是持续提升优化,包含了设计业务服务目录,构建成本费用回溯模型,IT投入治理,业务绩效指标。