对于企业的财务和管理层,通常需要将云上的费用归集到不同业务线或部门,清晰的了解费用的分布。这个过程中企业会遇到以下挑战:
需要按照业务线或者部门对资源归属进行标识然后进行分账。账号下产品种类多、资源规模大,资源归属的识别和处理工作繁琐。
如TOS,CDN等很多开通型产品,是多个资源合并出账,如何在在单个资源维度进行费用分拆,已便于进行精细化的资源分账;
云成本管理中,企业通常需要采用Showback或Chargeback的方式进行财务处理。其中Showback是指在整个组织中提供费用的可见性,而无需向各团队进行实际的结算;与之相对,Chargeback就会需要在费用清晰之后,向资源实际发生的业务部门进行内部结算。在企业可根据实际的业务情况进行选择Showback或者Chargeback,但无论哪种方式,都要求能够清晰的对各个业务产生的费用做好分类和归集。火山引擎为客户提供多种账单数据类型和管理工具,可以满足不同场景的对账和分账的诉求。
分账的基本维度通常包含以下几类:
账号:若企业采用多账号模式,企业内部不同业务拆分成不同的账号使用火山引擎,那么从账号即可对不同业务分账;若为单账号模式,还需结合以下更细粒度的分账单元来进行分账。
产品:若企业内部不同业务使用的产品种类不同,那么从账单的产品信息即可拆分账单费用,若多业务使用了相同产品,需进一步结合实例和计费项维度进行分账。
实例:实例通常对应了资源信息,如ecs的每个实例都对应了一个资源信息,通过火山引擎提供的项目标签分账工具,客户可以便捷标记资源及资源账单费用的归属者,进而实现分账目的;特殊地,对部分用量型产品而言,一个实例代表多个资源,如CDN的一个计费实例承载了多个域名的使用量,每个域名被不同业务使用,仅从实例维度无法拆分账单费用,需进一步结合更细粒度的分拆项来进行分账。
分拆项:部分用量型产品如CDN的一个计费实例承载了多个域名的使用量,通过分拆项和分拆项用量(如各域名用量),系统支持将CDN费用拆分到各个域名,其他用量型产品也支持借助分拆项拆分到更细粒度的资源用量,同时分账账单可结合资源的项目/标签信息,进而帮助企业客户有效识别各个资源的费用归属,达到分账目的。
火山引擎为客户提供了通用的分组/分账工具,即项目和标签两种工具。客户可根据实际业务场景特点来按需选择一种或组合的方式来进行分组/分账管理。
客户购买的云产品计量方式通常包含两大类:
一类为实例型产品:以ecs为代表,特征是一个实例id代表一个资源id,ecs实例出账后,将根据资源实例信息补充资源关联的项目标签信息,以供客户识别分账;
另一类为用量型产品:以CDN、TOS为代表,特征是一个计费实例id涵盖了多资源id,如一个CDN实例承载了多个域名的用量、一个TOS示例承载了多个桶的用量,该类产品支持结合分拆项进行分账,一个分拆项id对应一个资源id,如CDN的一个分拆项id对应一个域名、TOS的一个分拆项id对应一个桶;系统将根据分拆项查询补充对应产品资源的项目标签信息,以供客户识别分账;
项目和标签可以组合使用,您可根据实际业务场景特点来按需选择一种或组合的方式来进行分账管理。通过项目或标签进行分账管理一般包括以下几个流程:
规划资源分类维度:
资源创建及资源和项目/标签的关联绑定:您可在云产品控制台的资源下单页或资源详情页、或OpenAPI的方式将资源与项目/标签进行绑定。
启用费用标签:当使用标签时,您需在费用标签处将需要作为分账标记的标签启用作为费用标签,费用标签支持标记在账单相关数据中。
获取分账数据:通过费用中心提供的控制台分账账单页面、账单投递TOS、OpenAPI等途径,您可获取到包含资源及项目/标签信息的分账数据。通过投递TOS和OpenAPI的方式,您可将分账账单数据集成至您内部的BI系统,制作加工复杂的数据分析报表。
分账数据分析:您也可通过系统提供的费用分析工具进行多维度灵活的费用趋势和费用构成分析,如筛选数据后进一步根据项目、标签、产品等多种维度的分类汇总分析。
火山引擎提供了多种类型的账单,解决客户不同场景下的费用分析需求:
账单类型 | 说明 | 分账维度 | 支持项目/标签 | 是否支持投递****TOS | 是否支持投递OpenAPI |
---|---|---|---|---|---|
月账单 | 按照账期查看应付金额和结清情况 | 账号 | 否 | 是 | - |
账单流水 | 按照账期查看各个云产品的费用、优惠和结清情况 | 账号、产品 | 否 | 是 | 是 |
账单明细 | 按照账期,按照计费项、实例、产品维度查看费用的详细情况 | 账号、产品、实例、计费项 | 是 | 是 | 是 |
分账账单 | 按照账期、账号、产品、实例、计费项、分拆项的维度查看费用明细情况 | 账号、产品、实例、计费项、分拆项 | 是 | 是 | 是 |
成本账单 | 将预付费分摊到月,按照账期、账号、实例、计费项维度查看成本分摊情况 | 账号、产品、实例、计费项 | 是 | 是 | 是 |
其中分账账单可以以最细粒度展示资源的拆分情况,包含了实例型产品、用量型产品的资源账单费用和项目标签信息,如下图示例:
某游戏客户是典型的单账号下分账场景,公司内部多个项目和项目组,使用火山引擎资源,需要进行Charge back。IT部门需要负责对资源归属按照项目或者标签进行分类,分析各个业务的产出,然后将账单数据推送到BI工具,帮助财务和管理层进行费用分析。
暂时无法在飞书文档外展示此内容
由IT运维部门设计项目和标签,创建实例过程中根据业务所属选择相应的项目或标签。对于大部分使用的云产品,直接在实例维度进行分组即可。对于CDN,需要在域名维度添加标签。
在费用中心导出分账账单,使用人工或脚本的方式实现对于资源分组的归集,将标签和项目转化为业务语言,导入数据分析系统。
初始的数据导入数据分析之后,负责的财务人员可根据业务需求,制作对应的报表,清晰的了解各个业务部门的费用,并实现内部结算。
通过以下几个方案优势,满足企业对资源费用进行的统一分账的需求,帮助企业管理层和财务了解内部不同业务的用云成本:
快速便捷进行资源的分组分类管理,可灵活采用项目和标签实现业务单元的便捷分账;
采用系统提供的多种分析工具,生成业务所需的费用报表,实现便捷分账;
上述方案,应用到以下的火山引擎产品功能:
序号 | 业务功能 | 产品 | 使用的功能 | 方案描述和价值 |
---|---|---|---|---|
1 | 使用项目进行资源分组 | 项目 | 资源分类简单易用,同时支持多级项目。 | |
2 | 使用标签进行资源分组 | 标签 | 支持灵活按照多种维度对资源进行打标。 | |
3 | 设置费用标签 | 账单管理 | 客户可将需要分账的标签定义为费用标签,只有费用标签会显示在账单中。可避免不需要的标签也出现在账单上带来数据冗余。 | |
5 | 对某些云产品的分拆项进行分账,且包含全量产品的项目标签分账信息 | 账单管理 | 用户使用的一些用量型产品的账单费用由分拆项综合产生,如CDN的流量费用由各“域名”产生、对象存储的存储费用由各“bucket”产生、共享带宽包的带宽费用由各eip产生,其中域名、bucket、eip等被称为该产品的分拆项。 | |
4 | 使用费用分析进行可视化分析 | 账单管理 | 费用分析提供自助可视化分析费用账单及成本账单的能力,支持多种维度筛选和分类汇总查看费用趋势和费用组成结构,并支持将查看条件保存为报告模板,便于快捷查看。 | |
6 | 预付费产品费用分摊到月 | 账单管理 | 成本账单提供了费用分摊能力,将您的云上资源费用按照指定分摊规则分摊至自然月,包含预付费分摊数据和后付费账单数据。 | |
7 | 将费用明细通过存储桶订阅 | 账单管理 | 每月完成出账后,通过短信、邮箱、站内信的形式,将该月账单发送至指定联系人。可集成实现自定义的费用看板。 | |
8 | 通过OpenAPI集成账单数据 | 账单管理 | 账单OpenAPI | 各个类型的账单数据,支持通过火山引擎OpenAPI访问获取,便于自动化集成至客户内部的BI系统进行自助分析。 |