FinOps 应用入门指南

news2024/11/25 6:50:47

入门指南介绍

什么是 FinOps ?

FinOps 是一种云成本管理和优化的解决方案,并为组织、企业、团队提供了系统化的方法论,其中每个人都应该对自己的云资源成本负责。

FinOps 是“Finance”和“DevOps”的合成词,强调业务团队和研发团队的沟通和协作。也被称为“云财务管理”、“云财务工程”、“云成本管理”、“云成本优化”或“云财务优化”等。

FinOps 有一个比较权威组织––FinOps 基金会(官网地址 finops.org)。FinOps 基金会是 Linux 基金会发起的一个项目,致力于通过最佳实践、教育和标准来推动云成本管理学科的实践。

FinOps 基金会对 FinOps 定义如下:

FinOps 是一种不断发展的云成本管理学科和文化实践,通过帮助财务、技术和业务团队在数据驱动的支出决策上进行协作,使组织能够获得最大的商业价值。(定义更新时间:2021 年 11 月,FinOps 基金会技术咨询委员会)

在这里插入图片描述

FinOps 的核心是一种文化实践。这是一种团队管理云成本的方式,其中每个人都要对自己的云资源云消耗负责,并得到一个中心化的最佳实践团队的支持。研发、财务、产品等方面的跨职能团队协同工作,以实现更快的产品交付,同时获得更多的财务控制和可预测性。

关于这份入门指南

FinOps 基金会组织创建和维护了这份入门指南,以帮助新的 FinOps 的倡导者和从业者构建演示材料(如 PPT),向组织和团队介绍应用 FinOps 的好处。它包括准确步骤、相关角色以及每种角色的责任和目标、详细的路线图等内容。FinOps 基金会会不断迭代这份资料,我们也会跟踪这份资料,旨在为各种组织应用 FinOps 提供帮助。

如何开始应用 FinOps ?

开始应用 FinOps 最大的挑战就是得到管理层的支持和认可,以投入需要的人力和资源进行文化变革。FinOps 是释放云计算价值的关键,并希望通过 FinOps 框架,财务、研发和管理层的协作,实现高效的和具有成本效益的云计算资源。如果没有得到管理层的支持,相关人员包括研发、运维和财务的支持,在组织内应用 FinOps 将会举步维艰,最终只能把时间浪费在和其他团队争抢资源上。

FinOps 应用路线图

在推广 FinOps 时,FinOps Driver (FinOps 的组织者,直接负责人,FinOps 最重要的角色)将起着关键作用。如下图所示,FinOps 基金会已经概述了 Driver 的人物角色,以便为他/她的组织应用 FinOps 提供必要的路径指南和里程碑。

在这里插入图片描述

第一阶段:规划

调查研究

在组织内寻找正确的支持者。作为一名希望在组织内推广 FinOps 的个人,你需要得到高级别领导层的支持以及培养更多的支持者以获得足够的动力。

  • 寻找潜在的支持者,包括领导层、财务管理者和各个团队的负责人,并使用定制的 FinOps 相关的 PPT 或一些初始问题与他们一对一的访谈,以确定后续驱动策略。
  • 在你的访谈中,研究组织正在经历的痛点,比如云成本刺客、成本超支的普遍看法、云消费缺乏成本可见性等。
  • 在你的访谈中,研究谁受到了这些痛点的影响,包括受影响的业务、团队及个人。

制定计划

树立合适的长期目标和近期目标,并试图描绘它们的状态,让企业更有动力去应用 FinOps(如云计算的价值、单位经济等)

  • 《什么是 FinOps》PPT 是计划的起点,需要根据组织痛点、组织文化进行定制。
  • 确定工具要求。确定现有的工具是否满足计划的需求。
  • 为 FinOps 相关的功能或工具寻找适合的归属团队。一般在财务或运维团队,或者是由各个职能构成的一个虚拟项目团队(或者我们可以把它定义为 FinOps 小组)。根据组织结构的复杂程度,创建专门的 FinOps 团队可能需要分阶段进行。一般组织可能会:(1)设立跨职能的虚拟 FinOps 项目小组;(2)设立 FinOps 职能的岗位作为财务、运维或运营团队的一份子;(3)发展成为专职的 FinOps 专职团队。
  • 确定潜在的早期可以应用 FinOps 的团队
  • 确定用于衡量 FinOps 成功与否的 KPI,以及衡量业务团队和研发团队等支持者参与和表现的方法(注意,这些是初步的,在第二阶段会不断更新和迭代,但是拥有一个起始的集合也非常重要)。
  • 准备在第三阶段使用的沟通计划。

组织支持者参会,介绍 FinOps 的重要性

  • 描述组织当前的状态、痛点以及其他和云成本管理相关的问题;
  • 识别潜在风险,并展示如果不采取行动可能会发生的情况;
  • 描述组织有关 FinOps 成熟度模型中的“爬”、“走”、“跑”会是什么状态;
  • 识别应该或可能被利用的机会;
  • 呈现 FinOps 路线图:
  • 从高级别领导层那里获得反馈,并根据需要进行调整;

  • 包括初始团队的规模、成员构成、预算、启动时间表;

  • 价值主张(例如 ROI,如拥有 FinOps 职能的成本与持续合理云支出所获得的收益);

  • 向其他支持者、更多的新人例如业务团队负责人介绍 FinOps 的好处。

进行初始资源配置

  • 在已支持的高级别领导的帮助下,获得更多高级别领导的支持;
  • 组建变更小组或委员会(由真正的组织影响者构成);
  • 获得预算的批准、人员编制;
  • 采购新工具(如果在路线图的这个阶段是合适的)。

第二阶段:推广

帮助支持者在组织中推广 FinOps

  • 传达与变革核心价值的相关信息;
  • 分享一下你对未来组织状态的描绘;
  • 分享高级路线图。

向已识别的受影响团队介绍 FinOps

  • 介绍 FinOps 的概念;
  • 了解他们的问题,并解释 FinOps 将如何帮助他们;
  • 讨论建议的 KPI,并根据反馈进行调整;
  • 建立 FinOps 小组与关键团队(研发团队、运维团队、财务团队、采购等)的协作方式;
  • 在推广的过程中发掘潜在的 FinOps 小组成员

定义适合组织的初始 FinOps 模型

  • 将 FinOps 模型(通知、优化和运营)根据组织进行定制;
  • 在角色覆盖的情况下,可以优先选择内部转岗来组建 FinOps 小组,再通过外部招聘填补剩余的空缺;
  • 为整个组织绘制 FinOps 变革路线图,包括支持者、影响者、应用者;
  • 创建清晰的培训和沟通策略,确保领导层的认可,以获得相应的资源支持;
  • 如果组织庞大,为了减少对中心化团队的依赖,一个扩展的方法是创建中心枢纽的变更管理推广模式;
  • KPI Roadmap:完成第一波 KPI 和报告的指定,并确定和规划下一代 KPI 和报告。

第三阶段:准备和启动

评估 FinOps 的准备情况

  • 定义和规范部门、业务、产品线、标签等分类方法;
  • 部署、配置和冒烟测试工具;
  • 完成第一波 KPI 的制定。KPI/ 业务应用程度指标可随着阶段演变而演变,以建立“爬、走、跑”的心态,而不是一次性推向完成成熟。这将允许不太成熟的团队和高管可以逐步完成,而不会被吓到。
  • 对用量和费用设置报警阈值;
  • 定义和准备基于角色的自服务仪表盘(显示最重要的指标,如第一波KPI、成本分摊、预算异常、优化建议等);
  • 准备包括计算单位成本的预算模型(此时,可能是一张电子表格)

与支持者互动

  • 确定业务团队对承诺水平的兴趣(企业折扣谈判的总成本、RI/Saving Plan/CUD等);
  • 让早期应用者团队参与进来,获得优化收益(例如关闭不再使用的测试环境或实例,以展示实质性的节省),这些对于宣传、推广和后期获得更多的应用非常重要;
  • 获取一些其他早期治理的胜利,以实现 FinOps 的实施(例如打标签的规范、租赁自动化如弹性伸缩的应用等);
  • 开始定期会议的节奏。FinOps 小组或团队应该与业务团队、研发团队、应用者和支持者定期交流,以实施最佳实践并跟踪 KPI。
    注意,如果组织有多个业务团队是独立运营的,他们的 FinOps 成熟度将有所不同。重要的是,FinOps Driver 或变革管理者应该考虑到这一点,并允许他们以不同的速度演进。

涉及角色

在向组织提出构建 FinOps 职能时,需要向高管团队中的各种角色进行简报,以获得批准、支持和参与,从而推进 FinOps 工作并实现其目标。

FinOps Driver 必须通知的关键人物角色。

在这里插入图片描述

以下是每个执行团队角色的描述,包括他们的目标、关注点、关键信息和有用的 KPI。通过了解每个执行团队角色的动机,FinOps Driver 将能够更有效地描述 FinOps 的价值,从而最大程度地减少获得一致性所需的时间和精力。

团队分工

合理的角色/团队分工是建立持久的 FinOps 实践和文化的关键,通过使用 RACI(负责人、责任人、协商人、知情人)模型,我们可以将核心的 FinOps 责任分配到团队的每个人,并更好的展示他们的参与程度。

随着云计算技术和云成本管理的发展,这些不同的角色及其责任也可能会随之变化。

在这里插入图片描述

注:
R(Responsible)–谁负责,即负责执行任务的角色,他/她具体负责操控项目、解决问题。
A(Accountable)–谁批准,即对人物负全责的角色,只有经过他/她同意或批准之后,项目才能进行。
C(Consulted)–咨询谁,拥有完成项目所需的信息或能力的人员。
I(Informed)–通知谁,即拥有特权、应即使被通知结果的人员,却不必向他/她咨询或征求意见。I(Informed)–通知谁,即拥有特权、应即使被通知结果的人员,却不必向他/她咨询或征求意见。

使用 FinOps PPT

FinOps 基金会创建了一个开放的 PPT ,帮助新的 FinOps 的倡导者和从业者构建演示材料(如 PPT),以向组织和团队更好的介绍如何应用 FinOps 以及应用 FinOps 的好处。

文件名称:Adopting FinOps Deck Oct 2021.pptx
文件地址:https://docs.google.com/presentation/d/17shQqIbmXMbjhAW26nD7qJeM9kqsbaDkTS9WzMk1okg/edit?pli=1#slide=id.ged5e228ee8_0_0

声明:Adopting FinOps by FinOps Foundation,采用 CC BY 4.0 协议授权

英文原文地址:https://www.finops.org/wg/adopting-finops/

以上是文章的主要内容,作为融合云/多云管理/私有云/FinOps 厂商,云联壹云会持续关注这些领域的动态,分享相关的信息和技术,可以通过的官网(yunion.cn)或关注的公众号(云联壹云)来获取最新的信息,感谢大家的时间。

原文地址:https://www.yunion.cn/article/html/20230811.html

推荐阅读

关于云成本管理和优化 FinOps,你需要知道的一切

云联壹云融合云管理平台的 10 大应用场景

SkyPilot:构建在多云之上的 ML 和数据科学,可节约 3 倍以上成本

企业面对FinOps,到底能做些什么?总结了4个方面

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/878472.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

因果推断(四)断点回归(RD)

因果推断(四)断点回归(RD) 在传统的因果推断方法中,有一种方法可以控制观察到的混杂因素和未观察到的混杂因素,这就是断点回归,因为它只需要观察干预两侧的数据,是否存在明显的断点…

秒杀库存解决方案

电商系统中秒杀是一种常见的业务场景需求,其中核心设计之一就是如何扣减库存。本篇主要分享一些常见库存扣减技术方案,库存扣减设计选择并非一味追求性能更佳,更多的应该考虑根据实际情况来进行架构取舍。在商品购买的过程中,库存…

8.14 ARM

1.练习一 .text 文本段 .global _start 声明一个_start函数入口 _start: _start标签,相当于C语言中函数mov r0,#0x2mov r1,#0x3cmp r0,r1beq stopsubhi r0,r0,r1subcc r1,r1,r0stop: stop标签,相当于C语言中函数b stop 跳转到stop标签下的第一条…

Maven 基础之依赖管理、范围、传递、冲突

文章目录 关于依赖管理坐标和 mvnrepository 网站pom.xml 中"引"包 依赖范围依赖传递依赖冲突 关于依赖管理 坐标和 mvnrepository 网站 在 maven 中通过『坐标』概念来确定一个唯一确定的 jar 包。坐标的组成部分有&#xff1a; 元素说明<groupId>定义当前…

2023国赛数学建模思路 - 复盘:光照强度计算的优化模型

文章目录 0 赛题思路1 问题要求2 假设约定3 符号约定4 建立模型5 模型求解6 实现代码 建模资料 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 问题要求 现在已知一个教室长为15米&#xff0c;宽为12米&…

HTB-Keeper

HTB-Keeper 信息收集80端口 lnorgaardroot 信息收集 80端口 80主页给了一个跳转的链接 跟随链接后到了一个登陆界面。 尝试搜索默认密码。 通过账号root:password登录。不知道为什么我登陆了两次才成功。 通过搜索在Admin->Users->Select里面发现了用户信息。 lno…

安全 1自测

常见对称加密算法&#xff1a; DES&#xff08;Data Encryption Standard&#xff09;&#xff1a;数据加密标准&#xff0c;速度较快&#xff0c;适用于加密大量数据的场合&#xff1b; 3DES&#xff08;Triple DES&#xff09;&#xff1a;是基于DES&#xff0c;对一块数据用…

HashMap源码 学习日志

我们先看一下默认的 HashMap的设置 什么是 加载因子&#xff1f; HashMap的底层是哈希表&#xff0c;是存储键值对的结构类型&#xff0c;它需要通过一定的计算才可以确定数据在哈希表中的存储位置&#xff1a; static final int hash(Object key) {int h;return (key nul…

Tree相关

1.树相关题目 1.1 二叉树的中序遍历&#xff08;简单&#xff09;&#xff1a;递归 题目&#xff1a;使用中序遍历二叉树 思想&#xff1a;按照访问左子树——根节点——右子树的方式遍历这棵树&#xff0c;而在访问左子树或者右子树的时候我们按照同样的方式遍历&#xff0…

如何选择适合企业的文档在线管理系统?

在当今数字化时代&#xff0c;企业文档承载了大量的信息和数据&#xff0c;因此选择适合企业的文档在线管理系统至关重要。一个合适的文档管理系统可以提高工作效率、加强信息安全和团队协作能力&#xff0c;下面将介绍如何选择适合企业的文档在线管理系统。 1. 功能需求 首先…

全网小说下载器,只需书名,一键下载(Python爬虫+tkinter 实现)小白实战案例系统教学!

大家好&#xff0c;我是小曼呐 前言 ttkbootstrap是一个基于Python的开源库&#xff0c;用于创建漂亮且交互式的GUI应用程序。它是在Tkinter框架之上构建的&#xff0c;提供了一系列的Widget组件和样式&#xff0c;可以帮助开发者快速构建现代化的用户界面。 今天做的是这个…

JavaScript如何执行语句

目录 语法/词法分析 预编译 解释执行 预编译什么时候发生 js运行三步曲 预编译前奏 预编译步骤 巩固基础练习 语法/词法分析 按语句块的粒度解析成抽象语法树 ,分析该js脚本代码块的语法是否正确&#xff0c;如果出现不正确&#xff0c;则向外抛出一个语法错误&#x…

centos7 部署kubernetes(带自动部署脚本)

目录 一、实验规划 1、规划表 2、安装前宿主机检查 1.配置主机名 2.制作ssh免密&#xff08;VM1中执行&#xff09; 3.修改hosts 文件 4. 修改内核相关参数 5.加载模块 6. 清空iptables、关闭防火墙、关闭交换空间、禁用selinux 7. 安装ipvs与时钟同步 8.配置docker的…

实现两个table一起滚动的效果

效果 代码 css相关 重点是.head-box .body-box-right .body-box-left 三个类的设置 .box {display: flex;justify-content: flex-start;}table {width: 500px;}tr,th {display: flex;justify-content: space-around;align-content: space-around;height: 50px;}td {width: 8…

Vue 使用 vite 创建项目

vite 是新一代前端构建工具&#xff0c;和 webpack 类似。 vite 的启动速度更快。在开发环境中&#xff0c;不需要打包就可以直接运行。 vite 的更新速度更快。当修改内容后&#xff0c;不需要刷新浏览器&#xff0c;页面就会实时更新。 vite 完全是按需编译。它只会编译需要…

(二分查找) 11. 旋转数组的最小数字 ——【Leetcode每日一题】

❓剑指 Offer 11. 旋转数组的最小数字 难度&#xff1a;简单 把一个数组最开始的若干个元素搬到数组的末尾&#xff0c;我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers &#xff0c;它原来是一个升序排列的数组&#xff0c;并按上述情形进行了一次旋转…

LeetCode 37题:解数独

题目 编写一个程序&#xff0c;通过填充空格来解决数独问题。 数独的解法需 遵循如下规则&#xff1a; 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#xff08;请参考示例图&#xff09; 数独…

Docker中MySQL应用部署操作步骤

在linux系统下安装mysql、安装redis是非常麻烦的&#xff0c;但是docker出现后&#xff0c;应用安装会非常简洁。 1.MySQL部署 2.docker中部署mysql的步骤 创建mysql容器 这样mysql就部署好了。 外部机器连接docker中部署的mysql

Python学习笔记_基础篇_初识python

Python简介 python的创始人为吉多范罗苏姆&#xff08;Guido van Rossum&#xff09;。1989年的圣诞节期间&#xff0c;吉多范罗苏姆为了在阿姆斯特丹打发时间&#xff0c;决心开发一个新的脚本解释程序&#xff0c;作为ABC语言的一种继承。 Python和其他语言的对比&#xff…

15个免费的图标素材网站推荐

想象力没有限制。你在寻找下载免费矢量图标网站吗&#xff1f;本文为需要使用各种图标美化网页布局和界面设计&#xff0c;简单提升更好用户体验的设计师提供了15个矢量图标网站。 1.即时设计资源社区 即时设计是国内一款专业级的 UI 设计工具&#xff0c;像 PC 端的网页&…