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

云联壹云 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.mzph.cn/news/868557.shtml

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

相关文章

用例导图CMind

突然有一些觉悟,程序猿不能只会吭哧吭哧的低头做事,应该学会怎么去展示自己,怎么去宣传自己,怎么把自己想做的事表述清楚。 于是,这两天一直在整理自己的作品,也为接下来的找工作多做点准备。接下来…

超详细kkFileView打包部署Windows或Liunx

目录 前言 下载源码编辑打包 Windows下的部署 Liunx下的部署 前言 本文章主要以下载源码 自己编译打包的方式进行部署。 因为4.0.0之后官方不在初始jar包,所以自己拉代码吧,别偷懒,顺便看看代码怎么写的。 码云: kkFileView 下载源代码为4.4.0-beta版本,亲测可用 下载源…

C++的map / multimap容器

一、介绍 在C的map / multimap容器中,所有的元素均是pair类型(有关pair类型可以参考我之前写的 《C的set / multiset容器》的3.2中有介绍到)。 每对pair的第一个元素被称为关键字key,第二个元素被称为值value。因此,ma…

Linux 复现Docker NAT网络

Linux 复现Docker NAT网络 docker 网络的构成分为宿主机docker0网桥和为容器创建的veth 对构成。这个默认网络命名空间就是我们登陆后日常使用的命名空间 使用ifconfig命令查看到的就是默认网络命名空间,docker0就是网桥,容器会把docker0当成路由&…

43、nginx的优化、防盗链、重定向、代理

nginx的优化、防盗链、重定向、代理 一、nginx的优化 1.1、隐藏版本号 server_tokens off;隐藏版本号 [roottest1 conf]# vim nginx.confserver_tokens off;[roottest1 conf]# nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok ngin…

卫星IoT产品发展前景

卫星IoT产品发展前景 一、概述 卫星IoT产品是指利用卫星通信技术实现物联网设备互联互通的解决方案。随着卫星互联网技术的快速发展,卫星IoT产品正逐渐成为解决偏远地区、海洋、航空等场景下物联网连接问题的重要手段。 二、性能特点 广泛覆盖: 卫星…

【CW32F030CxTx StartKit开发板】利用超声波传感器实现智能灯控

目录 1、超声波传感器 2、硬件连线 3. 程序开发 3.1 超声波测距 3.2 LED控制 4. 演示视频 本文首发于21ic。 感谢21ic和武汉芯源提供的测试机会。 在上一篇帖子中介绍了CW32F030CxTxStartKit 评估板的环境构建。本次介绍如何利用超声波传感器实现人来灯亮,人…

基于DPU的云原生计算资源共池管理解决方案

1. 方案背景和挑战 在传统的云环境中,通常存在着不同的技术栈,支撑多样化的计算服务,具体如下: ① OpenStack环境与虚拟化云主机及裸金属服务 OpenStack是一个开源的云计算管理平台项目,它提供了部署和管理大规模计…

深入理解 RTOS 中断处理机制:实战项目与代码解析

中断,如同嵌入式系统的神经反射,实时响应着外部事件,是保证系统实时性和可靠性的关键。在实时操作系统(RTOS)中,中断处理机制更是重中之重。本文将结合一个具体的项目案例,深入剖析 RTOS 中断处…

LabVIEW高能质子束流密度分布测试系统

LabVIEW平台开发的高能质子束流密度分布测试系统。该系统主要应用于电子器件的抗辐射加固试验,旨在精确测量高能质子束的密度分布,以评估电子器件在辐射环境下的性能表现和耐受能力。 系统组成与设计 硬件组成: 法拉第杯探测器:…

【ARMv8/v9 GIC 系列 2.4 -- GIC SGI 和 PPI 中断的启用配置】

请阅读【ARM GICv3/v4 实战学习 】 文章目录 GIC SGI 和 PPI 中断的使能配置GICR_ISENABLER0 操作使用举例SummaryGIC SGI 和 PPI 中断的使能配置 GICR_ISENABLER0寄存器(中断设置-使能寄存器0)用于启用相应的SGI(软件生成中断)或PPI(专用外设中断)向CPU接口的转发。每个…

Vue基础知识:Vue3.3出现的defineOptions,如何使用,解决了什么问题?

1.那么为什么会出现defineOptions? 原因说明&#xff1a; 有<script setup></script>语法糖应用之前&#xff0c;如果要定义 props&#xff0c;emits 可以轻而易举地添加一个与 setup 平级的属性。但是用了<script setup>后&#xff0c;就没法这么干了整个…

成长过程,摔倒不要紧,爬起来、改过、前进

无论何时何地&#xff0c;我们都有重头再来的能力&#xff0c;这份生生不息的力量来自天之灵根&#xff1b; 学习过程会有跌倒&#xff0c;这是很正常的节奏次序&#xff0c;不能掩盖自己的过失、自欺欺人&#xff0c;这不是过失&#xff0c;摔倒了就拍拍身上的灰尘&#xff…

算法题:用JS实现删除链表的倒数第N个节点

学习目标&#xff1a; 删除链表的倒数第N个节点 leetcode原题链接 学习内容&#xff1a; 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点 示例 1: 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 示例 2: 输入&a…

谷粒商城学习笔记-2-分布式组件-SpringCloud Alibaba-Nacos注册中心

文章目录 一&#xff0c;Nacos简介1&#xff0c;简介2&#xff0c;Nacos原理剖析 二&#xff0c;Nacos服务端安装1&#xff0c;下载 nacos-server2&#xff0c;解压启动nacos-server3&#xff0c;验证 三&#xff0c;服务注册步骤1&#xff0c;引用Nacas客户端的Jar包2&#xf…

c++之命名空间详解(namespace)

引例 在学习之前我们首先了来看这样一个情形: 在c语言下&#xff0c;我们写了两个头文件&#xff1a;链表和顺序表的。我们会定义一个type(typedef int type)方便改变数据类型&#xff08;比如将int改成char&#xff09;&#xff0c;来做到整体代换。 但是我们两个头文件里面…

python实现接口自动化

代码实现自动化相关理论 代码编写脚本和工具实现脚本区别是啥? 代码&#xff1a; 优点&#xff1a;代码灵活方便缺点&#xff1a;学习成本高 工具&#xff1a; 优点&#xff1a;易上手缺点&#xff1a;灵活度低&#xff0c;有局限性。 总结&#xff1a; 功能脚本&#xff1a;工…

【C++】BMP图片结构深度解析及其在C++中的操作与应用

引言 BMP&#xff08;Bitmap Image File&#xff09;是一种与设备无关的图像文件格式&#xff0c;它采用了一种非常直接的方式来存储图像数据&#xff0c;即按照图像的行和列顺序&#xff0c;逐像素地存储颜色值。由于其简单性和可移植性&#xff0c;BMP文件在图像处理、图像分…

windows电脑桌面便签在哪里找?

在忙碌的工作中&#xff0c;我们经常会有很多事情需要记住。这时&#xff0c;电脑桌面便签就成为了我们的好帮手。那么&#xff0c;在Windows电脑上&#xff0c;我们该如何找到桌面便签呢&#xff1f;下面&#xff0c;就让我来为大家详细介绍一下。 其实&#xff0c;Windows电…

告别盲目跟风!1688竞品数据分析实战指南(图文解析)

不管是哪个行业&#xff0c;想把这个做起来&#xff0c;做下去&#xff0c;第一就要学会模仿&#xff0c;不要自己盲目瞎做&#xff0c;因为别人的数据&#xff0c;都是得到了认可的&#xff0c;先模仿后超越&#xff0c;1688运营里面模仿就是要学会看竞品&#xff0c;店雷达总…