FinOps-Open-Cost-and-Usage-Spec / FOCUS_Spec

The Unifying Specification for Cloud Billing Data
https://focus.finops.org
Other
169 stars 38 forks source link

Add support for sub categorizations of ServiceCategory #404

Closed udam-f2 closed 1 week ago

udam-f2 commented 5 months ago

Maintainer: Udam

Type

Dimension Normalized? Yes

Description

Today, ServiceCategory is defined as the highest-level categorization based on the primary function of the service. However, many find that the highest level of categorization can be too high-level and needs the next-level breakdown. A good example would be the Database ServiceCategory - which naturally has many well-known sub-categories such as Data Warehouses, Relational DB, and No-SQL (not an exhaustive list).

The request here is to add the subcategorization for ServiceCategory as a fast-follow for v1.0.

related issue from AWS-ZachErdman: https://github.com/FinOps-Open-Cost-and-Usage-Spec/FOCUS_Spec/issues/379

udam-f2 commented 5 months ago

Related to #379 and #321

thecloudman commented 4 months ago

I've been reviewing this in my data and the need for sub categorisation is very much needed but we need to consider other columns in this decision so as not to duplicate data.

In Azure billing data we have meter category, meter subcategory and meter name, these are extremely useful in viewing usage across your azure spend. With FOCUS, these roll up, we have service category, service name and resource type, which means we lose a lot of good data we previously had.

Azure example in FOCUS format image

Azure example in original format image

The original format is far cleaner and easier to view and use. In FOCUS format we lose some of the detail behind the meters.

My view is we add additional columns which could be:

I know this only focuses on Azure, but I believe it is fairly straight forwards to map google and AWS to this format.

jpradocueva commented 4 months ago

Classified as Service Category by the Maintainers on the May 24 call

jpradocueva commented 3 months ago

Next Steps: Volunteers will start compiling and analyzing existing categorization data. The principles for subcategorization will be drafted and reviewed in subsequent meetings. Any necessary changes to the current categories and the addition of new subcategories will be planned for future releases beyond 1.1 to avoid breaking changes.

jpradocueva commented 2 months ago

Action Items agreed during TF-1 on Jul 9 call:

Documents

Folder: #404-subcategories Presentation: Service Subcategories Spreadsheet: Service Subcategories

Action Items

This was agreed during the TF-1 meeting on July 16:

Action Items

Suggested during the Maintainer's call on July 22:

Action Items, TF-1, Jul 23:

Action Items raised at the Member's meeting on Jul 25 call:

Action Items from Task Force 1, call on July 30.

Action Items from the Maintainers meeting on Aug 5th:

Action Items from TF-1 call on Aug 6th: