#ossummit
Open Source Cloud Costs
OpenCost's Impact on Enterprise Cloud Cost Management
Don O'Neill
Matt Ray
@handle
Who are we?
Don O’Neill
Program Lead - Standardize & Enforce, MuleSoft Governance
Co-leader of Seattle CoffeeOps - a DevOps/SRE meetup
Matt Ray
OpenCost Community Manager
Open Source veteran, Software Defined Talk podcast co-host
The complexity of operating
Kubernetes efficiently is real
3
Technical
COMPLEXITY
Metal
VMs
K8s
Higher-level abstractions, more shared
resources, and increasingly dynamic
Behavioral
COMPLEXITY
Decentralized releases means any
engineer can increase spend quickly
Abstraction
Any engineer Any org Any time
$
$
$
$
$
$
What is OpenCost?
Open Source Kubernetes and Cloud Costs Monitoring
Specification and Implementation
Cloud Native Computing Foundation Sandbox Project
FinOps Certified Solution
• https://opencost.io
• https://github.com/opencost
• https://www.cncf.io/projects/opencost/
OpenCost Specification
https://www.opencost.io/docs/specification
Kubernetes workloads are often transient and vary in the resources they consume.
How do we measure who is responsible for what and how much?
• Management fees
• Expenses from nodes
• Persistent volumes
• Attached disks
• Load balancers
• Network ingress/egress
Kubernetes Costs Specification
What is Measured
• CPU
• Memory
• GPU
• Storage Volume
• Load Balancer
Aggregations
• Cluster
• Node
• Container
• Annotation
• Controller Kind
• Controller Name
• DaemonSet
• Deployment
• Job
• Label
• Namespace
• Pod
• Service
• StatefulSet
What is Monitored
Kubernetes
• Amazon Web Services
• Google Cloud Platform
• Microsoft Azure
• Oracle Cloud Infrastructure
• On-premises
Cloud Costs
• Billing data
• Cost and usage reports
Carbon Costs (1.110)
• Carbon footprint of workloads
OpenCost Plugins (1.110)
• New Plugin architecture
• Datadog first example
OpenCost
an end user’s perspective
Kubernetes - the great mystery!
Let's dig into some terminology
AWS CUR - Cost and Usage Report
EKS - Elastic Kubernetes Service
EKS costs in the CUR
Your bill is $10,000 dollars for EKS
Enter OpenCost
How do we help teams understand their costs, efficiency and usage?
OpenCost architecture (at MuleSoft)
OpenCost architecture (cont.)
● deployed in its own namespace “oversight”
● deployed in all clusters, in all flavors of Kubernetes
● writes data daily as a .csv file to an S3 bucket
● uses a seven day rolling data window
● data lake consumes the .csv file, refreshing the
reports
OpenCost lessons learned
● Be sure you have a Prometheus endpoint available
● Bringing your own Prometheus? tune its memory and cpu
requests/limits!
● Pre existing data lake? Parquet exporter
● You can use your own rate sheet
Running OpenCost
https://www.opencost.io/docs/install
Prometheus
• Datastore for metrics
Helm Chart
• Configurable settings (Prometheus, namespaces, etc.)
Docker
• Run without Kubernetes, Cloud Costs and other data sources
Prometheus OpenCost Exporter
• Prometheus Community Helm chart
OpenCost UI
Accessing OpenCost Data
● API
● Backstage
● CSV export
● Grafana Dashboards
● kubectl cost
● OpenCost Parquet Exporter
● Prometheus directly
● Prometheus OpenCost Exporter
● Web UI
OpenCost on GitHub
https://github.com/opencost
● https://github.com/opencost/opencost
● https://github.com/opencost/opencost-grafana-dashboards
● https://github.com/opencost/opencost-helm-chart/
● https://github.com/opencost/opencost-parquet-exporter
● https://github.com/opencost/opencost-plugins
● https://github.com/opencost/opencost-website/
Get Involved with OpenCost!
https://opencost.io
Slack
• https://slack.cncf.io/ #opencost
OpenCost Community Meetings
• https://bit.ly/opencost-calendar
• https://bit.ly/opencost-community-meeting-cncf
Social Media
• https://www.linkedin.com/showcase/opencost/ (LinkedIn)
• https://bsky.app (Bluesky)
• https://hachyderm.io/@opencost (Mastodon)
• https://twitter.com/open_cost (Twitter)
Thank you
Any questions?
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on Enterprise Cloud Cost Management

More Related Content

PDF
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
PDF
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...
PDF
knolx of KubeCost & Infracost
PDF
Building a centralized observability platform
PDF
Building a centralized observability platform
PDF
Construire une plateforme d'observabilité centralisée
PDF
Kubernetes Basics - ICP Workshop Batch II
PDF
What Does Kubernetes Look Like?: Performance Monitoring & Visualization with ...
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...
knolx of KubeCost & Infracost
Building a centralized observability platform
Building a centralized observability platform
Construire une plateforme d'observabilité centralisée
Kubernetes Basics - ICP Workshop Batch II
What Does Kubernetes Look Like?: Performance Monitoring & Visualization with ...

Similar to Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on Enterprise Cloud Cost Management (20)

PDF
Kubernetes ist der Hammer?!
PDF
Kubernetes ist der Hammer?!
PDF
AWS Cloud Cost Optimization
PDF
One Kubernetes to rule them all (ZEUS 2019 Keynote)
PDF
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski
PDF
Deploying kubernetes at scale on OpenStack
PDF
Kubernetes and the Rise of Application-centric Computing
PDF
Container orchestration k8s azure kubernetes services
PDF
Running Projects in Application Containers, System Containers & VMs - Jelasti...
PDF
Kubecon seattle 2018 workshop slides
PDF
8 - OpenShift - A look at a container platform: what's in the box
PDF
faisal mushtaq - an enterprise cloud cost management framework
PDF
Creación de una plataforma de observabilidad centralizada
PPTX
Building Portable Applications with Kubernetes
PDF
Desarrollo de una plataforma de observabilidad centralizada
PDF
Cloud Cost Observability Metrics to Watch
PDF
RightScale Webinar - Tales From the Trenches: Understanding and Managing Clo...
PPTX
The Essentials of AWS Cost Control
PDF
Halifax DevOps - Meet-up - July.19 2017
PPTX
Managing Kubernetes Cost and Performance with NGINX & Kubecost
Kubernetes ist der Hammer?!
Kubernetes ist der Hammer?!
AWS Cloud Cost Optimization
One Kubernetes to rule them all (ZEUS 2019 Keynote)
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski
Deploying kubernetes at scale on OpenStack
Kubernetes and the Rise of Application-centric Computing
Container orchestration k8s azure kubernetes services
Running Projects in Application Containers, System Containers & VMs - Jelasti...
Kubecon seattle 2018 workshop slides
8 - OpenShift - A look at a container platform: what's in the box
faisal mushtaq - an enterprise cloud cost management framework
Creación de una plataforma de observabilidad centralizada
Building Portable Applications with Kubernetes
Desarrollo de una plataforma de observabilidad centralizada
Cloud Cost Observability Metrics to Watch
RightScale Webinar - Tales From the Trenches: Understanding and Managing Clo...
The Essentials of AWS Cost Control
Halifax DevOps - Meet-up - July.19 2017
Managing Kubernetes Cost and Performance with NGINX & Kubecost
Ad

More from Matt Ray (20)

PDF
HashiTalks 2020 - Chef Tools & Terraform: Better Together
PDF
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP Mode
PDF
Wellington DevOps: Bringing Your Applications into the Future with Habitat
PDF
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
PDF
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
PDF
Compliance as Code Everywhere
PDF
DevOpsDays Jakarta: State of DevOps 2018
PDF
DevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
PDF
Infrastructure and Compliance Delight with Chef Automate
PDF
Cooking Up Windows with Chef Automate
PDF
DevOpsDays Singapore - Continuous Auditing with Compliance as Code
PDF
DevOpsDays Singapore Habitat Ignite
PDF
Chef Automate - Azure Sydney User Group
PDF
Automating Compliance with InSpec - AWS North Sydney
PDF
Automating Applications with Habitat - Sydney Cloud Native Meetup
PDF
Automating AWS Compliance with InSpec
PDF
Chef Automate - Infracoders Canberra August 8, 2017
PDF
OpsWorks for Chef Automate - Auckland AWS
PDF
Chef Automate - Wellington DevOps August 2, 2017
PDF
Compliance as Code: Shifting Compliance Left in Continuous Delivery
HashiTalks 2020 - Chef Tools & Terraform: Better Together
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP Mode
Wellington DevOps: Bringing Your Applications into the Future with Habitat
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...
Compliance as Code Everywhere
DevOpsDays Jakarta: State of DevOps 2018
DevOps Talks Melbourne 2018: Whales, Cats and Kubernetes
Infrastructure and Compliance Delight with Chef Automate
Cooking Up Windows with Chef Automate
DevOpsDays Singapore - Continuous Auditing with Compliance as Code
DevOpsDays Singapore Habitat Ignite
Chef Automate - Azure Sydney User Group
Automating Compliance with InSpec - AWS North Sydney
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating AWS Compliance with InSpec
Chef Automate - Infracoders Canberra August 8, 2017
OpsWorks for Chef Automate - Auckland AWS
Chef Automate - Wellington DevOps August 2, 2017
Compliance as Code: Shifting Compliance Left in Continuous Delivery
Ad

Recently uploaded (20)

PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
Microsoft Office 365 Crack Download Free
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PPTX
Human-Computer Interaction for Lecture 2
PDF
AI-Powered Fuzz Testing: The Future of QA
PPTX
R-Studio Crack Free Download 2025 Latest
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PPTX
Computer Software - Technology and Livelihood Education
Full-Stack Developer Courses That Actually Land You Jobs
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Airline CRS | Airline CRS Systems | CRS System
Microsoft Office 365 Crack Download Free
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
Human-Computer Interaction for Lecture 2
AI-Powered Fuzz Testing: The Future of QA
R-Studio Crack Free Download 2025 Latest
Internet Download Manager IDM Crack powerful download accelerator New Version...
Cloud Native Aachen Meetup - Aug 21, 2025
infoteam HELLAS company profile 2025 presentation
Viber For Windows 25.7.1 Crack + Serial Keygen
Understanding the Need for Systemic Change in Open Source Through Intersectio...
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
Matchmaking for JVMs: How to Pick the Perfect GC Partner
HackYourBrain__UtrechtJUG__11092025.pptx
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
Computer Software - Technology and Livelihood Education

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on Enterprise Cloud Cost Management

  • 1. #ossummit Open Source Cloud Costs OpenCost's Impact on Enterprise Cloud Cost Management Don O'Neill Matt Ray @handle
  • 2. Who are we? Don O’Neill Program Lead - Standardize & Enforce, MuleSoft Governance Co-leader of Seattle CoffeeOps - a DevOps/SRE meetup Matt Ray OpenCost Community Manager Open Source veteran, Software Defined Talk podcast co-host
  • 3. The complexity of operating Kubernetes efficiently is real 3 Technical COMPLEXITY Metal VMs K8s Higher-level abstractions, more shared resources, and increasingly dynamic Behavioral COMPLEXITY Decentralized releases means any engineer can increase spend quickly Abstraction Any engineer Any org Any time $ $ $ $ $ $
  • 4. What is OpenCost? Open Source Kubernetes and Cloud Costs Monitoring Specification and Implementation Cloud Native Computing Foundation Sandbox Project FinOps Certified Solution • https://opencost.io • https://github.com/opencost • https://www.cncf.io/projects/opencost/
  • 5. OpenCost Specification https://www.opencost.io/docs/specification Kubernetes workloads are often transient and vary in the resources they consume. How do we measure who is responsible for what and how much? • Management fees • Expenses from nodes • Persistent volumes • Attached disks • Load balancers • Network ingress/egress
  • 6. Kubernetes Costs Specification What is Measured • CPU • Memory • GPU • Storage Volume • Load Balancer Aggregations • Cluster • Node • Container • Annotation • Controller Kind • Controller Name • DaemonSet • Deployment • Job • Label • Namespace • Pod • Service • StatefulSet
  • 7. What is Monitored Kubernetes • Amazon Web Services • Google Cloud Platform • Microsoft Azure • Oracle Cloud Infrastructure • On-premises Cloud Costs • Billing data • Cost and usage reports Carbon Costs (1.110) • Carbon footprint of workloads OpenCost Plugins (1.110) • New Plugin architecture • Datadog first example
  • 9. Kubernetes - the great mystery!
  • 10. Let's dig into some terminology AWS CUR - Cost and Usage Report EKS - Elastic Kubernetes Service
  • 11. EKS costs in the CUR Your bill is $10,000 dollars for EKS
  • 12. Enter OpenCost How do we help teams understand their costs, efficiency and usage?
  • 14. OpenCost architecture (cont.) ● deployed in its own namespace “oversight” ● deployed in all clusters, in all flavors of Kubernetes ● writes data daily as a .csv file to an S3 bucket ● uses a seven day rolling data window ● data lake consumes the .csv file, refreshing the reports
  • 15. OpenCost lessons learned ● Be sure you have a Prometheus endpoint available ● Bringing your own Prometheus? tune its memory and cpu requests/limits! ● Pre existing data lake? Parquet exporter ● You can use your own rate sheet
  • 16. Running OpenCost https://www.opencost.io/docs/install Prometheus • Datastore for metrics Helm Chart • Configurable settings (Prometheus, namespaces, etc.) Docker • Run without Kubernetes, Cloud Costs and other data sources Prometheus OpenCost Exporter • Prometheus Community Helm chart
  • 18. Accessing OpenCost Data ● API ● Backstage ● CSV export ● Grafana Dashboards ● kubectl cost ● OpenCost Parquet Exporter ● Prometheus directly ● Prometheus OpenCost Exporter ● Web UI
  • 19. OpenCost on GitHub https://github.com/opencost ● https://github.com/opencost/opencost ● https://github.com/opencost/opencost-grafana-dashboards ● https://github.com/opencost/opencost-helm-chart/ ● https://github.com/opencost/opencost-parquet-exporter ● https://github.com/opencost/opencost-plugins ● https://github.com/opencost/opencost-website/
  • 20. Get Involved with OpenCost! https://opencost.io Slack • https://slack.cncf.io/ #opencost OpenCost Community Meetings • https://bit.ly/opencost-calendar • https://bit.ly/opencost-community-meeting-cncf Social Media • https://www.linkedin.com/showcase/opencost/ (LinkedIn) • https://bsky.app (Bluesky) • https://hachyderm.io/@opencost (Mastodon) • https://twitter.com/open_cost (Twitter)