Aller au contenu

Comparatif · Relevé du 6 novembre 2026

OpenCost mesure très bien vos coûts Kubernetes. Que faut-il ajouter autour ?

OpenCost est un projet open source et gratuit qui répartit les coûts Kubernetes. Pour beaucoup d’équipes, il suffit, et un service payant apporterait peu. Cette page dit ce qu’OpenCost fait très bien, quand s’en tenir là et ce qu’il faut prévoir dès que plusieurs clusters ou équipes dépendent des chiffres. Les informations sur OpenCost viennent de sa documentation publique, relevée le 6 novembre 2026.

Essai Team de 14 jours sans carte bancaire. Free reste disponible : 1 cluster, 32 cœurs et 2 membres.

Répartition d’un coût dans Onicost, avec des données de démonstration.
Vue du produit avec des données de démonstration. Les montants estimés ne sont pas des économies réalisées.

Ce qu’OpenCost fait très bien

OpenCost est open source sous licence Apache 2, gratuit, et incubé à la CNCF. Kubecost l’a développé à l’origine, et la FAQ du projet le présente comme le moteur d’allocation de Kubecost. La base est donc solide : le code est public et un produit commercial s’appuie dessus.

En plus d’AWS, Azure et GCP, sa page de configuration cite Oracle Cloud, OVHcloud, STACKIT, Open Telekom Cloud, Alibaba et Scaleway, ces deux derniers avec la mention « documentation à compléter ». Ses pages publiques listent ces capacités :

  • Répartition des coûts en temps réel par cluster, nœud, namespace, contrôleur, service ou pod.
  • Allocation du CPU, du GPU, de la mémoire et des volumes persistants.
  • Prix issus des API de facturation d’AWS, Azure et GCP, et prix CSV sur mesure pour les clusters on-premise.
  • Suivi des coûts des services cloud sur AWS, Azure et GCP.
  • Export vers Prometheus, coûts carbone, prise en charge de MCP et coûts externes comme Datadog par plugins.

Quand OpenCost suffit

Restez sur OpenCost si la plupart de ces lignes vous décrivent : vous évitez un abonnement et vos données restent dans vos systèmes.

  • Vous gérez un cluster ou quelques-uns, et une équipe plateforme lit les chiffres.
  • Vous exploitez déjà Prometheus, avec la rétention dont vous avez besoin.
  • Vous voulez une licence open source et aucun contrat avec un éditeur.
  • Les prix catalogue sont assez précis pour votre showback.
  • Votre équipe construit volontiers ses tableaux de bord et ses alertes sur les métriques exportées.
  • Vos données de coûts doivent rester dans votre environnement.

Ce qu’il faut construire autour

OpenCost fournit la mesure. Une pratique FinOps demande davantage. Chaque point ci-dessous est à la portée de votre équipe, mais il compte dans le coût réel d’un outil gratuit. Nommez un responsable pour chacun avant de vous engager.

  • Le stockage. OpenCost a besoin de Prometheus pour collecter les métriques et stocker les données. La rétention dépend donc de votre Prometheus.
  • Le multi-cluster. La documentation déploie une instance par cluster, avec un point de requête central compatible Prometheus, comme Thanos, Cortex ou Mimir. Elle prévient que les labels et les identifiants de cluster doivent concorder.
  • La justesse des montants. Les coûts cloud arrivent avec un délai de quelques heures à 24 heures. La documentation précise que les prix à la demande ne sont pour l’instant pas rapprochés des coûts facturés.
  • L’accès. Le guide d’installation ouvre l’interface par un port-forward. Pour la partager, il faut l’exposer et décider qui voit quoi.
  • Les décisions. La FAQ range les recommandations, la gouvernance, les alertes et les clusters fédérés parmi les ajouts de Kubecost. Prévoyez vos propres analyses de dimensionnement, vos alertes et vos responsables.
  • Le support. OpenCost repose sur sa communauté, joignable notamment sur le Slack de la CNCF.

OpenCost et Onicost, critère par critère

Les coûts Kubernetes d’Onicost sont des estimations fondées sur les prix publics, hors trafic réseau. Avec Team, l’espace Cloud montre l’écart entre le coût estimé d’un nœud et le montant facturé. Les économies affichées restent estimées et jamais garanties.

  • Prix affiché. OpenCost : gratuit, vous assumez son hébergement et le temps de l’exploiter. Onicost : Free jusqu’à 32 cœurs, Team dès 39 € HT par mois, Business dès 99 € HT par mois.
  • Base de facturation. OpenCost : aucune. Onicost : les cœurs de vos nœuds, mesurés chaque heure, sans pourcentage de la dépense cloud.
  • Licence. OpenCost : Apache 2. Onicost : un service commercial, avec un chart Helm public pour son agent.
  • Lieu des données. OpenCost : votre cluster et votre Prometheus. Onicost : la France, chez Scaleway, en région de Paris.
  • Plusieurs clusters. OpenCost : une instance par cluster et un backend central à exploiter. Onicost : 10 clusters en Team, sans limite en Business.
  • Passage à l’action. OpenCost : ses pages décrivent la mesure et l’allocation. Onicost : des recommandations détaillées sur les requests, les nœuds, la santé et le gaspillage avec Team, et un scheduler que vous activez.

Testez les deux sur un même cluster

Pour comparer, installez Onicost sur un cluster où OpenCost tourne déjà. Son guide demande Kubernetes 1.22 ou plus, Helm 3.14 ou plus et une sortie HTTPS. Il ne mentionne pas Prometheus : l’agent lit l’usage dans les métriques du kubelet.

Comparez les deux sur le même mois. Regardez les montants, puis les heures passées sur Prometheus, les tableaux de bord, les accès et les alertes. Chiffrez ces heures à votre coût interne, puis comparez-les au prix d’Onicost pour votre nombre de cœurs. Si OpenCost répond à vos questions pour peu d’efforts, gardez-le. Si plusieurs équipes ont besoin des chiffres et d’un scheduler, testez Team pendant 14 jours sans carte bancaire.

Questions fréquentes

OpenCost est-il vraiment gratuit ?

Oui. Le projet se dit gratuit et open source, sous licence Apache 2. Il reste à payer l’infrastructure qui le fait tourner et le temps de votre équipe.

OpenCost a-t-il besoin de Prometheus ?

Oui. Son guide d’installation indique que Prometheus sert à collecter les métriques et à stocker les données.

Onicost a-t-il besoin de Prometheus ?

Son guide d’installation ne le demande pas. Il faut Kubernetes 1.22 ou plus, Helm 3.14 ou plus et une sortie HTTPS vers Onicost.

Documentation de référence

Essayer Onicost

Essai Team de 14 jours sans carte bancaire. Free reste disponible : 1 cluster, 32 cœurs et 2 membres.