云联壹云 FinOps:赋能某车企公有云成本管理与精细化运营

news2024/11/18 6:31:50

云联壹云 FinOps:赋能某车企公有云成本管理与精细化运营

背景

某车企,世界 500 强企业,使用了大量的公有云资源,分布于多家公有云,月消费在千万级别。
业务线多且分散,相关的云消耗由一个核心团队进行管理,本次案例的内容将围绕这些云成本的管理展开的。

需求

1.账单统计: 多维度账单统计与可视化,比如基于成本中心、预算线、部门、应用等条件分类展示。同时支持公有云费用走势分析和费用预测。
**2.成本分析:**成本趋势分析并支持报告导出,可以对比预算金额与实际支出差异,同时支持通过可视化方式进行展示。
**3.费用监控:**系统能够对超出阈值或月度/日度费用波动过大的情况进行预警。
**4.账户管理:**主从关系的账户管理体系,支持多维度展示各类账户类别;支持通过标签实现账户与业务对应关系,支持查看某个业务相关的账户列表及统计账单明细。
**5.资源统计:**多种维度资源统计的可视化展示,如按成本中心、预算线、部门、应用等划分进行数据可视化呈现。
**6.资源分析:**资源使用率分析,同时将资源配置与计费关联的使用率以可视化方式展现,方便用户直观识别出需要升级或优化的资源。
**7.费用分摊:**针对公有云的某类无法具体分摊费用(如短信服务/安全资源)进行费用分摊,同时针对某个云账号进行二次定价,并可以出具二次定价后的账单。
**8.其他:**支持报表导出以及对外数据接口的开放。

解决方案

云联壹云 FinOps 相关产品功能概览
**1.优先通过公有云的组织账号获取子账号的账单数据和资源数据。**在实施阶段,数以百计的云账号的接入,无论是对客户还是对技术支持,都带来了巨大的挑战,如果采用传统的方式,全部手工操作,且不说接入的工作量大,后期维护成本也是显而易见的,比如账号权限更改、密钥过期等情况导致的云账号失效。为了更好的接入和管理这些云账号,同时降低后期的维护成本,我们实现了通过 AWS Organization 根账号的权限来统一获取所有子账号的账单数据和资源数据,阿里云通过资源目录来统一接入资源数据和通过付款账号来获取所有子账号的账单数据,华为云则通过主账号获取所有子账号的账单数据(要求企业主账号为财务托管模式),华为云目前还不支持通过主账号获取子账号的资源数据,所以华为云只能手工录入所有子账号,好在 AWS 和阿里云已经解决掉 80% 的账号接入。
**2.基于资源类型维度的费用数据,利用多元线性回归算法生成预测数据。**客户希望通过现有的一些数据来预测未来各个公有云费用未来的走势,以辅助管理层的财务决策。在和客户深入沟通和研讨后,我们最终选择了基于历史账单数据以及相关业务数据的多元线性回归算法生成预测数据的方案。这个方案有 2 个好处,即参考了历史账单数据的走势,又能通过相关的业务数据来调整预测数据的走势。另外,我们的预测要基于资源类型这个维度,这可以方便客户未来通过平台、云账号、子账号、项目以及基于项目的标签来查询预测数据。知易行难,在研发过程中,还是出现了很多意外的情况,因为粒度比较细,在线性回顾的作用下,有些呈现下降趋势的费用,生成的预测数据,时间拉的越长,负值就会越大,由于客户有一段时间将某个平台的部分流量切到了另一个平台,新平台又没有足够多的历史数据,最终造成的结果,整体上是下降趋势,甚至到负值,值得庆幸的是,我们和客户一起解决了这个问题,细节就不在展开讲了。
**3.把公有云子账号映射到多云管理平台的项目,然后在项目上通过标签的方式维护业务数据。**客户对公有云的管理是基于子账号展开的,管理的粒度虽然会粗一些(有些企业会细到项目更有甚者会到实例级别),但是这样管理的效率会比较高。客户基于这些子账号,在线下的 excel 里面维护了很多业务属性的数据,例如成本中心、预算线、部门、项目、环境、系统、业务、应用等等。客户的需求是基于这些业务视角来灵活的查看相关的账单数据。通过对这些现状的分析,我们得出一个结论,就是把子账号映射到云联壹云 FinOps 产品的项目比较合适。因为多云管理平台的项目是支持打标签的,进而我们把客户的这些业务数据全部维护到项目的标签上,这样就可以顺利成章的将业务数据和账单数据关联起来的。解决了数据关联问题,在费用分析模块增加项目标签的维度支持,就可以满足客户的基于业务视角洞察公有云成本的需求。
云联壹云 FinOps 公有云资源同步策略
**4.通过二次定价功能,对某类账单进行重新定价。**二次定价,这个功能点,我之前在《云联壹云融合云管理平台的 10 大应用场景》也介绍过,这个功能特别适合公有云的代理商,因为有些代理商那里可以拿到很好的折扣,然后再通过较低折扣的方式为客户节约成本,中间也是挣点辛苦费。其实这个功能也适合现在盛行的央企国企以及大型集团公司的下属数科公司使用。云联壹云多云管理平台能够支持到比较细粒度的二次定价配置,允许客户对某个公有云的某个云账号的某个子账号的某个资源类型的进行二次定价,这基本上可以满足公有云代理商的对公有云账单进行二次定价的需求。
**5.通过预付费分摊功能分摊包年包月、AWS RI、Azure CPP 等费用,通过项目分摊功能分摊公共资源费用。**当所有的账单数据和资源数据以及监控数据能够按照客户的需求流向目标项目,剩下的就是调账了。一般来讲,公有云账单里面大致有2类费用需要调整,一类是预付费的费用,一类是公共资源或者 PaaS、SaaS 的费用。对于预付费的资源费用,虽然钱是一次性付给云厂商的,但是在财务某种场景下,需要把这笔费用平摊到预付费资源生命周期内所有月份。这件事情看起来还比较简单,但不同云厂商的多种复杂的预付费模型,让做好这件事情变的异常复杂,国内主流的包年包月还好处理,但 Azure 中国的 CPP、AWS RI、GCP 的 CUD 等等这些,处理起来就很复杂了。当然,随着客户的增多,各种场景的覆盖,云联壹云目前还算积累了一些开箱即用的分摊策略,用户无需关心,在每天的处理账单的任务中,自动就把这些预付费的资源账单进行了分摊,用户只需要在使用的时候,切换一下页面的包年包月分摊,就可以随时查看分摊前和分摊后的账单数据及统计。针对公共资源的分摊,要比预付费分摊稍微简单的一些,需要用户针对云账号下的某个项目或者多个项目的某种资源类型设置均摊或者按照消费比例分摊即可,当然,也可以选择某些项目下的所有资源类型进行分摊,也可以设置多条分摊策略进行组合,具体可以根据自己的场景进行灵活配置(最常见的是分摊带宽流量、短信服务、support、WAF 安全防护等费用)。同样,只要用户设置好了分摊策略,每天都会生成相应的分摊数据,只需在页面按需展示即可。
**6.通过基于组织架构的权限管理,控制资源和费用的访问。**企业在IT资源管理方面的需求往往是多元且具体的,云联壹云多云管理平台的核心目标正是在于将标准化的云服务灵活适应不同企业的个性化需求,实现内部资源的精细化管理与高效运营。正如“一图胜千言”所表达的直观性原则,该平台早早就实现了利用项目标签体系构建可视化树状结构的功能,如下图所示。当用户在实际操作中涉及到组织架构场景时,一系列基于此的应用需求便自然涌现出来:例如,能否直接通过组织架构视图快速浏览和汇总各层级的费用消耗情况?又如,是否可以依托组织架构来进行权限控制,确保只有特定人员有权查看或管理其所在分支下的资源及账单详情呢?对于这些贴近用户实际痛点的问题,云联壹云给出的答案是积极肯定的,并始终坚持产品功能的设计与优化应当源自用户的真实需求,并最终服务于广大用户,实现用户体验与业务管理的深度融合。
通过基于组织架构的权限管理,控制资源和费用的访问

客户收益

  • 通过公有云组织账号的应用,降低了客户的接入公有云的成本以及后续云账号一系列的维护成本。
  • 借助平台提供的更加细粒度的费用预测数据,帮助企业建立合理的预算,推动控制云成本,避免预算超支情况。
  • 通过平台的项目标签功能,企业得以从各种业务视角深度洞悉公有云成本构成,从而帮助企业做好公有云账单进行精细化管理与运营。
  • 灵活的二次定价,赋能运营方或管理方由运维向运营的转变,享受运营带来的收益。
  • 预付费分摊和项目分摊,确保每项业务活动产生的成本明细可见,提高成本核算的透明度和公平性。
  • 基于组织架构的权限管理,满足企业个性化需求的同时,保障数据访问的安全合规。

总结

云联壹云推出的 FinOps 解决方案,凭借其卓越的自动化、产品化与自服务优势,在协助某汽车制造企业有效驾驭公有云成本管理与深度分析过程中发挥了关键作用。该产品通过大幅提升账单处理的效率、及时性和精确度,有力推进了公有云成本的精细化运营与精益化管理,切实赋能企业在云资源成本控制上取得显著成效。

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

推荐阅读

  • Flexera 2024 云状态报告解读
  • 透视 Azure CPP 效益,云联壹云 FinOps 帮助某保险企业账单整合与 CPP 权益分配
  • 云联壹云助力某国际知名连锁餐饮企业实现 FinOps 卓越运营
  • 新研究:Gartner 公有云成本管理框架
  • FinOps 应用入门指南
  • 关于云成本管理和优化 FinOps,你需要知道的一切

关于云联壹云

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

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

相关文章

Google重大更新--解读Android Auto认证4.3

Google在今年五月更新了Android Auto 4.2.2版本,而在2024年7月他们推出了Android Auto 4.3版本,这是自2023年9月以来对Android Auto 4.2版本的一次重大更新。 为了确保合规性和顺利认证,OEM和Tire1必须确保PDK组件版本与正在认证的主机的Rece…

如何魔改vnstat-docker项目使其支持每1分钟采样?

文章目录 一、概述二、官网参考1. 官网地址2. 查看打包过程3.打包命令 三、修改过的文件四、部署运行1. 编排文件2. 运行效果 一、概述 接前文 网络流量监控神器vnStat初探 我们已经了解了vnStat的作用、使用和docker部署。 同时也了解到官方版本支持的采样统计间隔最小为5分…

Mysql数据库索引、事务相关知识

索引 索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引, 并指定索引的类型,各类索引有各自的数据结构实现 查看索引 show index from 表名;创建索引对于非主键、非唯一约束、非外键的字段&#…

制作Ai 数字人和数字人带货全面拆解复盘

看了后不用再花高价钱去买怎么制作数字人 .数字人带货的相关教程了 市面上基本都是通过这几个方法制作的数字人 超级详细 值得注意的是 拆解的太详细 仅供正规个人用途哦 请勿用于任何非法操作 否则 就不用接着往下看了 点击获取完整版资料

Python基础小知识问答系列-高效遍历多个不同类型元素的迭代器

1. 问题: 当需要对多个迭代器进行相同遍历操作时,如何避免因为迭代器之间的类型或者迭代器元素 数量过大引发的问题? 2. 解决方法: 使用itertools模块中的chain函数。 示例: from itertools import chainlist_a [2,…

炫云云渲染平台:解锁设计师无限创意的魔法钥匙

在数字创意的浩瀚宇宙中,设计师们如同星辰般璀璨,他们以无尽的想象力和精湛的技能,绘制出一幅幅令人叹为观止的视觉盛宴。然而,在追求完美的道路上,复杂的渲染过程往往成为制约创意飞跃的瓶颈。这时,炫云云…

2024菜鸟春招笔试

第一题 解题思路: 签到题,把帖子按好评度降序排列,再将人按升序排列。 第二题 解题思路 从左到右遍历,如果当前元素没有错排,将其与后一个交换,这样两个元素一定都错排。 第三题 、 解题思路 这题当时暴力…

前端面试题21(js排序方法)

JavaScript 中有多种内置和自定义的排序方法。内置的 .sort() 方法是最直接的排序方式,而自定义排序算法如冒泡排序、选择排序、插入排序、希尔排序、快速排序等则提供了更深层次的学习和应用价值。下面我将详细介绍这些排序方法,并给出相应的示例代码。…

大学生电子设计大赛超全资料分享

超全大学生电子设计大赛项目合集免费分享 电赛竞赛资料大全,新增竞赛空间电子设计资料。包含嵌入式硬件和软件开发的学习资料,包括PCB教程,单片机例程, 单片机课程设计毕业设计参考资料、项目设计方案,源码和开发文档…

观察矩阵(View Matrix)、投影矩阵(Projection Matrix)、视口矩阵(Window Matrix)及VPM矩阵及它们之间的关系

V表示摄像机的观察矩阵(View Matrix),它的作用是把对象从世界坐标系变换到摄像机坐标系。因此,对于世界坐标系下的坐标值worldCoord(x0, y0, z0),如果希望使用观察矩阵VM将其变换为摄像机坐标系下的坐标值localCoord(x…

基于java+springboot+vue实现的流浪动物管理系统(文末源码+Lw)277

摘 要 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对流浪动物信息管理的提升&…

【Linux】:进程创建与终止

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux程序地址空间的相关知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从…

嵌入式开发者应该有的心态自信

各位开发者大家好,今天主要给大家分享一下,嵌入式开发者应该有的心态,缓解工作和生活中的压力,也是非常重要的。 真的。 世界就是个巨大的草台班子,自信点,别人没有你想象的那么厉害。 普通人最大的问题,就是过分高估别人,并且过分贬低自己。 一、对那些看似厉害的人…

算法设计练笔

T1、给定由n个整数&#xff08;可能为负数&#xff09;组成的序列a1,a2,...,an&#xff0c;求该序列子段和的最大值。当所有整数均为负数时&#xff0c;其最大子段和为0。 【输入】 第一行一个整数&#xff0c;表示n的值, 1<n<100; 第二行n个整数&#xff0c;表示a1,a2,.…

nacos源码 nacos注册中心1.4.x 源码 spring cloud alibaba 的discovery做了什么 nacos客户端是如何启动的(二)

spring-cloud-alibaba-nacos-discovery 老版本中如何调用nacos的 1. 整体结构&#xff1a; 2. 思考: 如果你来做&#xff0c;如何做client 向server注册服务&#xff1a; 1.2.1 读yml&#xff0c;或本地文件找到服务器地址&#xff0c;以及其他配置 1.2.2 向server注册服务 1.2…

【中项第三版】系统集成项目管理工程师 | 第 4 章 信息系统架构① | 4.1-4.2

前言 第4章对应的内容选择题和案例分析都会进行考查&#xff0c;这一章节属于技术相关的内容&#xff0c;学习要以教材为准。本章分值预计在4-5分。 目录 4.1 架构基础 4.1.1 指导思想 4.1.2 设计原则 4.1.3 建设目标 4.1.4 总体框架 4.2 系统架构 4.2.1 架构定义 4.…

encrypt decrypt CA

encrypt & decrypt & CA 加密解密证书

Cyuyan中的动态内存管理!!(对后面学习数据结构至关重要)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、为什么要进行动态内存分配二、实现动态内存分配的三种库函数&#xff08;一&#xff09;、malloc函数&#xff08;二&#xff09;、calloc函数&#xff08;…

Qt5.9.9 关于界面拖动导致QModbusRTU(QModbusTCP没有测试过)离线的问题

问题锁定 参考网友的思路&#xff1a; Qt5.9 Modbus request timeout 0x5异常解决 网友认为是Qt的bug&#xff0c; 我也认同&#xff1b;网友认为可以更新模块&#xff0c; 我也认同&#xff0c; 我也编译了Qt5.15.0的code并成功安装到Qt5.9.9中进行使用&#xff0c;界面拖…

可验证算法在招投标领域的专家“盲抽”中的标段识别码加密应用研究

摘要 在招投标过程中&#xff0c;标段&#xff08;包&#xff09;识别码的安全性至关重要。本文提出了一种基于可验证算法的标段识别码加密方法&#xff0c;以确保其在专家“盲抽”过程中的保密性和可信性。通过对不同表的标段识别码进行全量加密&#xff0c;并通过匹配验证其…