
What is FOCUS?
What is FOCUS?
FOCUS started with cloud cost and usage data from AWS
, Azure
, GCP
, and others with its 1.0 and 1.1 version, but with version 1.2 (coming June 2025) FOCUS is expanding into SAAS (Software as a Service). I expect FOCUS will continue to grow further and simply be the unifying format for billing data
.
Artifacts
- 1.1 Column List - Print this and have it readily available
- Why FOCUS - 2 pager that describes the why and value for FOCUS
- Use Case Library
- FOCUS Sandbox
- Sample Data
- FinOpsPod on FOCUS w/ Larry Advey
Why FOCUS?
Adopting FOCUS™, the FinOps Open Cost and Usage Specification
Paraphrased list of benefits from fellow practitioners / consumers / users of FOCUS:
- Removes miscommunication due to common language for cost and usage data.
- 1 standardized and normalized data format for all cost and usage data from cloud provider (AWS, Azure, GCP, Oracle, Tencent) and SAAS/others (in the future)
- Removes the need to transform different cost and usage datasets, because there is only 1: 1 ETL process or, perhaps, none; you are then able to quickly analyze the data.
- Enables ease of sharing use cases within the community with pre-defined queries.
- Reduced complexity compared to native cloud provider billing data.
- Easier to manage RI/SP utilization and waste allocation.
How to help build and contribute to FOCUS?
FOCUS is governed through a Contributor License Agreement (CLA) with the Linux Foundation. This means that you have to sign an agremeent in order to contribute to FOCUS. For more information checkout the Support & Feedback page which points you to the EasyCLA process.
A successful contributor
will commit ~2-3 hours a week on FOCUS. A successful maintainer
will commit significantly more.
You must sign the CLA before you can comment, submit pull requests, add to work items, etc. on github.
slack
Join the FinOps Foundation Community and then you can chat with FOCUS maintainers, contributors, and interested folks via the #chat-focus channel.
github
The FOCUS specification is maintained on github.
Feature requests and other items can be added via the Issues page.
Active release work items can be viewed within projects and active pull requests are also available.
How to download, modify, contribute, etc. the FOCUS specification?
There are many ways to contribute and these instructions will explain an easy way to jump in.
Prerequisites
Steps
-
In order to sign the CLA your github account must be tied to your company/organization. Follow the instructions to create a
github account
or use a pre-existing one. I strongly recommend you configure MFA on your github account to secure it. -
Follow the instructions to install and setup
Visual Studio Code
. a. If you have not usedVisual Studio Code
before I recommend you look at the tutorial b. There are a ton of extensions that can add more capabilities toVisual Studio Code
: check them out after you have gained some experience. -
Follow the instructions to install and setup
Github desktop
. -
Next, copy the FOCUS repository URL below as you will need this in the next step: https://github.com/FinOps-Open-Cost-and-Usage-Spec/FOCUS_Spec
-
Follow the instructions and clone the
FOCUS repository
to your local computer. -
Open the repository folder on your local computer: either click the button to
Open in Visual Studio Code
or go to theRepository
menu and selectOpen in Visual Studio Code
-
Browse the content of the repository. a. The FOCUS columns are found under
specification/columns
folder b. Additional details and examples are undersupporting_content/columns
folder c. Check out other folders and files for -
Once you have completed the CLA you can collaborate a. submit issues (work items, feedback, other) b. submit a pull request c. comment on items, etc.
How to submit a request if not a CLA contributor?
FOCUS support requests can be submitted here or via slack at the #chat-focus channel.
Training
As of February 2025, there are 2 FinOps Foundation learning modules to train on FOCUS: