Gartner数据显示2021年全球云计算市场规模为908.9亿美元,绝大多数企业已经拥抱云计算。企业经营者每个月可以收到精准的云账单,但云上费用还存在诸多挑战,比如有没有优化空间,费用走势如何较为精准的预测,费用在内部多个部门之间如何分摊。
为了应对这些调整,FinOps理念应运而生。
FinOps是什么?
FinOps 是“Finance”和“DevOps”的综合体,强调通信和协作业务和工程团队。也被称为“云财务管理”、“云财务工程”、“云成本管理”、“云优化”或“云财务优化”等。
FinOps有一个权威组织——FinOps 基金会,FinOps 基金会是Linux 基金会发起的项目,致力于通过最佳实践、教育和标准来推动实践云财务管理学科。
FinOps基金会对FinOps定义如下:
FinOps 是一种不断发展的云财务管理学科和文化实践,通过帮助工程、财务、技术和业务团队在数据驱动的支出决策上进行协作,使组织能够获得最大的业务价值。(定义更新时间:2021 年 11 月,FinOps 基金会技术咨询委员会)
FinOps 的核心是一种文化实践,工程、财务、产品等方面的跨职能团队协同工作,以实现更快的产品交付,同时获得更多的财务控制和可预测性。
FinOps的特点是将问责制引入云支出,FinOps 是财务责任文化变革带入云的可变支出模型的实践,使分布式工程和业务团队能够在其云架构和投资决策中的速度、成本和质量之间进行权衡。
FinOps 消除障碍使工程团队能够更快更好的交付功能、应用程序和云迁移,并就投资地点和时间进行跨职能对话。有时企业会决定勒紧裤腰带,有时会决定投资更多,通过FinOp,团队知道为什么要做出这些决定。
FinOps 的主要作用
FinOps 的主要市场驱动力如下:
· 减少浪费的云支出根据最新的 2022 年分析师和供应商报告,云支出总额的 32% 是浪费的支出,即在云上的每 100 美元支出中,有 32 美元是浪费的支出。
- 跨多个云的成本管理跨地理区域的 90% 的组织都在使用多个云。CSP/Hyperscale 提供的传统成本管理工具(如 AWS、Azure 和 GCP)仅支持各自的云,不支持跨多个云的云成本管理。
- 最终客户对优化云支出的强烈需求越来越需要及时报告云支出及对云支出的问责制以及获得的相关业务价值。组织正在寻找可用于优化所有云环境中的云支出的FinOps/云管理平台 (CMP)。
- 云支出增加导致运营模式发生变化IT和财务团队需要更有效地共同运营,以支持业务的敏捷性,并主动监控支出并做出反应。这也将使团队能够利用云的可变成本模型。
以下是组织通过遵循 FinOps 最佳实践可以获得的主要成果:
- 通过了解云使用情况获得控制云成本的可见性
- 推动对云支出的问责,协助跨职能团队维护他们使用的云服务的财务责任
- 简化云预算管理
- 识别成本优化机会并自动执行任务
- 加快履行请求。
- 实现数据驱动的决策· 云支出的组织一致性
FinOps 是一种跨职能实践,以下是与云财务管理相关的典型角色:
- FinOps Practitioner /CCoE 团队
- IT运营/工程团队
- 业务/产品负责人
- 财务· 采购
FinOps阶段及循环方法论
FinOps 基金会建议采用迭代方法来管理云服务的可变成本。最佳实践包括应持续管理的三个阶段:通知、优化和运营。
通知
这是FinOps之旅的第一阶段,赋予组织和团队可视性、分配、基准、预算和预测能力。云计算的随需应变和弹性特性,以及定制的定价和折扣,使其有必要为智能决策提供准确和及时的可见性。
基于标签、帐户或业务映射的云支出精确分配可以实现准确的退款和显示。业务和财务利益相关者也希望确保他们在控制预算和准确预测支出的同时提高ROI,避免意外。作为一个队列和针对团队的基准测试为组织提供了必要的度量标准,以发展一个高效的团队。
优化
一旦组织和团队被授权,他们就需要优化他们的云足迹。云提供商提供了多种优化手段。
按需容量是最昂贵的。为了鼓励提前预订计划和增加承诺,云提供商为承诺提供折扣,这通常涉及预订的复杂计算(预留实例(RI) /承诺使用折扣(CUD -谷歌cloud))。此外,团队和组织可以通过适当调整和自动化关闭任何浪费资源的使用来优化环境。
运营
组织开始持续地评估业务目标和他们针对这些目标所跟踪的度量,以及它们是如何走向的。它们根据速度、质量和成本来衡量业务一致性。任何组织的成功只有在组织建立FinOps文化的情况下才有可能,其中包括围绕业务、财务和运营涉众建立的卓越云成本中心,涉众还定义了适当的治理策略和模型。
FinOps的 KPI
FinOps 严重依赖关键绩效指标 (KPI)。KPI 用于获得可见性和度量视角,以简化成本控制过程。FinOps KPI 可大致分为以下几类:
- 云可见性 KP包括与跨云环境的成本、消耗、性能、配置、安全性和可用性相关的指标
- 云优化 KPI包括与成本节约、生产事件、平均修复时间、安全漏洞等相关的指标
- 云治理和自动化 KPI包括与财务管理治理、运营治理、安全性和运营治理相关的指标
作为各种 FinOps KPI 类别的一部分跟踪的关键指标。KPI 建立可衡量的基准和指标,以支持监控云资源及其消耗。以下是跟踪的关键指标:
FinOps KPI 类别 | 关键绩效指标/指标 |
云可见性 KPI | 预测支出与实际支出差异 相对于云资源成本的预测成本 适当标记的环境百分比 来自未标记资源的账单百分比 总支出与每个团队的云资源成本对比 在云上花费的收入百分比 总成本与云中未使用资源的成本对比 每小时计算的平均价格 |
云优化 KPI |
|
云治理和自动化 KPI |
|
FinOps成熟度模型
FinOps 基金会定义了关于FinOps 的“爬、走、跑”成熟度方法。这种方法使企业能够从小处着手,并在规模、范围和复杂性上不断扩大。
在评估 FinOps 能力或领域的状态时,可以使用这些成熟度名称来确定企业当前的运营位置,并确定从“爬”到“走”或从“走”到“跑”成熟度的转变区域。
FinOps 成熟度级别 | 成熟度水平特征 | 指示性目标/KPI |
爬 | 很少的报告和工具 测量仅提供对成熟能力的好处的洞察力 为衡量成功而设置的基本 KPI 围绕能力定义基本流程和策略 组织内的所有主要团队都了解能力,但并未遵循 解决“唾手可得”的计划 |
|
走 |
|
|
跑 |
|
|
根据 FinOps 基金会最近进行的调查,以下是跨组织的 FinOps 团队面临的 5 大常见挑战:
- 让工程师根据 FinOps 团队提出的建议采取行动
- 准确预测云支出
- 处理分摊成本
- 减少浪费或未使用的资源
- 全部费用分摊
FinOps用于云成本和使用优化的工具
由 AWS、Azure 和 GCP 等云服务提供商 (CSP) 提供的成本管理工具通常被利用来自单个云提供商的服务的组织所利用。这些通常被称为原生成本管理工具,它们的支持仅限于特定的云平台。例如:AWS Cost Explorer 仅支持 AWS,不支持 Azure、GCP、Oracle Cloud、IBM Cloud 等。
使用多云的企业利用第三方工具,通常称为云管理平台(CMP) 或 FinOps 工具,与原生成本管理工具相比,它们提供了许多高级特性和功能。例如:Apptio可用于支持使用 AWS、Azure 和 GCP 的多云环境。
云服务提供商 (CSP) | 原生云成本和使用优化工具 |
AWS |
|
Azure |
|
GCP |
|
在 Gartner 于 2021 年 7 月/8 月发布的关于敏捷和DevOps 炒作周期的最新报告中,云管理平台 (CMP) 被归为生产力高原类别。这意味着云管理平台的实际优势已被成功展示和接受。
由于 FinOps 是一个快速增长的市场,在垂直领域和地理区域的采用率非常高,包括 Forrester、Gartner 和ISG 在内的所有领先分析师都会定期发布有关 FinOps 工具和市场的报告。以下是最近发布的分析师报告:
ISG – 2021 年发布的多云 FinOps 云管理平台 (CMP) 报告
Forrester – 2020 年发布的云成本管理和优化
第 3 方 FinOps 工具相对于 CSP 的原生工具的 3 大优缺点:
来自 CSP 的原生成本管理工具 例如:AWS Cost Explorer | 第三方方独立 FinOps 工具 例如:Apptio Cloudability、Centilytics 等。 | |
优点 |
|
|
缺点 |
|
|
参考资料:
https://www.finops.org/
https://www.cigniti.com/blog/everything-about-finops/