基于DataEase数据可视化工具零代码实现多公有云成本分析

写在前面

公有云成本分析一直是很多企业内部管理的痛点,无法进行多公有云成本花费的统一管控,无法进行不同类型公有云成本的统计分析,无法将资源成本费用划分到不同的系统或者部门,公共成本费用又如何分摊?公有云成本费用拆帐一团糟、公有云费用成本预算管控一团糟。

近期基于FIT2CLOUD飞致云旗下的开源产品——人人可用的数据可视化分析工具DataEase,结合企业内部年度预算管控计划,对企业内部的阿里云、华为云两朵公有云上的10余个账号下的成本费用,在零代码的情况下完成了多公有云成本费用的统计分析。最终效果如下图所示:

基于DataEase数据可视化工具零代码实现多公有云成本分析_第1张图片

以下我来详细介绍下整个多公有云成本统计分析的处理过程。

操作解析

整个操作过程大致可分为数据准备和可视化分析两大阶段,第一阶段是数据准备阶段,数据准备阶段我们需要依赖云平台本身,同时需要结合企业内部组织架构、预算等。

一、数据准备阶段

步骤一:将同一云平台的公有云成本费用汇总到一个公有云账号下

解决多云账单管理问题,分别进入华为云和阿里云将多个云账号账单关联汇总到唯一的阿里云和华为云账号下。通过简单配置即可,分别参见其官方链接:

华为云财务关联方法: https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0123692049.html
阿里云财务关联方法: https://help.aliyun.com/document_detail/155035.html

步骤二:将所有成本费用按照系统/二级部门进行账单拆分,同时对共享资源进行成本分摊

第一步:分别创建企业项目体系和财务单元体系,并根据该体系完成存量资源的分类,同时需要创建未来新建资源的财务单元归类规则等;

第二步:基于阿里云的财务单元完成云平台上共享资源的成本费用分摊规则(支持按照指定比例进行拆分)。其中华为云成本单元拆分规则可沿用企业项目完成成本单元创建,并进行成本拆分,但当前还不支持拆分后的账单数据汇总账单的获取,这里暂不做介绍,感兴趣的小伙伴可以先自行研究。

其中具体可参考以下链接地址:

华为云企业项目: https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0108763964.html
阿里云财务单元: https://help.aliyun.com/document_detail/101907.html

说明:华为云的成本单元尚在公测中,可以联系技术支持开通公测,其中华为云的成本单元和阿里云的财务单元均支持多级账单拆分。华为云通过成本单元逐级嵌套即可,阿里云则直接创建多级财务单元即可,本案例主要基于DataEase进行了外部关联,所以未涉及多级财务单元或者成本单元等。

步骤三:将两个不同云平台上的成本数据汇总到一起

步骤三基本可以解决混合公有云的账单隔离无法统一的问题,该步骤可基于已有的数据或者Excel,数据内容需要包含步骤二所创建的二级部门(分别对应华为的企业项目和阿里云的财务单元)的预算信息以及其对应的一级部门、子公司等信息。

首先将两个云平台的账单信息导出,导出方式参见如下:

华为云账单信息导出:

基于DataEase数据可视化工具零代码实现多公有云成本分析_第2张图片

阿里云账单信息导出:

基于DataEase数据可视化工具零代码实现多公有云成本分析_第3张图片

选择以上两份数据导出,主要因为以下原因:

第一:可以获取到二级部门与资源类型两个维度分组汇总的账单信息,这个很重要,不然后续无法拆分;

第二:这两份账单总的数据量较小,且已经针对明细账单数据按照月、按照产品类型进行了汇总,充分满足了一般企业的需求;如果你还需要更详细的数据可以寻找其他账单明细数据。

第三:上述的数据导入基本可以导出至少1年的成本花费数据,数据量比较充足,方便后续基于时间趋势分析进行相关决策。

告诉你们一个小秘密,这两个云平台上的两份账单数据导出来以后你会发现数据结构出奇的一致,些许不一致简单处理即可,需要添加云平台字段区分云平台,如果问我为什么不用API调用获取数据,简单解释下是因为受迫于当前云平台未提供该数据的API,最终数据展示结果参见如下:

基于DataEase数据可视化工具零代码实现多公有云成本分析_第4张图片

其次预算信息整理时可参见如下格式准备,根据企业内部要求分平台划拨预算或是基于公有云统一划拨预算,我们内部是按照云平台单独划拨预算的,所以我基于不同的云平台单独设置的二级部门预算。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第5张图片

步骤四:数据入库对接到DataEase

将两个不同云平台上的成本数据通过唯一标识“二级部门”汇总到企业内部部门、子公司等上级组织架构中。我们前期已经充分做到了账单的基本拆分、分摊以及数据汇总维度的整理,我们只需将数据导入DataEase即可,有人又要问了,为什么是DataEase,我想可能是因为简单吧,从安装到使用都比较简单,重要的还是开源免费的。

本次数据我选择了数据入库的方式,将数据导入MySql数据库中,当然你也可以选择Excel直接导入,根据个人习惯喜好即可。到目前为止我们共准备了两份数据:

department2:二级部门预算及部门关系表

product_consume_month:多公有云混合云月账单数据。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第6张图片

数据入库后,通过DataEase完成以下操作:

基于数据源添加Mysql数据源;

添加数据集:

首先添加数据库数据集,选择上述departmet2和product_consume_month两张表;

其次添加关联数据集,将上述两张表进行关联,关联方式如下图所示,同时预览数据关联效果,实现了底层云平台账单数据与二级部门预算的关联。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第7张图片

至此,所有数据准备完成。我们从数据准备上解决了账单拆分、账单分账、共享成本分摊等,让大家一目了然了解到成本资源被谁花了,同时与预算进行了关联,让预算和实际花费一目了然。

二、数据可视化阶段

在做数据可视化之前,我们可以先简单总结下领导比较关注的几个公有云成本的问题:

一共花费了多少费用?过去一年总花费,过去一个月的成本总花费等;

成本花到哪里去了:二级部门、一级部门、子公司、账号、云平台、资源服务等;

预算管控到什么:部门总预算还剩余多少?那个部门预算告急?

如何能够快速获取到指定部门指定帐期指定平台的成本花费情况?

有了以上诉求,我们就可以基于第一阶段准备的关联数据集进行数据可视化了。

DataEase是一款人人可用的数据可视化工具,通过拖拖拽拽很快就可以展示出最终的公有云成本可视化分析结果。

其中有几个特别的地方需要简单说明下:

1)添加计算字段实现实际支付金额计算

通过计算字段方式获取实际支付成本,在华为云和阿里云平台中【现金支付】和【应付金额】数据含义不同,需要将二列数据通过字段二次计算获取到实际支付金额。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第8张图片

2)视图字段过滤支持汇总统计2022年度实际花费

按照【帐期】过滤出2022年度实际消费金额汇总,如下图所示,保证帐期大于等于2022-1-1,保证数据计算准确。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第9张图片

3)结果展示数量设置部分数据可提供TOP排行展示

部门成本花费和产品服务成本花费可以仅展示TOP10内容,可通过视图设计时设置展示前10条数据并增加数据排序即可,其中TOP10资源如果想关注哪些部门或者哪些资源花费成本较大,可以通过下钻进一步分析原因,如下图所示:

基于DataEase数据可视化工具零代码实现多公有云成本分析_第10张图片

4)下拉树查询组件支持多维度资源查询过滤

部门、平台可以按树状结构进行过滤展示,方便分级过滤查询。可以选择下拉树组建支持。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第11张图片

5)选项卡组件展示多维度成本构成分析

需要按照不同维度进行成本构成分析,但是页面空间有限,可以采用其他组件中的选项卡组件,将不同维度的成本构成逐个展示,方便从不同维度进行成本构成分析。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第12张图片

6)透视表支持多级成本花费及预算对比展示

通过添加透视表视图支持多维表格展示,快速查看二级部门、一级部门以及子公司和云平台的预算和实际花费对比情况。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第13张图片

7)基于视图字段计算2022年度剩余预算

通过视图字段计算完成基于视图的字段计算和展示,只需按照如图方式计算好视图计算,然后从视图页面将字段拖入视图指标即可。

基于DataEase数据可视化工具零代码实现多公有云成本分析_第14张图片

系统会自动基于视图数据统计算法进行数据计算汇总。汇总结果如下图所示:

基于DataEase数据可视化工具零代码实现多公有云成本分析_第15张图片

最后小结

通过人人可用的数据可视化分析工具DataEase对多公有云成本分析,让我充分认识到工具的重要性,以及DataEase独特的优势,人人可用且简单高效:

1)想要的统计分析通过拖拖拽拽即可实现,不依赖于任何平台,成本分析变得异常简单快捷,可以不依赖于API,大大降低了多公有云成本统计分析的门槛;

2)成本数据源于云平台,数据准确度有保证,这方面主要因为我们曾经花费了很大的精力基于云平台推送的订阅账单数据进行成本分析,经常会出现数据不准确、有遗漏、不完整等各种情况,导致二者成本不一致;

3)大大节约了公有云成本统计分析的人工成本,首次实现分析会包含诸多历史数据,后续只要在公有云平台出账后更新当月数据即可,整个更新应该会在30分钟左右完成。

当然如有能力可通过云平台提供的API接口,直接获取账单明细数据或者账单汇总数据进行存储,存储完成后,直接用DataEase进行数据可视化展示,通过拖拖拽拽,很方便就可以进行多维度的成本统计分析,让我们对公有云成本了如指掌,让领导不再为此困惑。

你可能感兴趣的:(信息可视化,大数据)