FOCUS_Spec icon indicating copy to clipboard operation
FOCUS_Spec copied to clipboard

[Proposal] Add a dimensions for grouping billing accounts

Open udam-f2 opened this issue 2 years ago • 5 comments

Type

Dimension

Proposed Change

FOCUS 0.5 introduces a sub account and a billing account constructs. There aren't any ways to group a set of billing accounts that serve a similar purpose. @riley Jenkins & @irena Jurica have brought up the need for a higher level dimension that groups a bunch of the invoice generating billing accounts together. Discuss and add as needed.

Context / Supporting information

Some cloud providers already have this grouping

udam-f2 avatar Jun 05 '23 16:06 udam-f2

@ijurica Should we close this out? and create new if we still think this is needed?

udam-f2 avatar Jan 22 '24 23:01 udam-f2

Can we get some examples? I'm not sure what this is asking for.

flanakin avatar Jan 23 '24 10:01 flanakin

In the 0.5 stage, we introduced two resource grouping constructs: billing account and subaccount. This dimension was intended to represent the top-level element, i.e. the root account (tenant, tenancy, organization, etc.). The root account would serve as the overarching parent, though not necessarily in a direct manner, for both subaccounts and billing accounts.

The top-level (root) element in the AccountHierarchy, mentioned in https://github.com/FinOps-Open-Cost-and-Usage-Spec/FOCUS_Spec/issues/301 would probably provide the same information.

ijurica avatar Jan 24 '24 17:01 ijurica

The overall problem is that billing account and sub account are defined as receiving an invoice vs not, in the appendix...however a linked account in AWS can receive its own invoice. This is usually done in a multi national company where different entities are invoiced for specific geos. For example in AWS you can have a master payer account that has linked accounts, where those linked accounts generate their own invoices, yet are part of the master payer account.

rileyjenk avatar Feb 01 '24 05:02 rileyjenk

@rileyjenk In that case, it sounds like the point of this column would be for the master payer account. Because if a linked account is generating the invoice, then that's what should be specified for the BillingAccountId/Name.

flanakin avatar Mar 03 '24 06:03 flanakin

@udam-f2 Now that we have #618, can we close this issue?

shawnalpay avatar Oct 31 '24 19:10 shawnalpay

Comments from Members' call on Oct 31:

Analysis: Addresses the need for dimensions to support grouping by billing accounts, likely covered by hierarchical allocation in work item #618. Agreements: Shawn will leave a note on the PR to close #102, as the concept is incorporated within #618.

jpradocueva avatar Nov 02 '24 04:11 jpradocueva

Per FR #970 and WI #618, we can close this legacy issue.

shawnalpay avatar May 06 '25 20:05 shawnalpay