Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenCost Incubation Proposal #1046

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

OpenCost Incubation Proposal #1046

wants to merge 5 commits into from

Conversation

mattray
Copy link
Contributor

@mattray mattray commented May 10, 2023

This PR proposes OpenCost as a CNCF Incubation Project.

There has been tremendous growth, adoption, and interest in the project since becoming a Sandbox project last year. We have a strong platform and community to continue to expand our cloud cost spend coverage and we believe we are ready for Incubation.

Thanks,
Matt Ray
OpenCost Community Manager


@rochaporto
Copy link
Contributor

Hi @mattray .

I'll be the TOC sponsor for the opencost incubation. Will organize a kickoff meeting.

@halcyondude
Copy link
Contributor

halcyondude commented Aug 18, 2023

The project maintainers' first appearance @ TAG Observability was 2022-02-15. They were welcomed and invited to present at a subsequent meeting. At our next meeting they provided an overview of the project and engaged the TAG in open Q&A. The details are summarized below.

We look forward to another update from the project in TAG Observability!

2022-03-01 TAG Observability Meeting

OpenCost: notes & discussion / questions

  • Open spec for measuring & allocating cost
  • Status: Early Development, applying for Sandbox in in the near term
  • Core data models & allocation engine from KubeCost
  • Support major cloud vendor pricing
  • Interoperable w/ Prometheus, Thanos, Cortex

Q: (Jonah) - Contributing just the model? Or the full software stack?

will self-detect provider (e.g. EKS, GKE, AKS, …) - go fetch current rate sheets, and use them to determine costs in realtime / dynamically. Simple UI

Q: (Jonah) are there 3rd party contributors?

  • Yes, 50-100 contributors, thousands of teams using in production today
  • OpenCore, bundled services atop.

Q: (Boris Gdalevich) What's the feature delta between FOSS & Enterprise?

  • Enterprise-RBAC
  • non-FOSS - long term metrics / data retention (cortex, thanos, etc)
  • custom engagements for specific tuning
  • typical support, services, etc. e.g. "how to roll out and engage w/ customers' financial
  • integrations w/ other tools

Q: (Boris) - how's it work? Where's OpenCost on github?

Q: Matt - does it support bulk buys, cloud-provider specific enterprise discounts, etc

  • open question / TBD - community helm chart does support today, but requires integrations with specific users cloud account

Q: Boris - are you repackaging cloud provider modules/apis, or rolling own?

  • our own

Q: Matt - what are goals for joining sandbox?

  • feedback / contribution to open spec, there's a roadmap doc
  • support additional cloud providers as a beyond big 3, to support additional distros, DIY clusters, and other cloud vendors
  • Quantify carbon footprint, energy costs, and other costs apart from fiscal costs.
  • Google has a carbon rating, could be used as a factor/multiplier.

Q: Matt - How can people engage? Open Meetings? Contributor doc? Governance?

  • 2023 roadmap
    • Improved testing frameworks for backend APIs as well as frontend UI
    • Add conformance tests to confirm implementation meets standards
    • Deeper billing integrations with other cloud providers, e.g. Alibaba
    • Add external cloud asset cost monitoring (see the current working group)
    • More accessible & improved user interface
    • Continued improvement of the OpenCost Helm chart
    • More robust API documentation and examples.
    • Expose carbon emission ratings
  • Link to OpenCost spec (~ 1.0 this summer, Q2-Q3) - today 5 partners contributing. early days.
  • In flight (Jaque) - elections for governing board, ambassador program, & foundational basics (code of conduct)

@rochaporto
Copy link
Contributor

PR with the DD doc: #1452

Public comment period opened for 2 weeks minimum.

@alikhajeh1
Copy link

OpenCost is great and we see many Infracost users using it (I'm one of the co-founders). I’m particularly excited about the potential for integration with FinOps FOCUS data exports and carbon reporting (infracost/infracost#86).

@jhcp
Copy link

jhcp commented Oct 21, 2024

+1 to this. We successfully use opencost downstream to build our k8s cost tracking features the App Insights platform ( https://www.randoli.io/ ). Looking forward to the continued maintenance and growth of the project

@mrbobbytables
Copy link
Member

It has now been 2 weeks, and this can move to a vote 👍
/vote

Copy link

git-vote bot commented Oct 22, 2024

Vote created

@mrbobbytables has called for a vote on OpenCost Incubation Proposal (#1046).

The members of the following teams have binding votes:

Team
@cncf/cncf-toc

Non-binding votes are also appreciated as a sign of support!

How to vote

You can cast your vote by reacting to this comment. The following reactions are supported:

In favor Against Abstain
👍 👎 👀

Please note that voting for multiple options is not allowed and those votes won't be counted.

The vote will be open for 5months 29days 19h 12m. It will pass if at least 66% of the users with binding votes vote In favor 👍. Once it's closed, results will be published here as a new comment.

@mrbobbytables
Copy link
Member

/check-vote

Copy link

git-vote bot commented Oct 22, 2024

Vote status

So far 54.55% of the users with binding vote are in favor (passing threshold: 66%).

Summary

In favor Against Abstain Not voted
6 0 0 5

Binding votes (6)

User Vote Timestamp
angellk In favor 2024-10-22 0:16:21.0 +00:00:00
TheFoxAtWork In favor 2024-10-22 1:10:18.0 +00:00:00
mauilion In favor 2024-10-22 15:02:43.0 +00:00:00
linsun In favor 2024-10-22 15:09:57.0 +00:00:00
nikhita In favor 2024-10-22 7:14:26.0 +00:00:00
kevin-wangzefeng In favor 2024-10-22 10:04:03.0 +00:00:00
@dims Pending
@rochaporto Pending
@dzolotusky Pending
@cathyhongzhang Pending
@kgamanji Pending

Non-binding votes (9)

User Vote Timestamp
mattray In favor 2024-10-22 2:05:41.0 +00:00:00
mike-finopsorg In favor 2024-10-22 3:13:28.0 +00:00:00
edjiang In favor 2024-10-22 4:01:13.0 +00:00:00
AjayTripathy In favor 2024-10-22 4:02:21.0 +00:00:00
erikpast1986 In favor 2024-10-22 6:38:51.0 +00:00:00
elenalape In favor 2024-10-22 8:18:41.0 +00:00:00
r2k1 In favor 2024-10-22 8:45:29.0 +00:00:00
jlopes-randoli In favor 2024-10-22 13:23:05.0 +00:00:00
jhcp In favor 2024-10-22 13:41:52.0 +00:00:00

@mrbobbytables
Copy link
Member

/check-vote

Copy link

git-vote bot commented Oct 24, 2024

Vote status

So far 63.64% of the users with binding vote are in favor (passing threshold: 66%).

Summary

In favor Against Abstain Not voted
7 0 0 4

Binding votes (7)

User Vote Timestamp
mauilion In favor 2024-10-22 15:02:43.0 +00:00:00
kgamanji In favor 2024-10-24 7:36:57.0 +00:00:00
TheFoxAtWork In favor 2024-10-22 1:10:18.0 +00:00:00
linsun In favor 2024-10-22 15:09:57.0 +00:00:00
angellk In favor 2024-10-22 0:16:21.0 +00:00:00
nikhita In favor 2024-10-22 7:14:26.0 +00:00:00
kevin-wangzefeng In favor 2024-10-22 10:04:03.0 +00:00:00
@dims Pending
@rochaporto Pending
@dzolotusky Pending
@cathyhongzhang Pending

Non-binding votes (11)

User Vote Timestamp
mattray In favor 2024-10-22 2:05:41.0 +00:00:00
mike-finopsorg In favor 2024-10-22 3:13:28.0 +00:00:00
edjiang In favor 2024-10-22 4:01:13.0 +00:00:00
erikpast1986 In favor 2024-10-22 6:38:51.0 +00:00:00
elenalape In favor 2024-10-22 8:18:41.0 +00:00:00
r2k1 In favor 2024-10-22 8:45:29.0 +00:00:00
jlopes-randoli In favor 2024-10-22 13:23:05.0 +00:00:00
jhcp In favor 2024-10-22 13:41:52.0 +00:00:00
ameijer In favor 2024-10-22 17:25:34.0 +00:00:00
HoussemCharf In favor 2024-10-23 6:34:27.0 +00:00:00
AjayTripathy In favor 2024-10-24 3:55:54.0 +00:00:00

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Voting
Development

Successfully merging this pull request may close these issues.

7 participants