Aidez à améliorer cette page
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
En savoir plus sur Kubecost
Amazon EKS fournit un ensemble AWS optimisé de Kubecost pour la visibilité des coûts des clusters. Amazon EKS prend en charge Kubecost, que vous pouvez utiliser pour surveiller vos coûts ventilés par ressources Kubernetes, notamment les pods, les nœuds, les espaces de noms et les étiquettes.
Cette rubrique traite des versions disponibles de Kubecost et des différences entre les niveaux proposés. EKS prend en charge les versions 1, 2 et 3 de Kubecost. Chaque version est disponible en plusieurs niveaux. Vous pouvez utiliser le bundle Kubecost optimisé pour Amazon EKS pour vos clusters Amazon EKS sans frais supplémentaires. L'utilisation de AWS services associés, tels qu'Amazon Managed Service pour Prometheus, peut vous être facturée. Vous pouvez également utiliser vos contrats de AWS support existants pour obtenir de l'aide.
En tant qu’administrateur de la plateforme Kubernetes et responsable financier, vous pouvez utiliser Kubecost pour visualiser la répartition des frais Amazon EKS, répartir les coûts et refacturer les unités organisationnelles telles que les équipes d’application. Vous pouvez fournir à vos équipes internes et à vos unités commerciales des données de coûts transparentes et précises sur la base de leur AWS facture réelle. En outre, vous pouvez également obtenir des recommandations personnalisées pour l'optimisation des coûts en fonction de leur environnement d'infrastructure et des modèles d'utilisation au sein de leurs clusters. Pour plus d’informations sur Kubecost, consultez la documentation Kubecost
Quelle est la différence entre le bundle personnalisé de Kubecost et la version gratuite de Kubecost (également connue sous le nom de) ? OpenCost
AWS et Kubecost ont collaboré pour proposer une version personnalisée de Kubecost. Cette version inclut un sous-ensemble de fonctions commerciales sans frais supplémentaires. Consultez les tableaux ci-dessous pour connaître les fonctionnalités incluses dans l’offre personnalisée de Kubecost.
Kubecost v3
Quelle est la différence entre Kubecost v2 et v3 ?
Kubecost 3.0 est une mise à niveau architecturale majeure qui offre des performances nettement plus rapides, une évolutivité améliorée et des capacités d'optimisation proactives. Le changement le plus important est la migration vers une ClickHouse base de données, en remplacement de DuckDB depuis la version 2.8, qui fournit des requêtes nettement plus rapides et des performances plus fiables à grande échelle. Kubecost 3.0 introduit également un agent unifié qui combine les fonctionnalités de Kubecost et de Cloudability, éliminant ainsi la dépendance à Prometheus et réduisant l'encombrement mémoire tout en préservant la compatibilité. OpenCost
Important
Consultez la documentation de Kubecost avant de passer à la version 3.public.ecr.aws/kubecost/kubecost.
Principales améliorations architecturales de la version 3 :
-
ClickHouse Base de données : remplace DuckDB pour des requêtes nettement plus rapides et une meilleure évolutivité
-
Agent unifié : combine les fonctionnalités de Kubecost et de Cloudability, éliminant ainsi la dépendance à Prometheus
-
Stockage compatible S3 pour plusieurs clusters : pour les déploiements multi-clusters, la version 3 utilise un stockage d'objets compatible AWS S3 (S3 pour les clients EKS) au lieu d'un stockage compatible avec Prometheus comme Amazon Managed Service for Prometheus. L' FinOps agent extrait les métriques de l'API Kubernetes et les transfère vers un stockage compatible S3, puis l'agrégateur extrait ces données, effectue les étapes de dérivation et affiche les résultats dans le frontend. Pour plus d'informations, consultez le guide d'installation de plusieurs clusters
et de clusters secondaires dans la documentation de Kubecost. -
Empreinte mémoire réduite : réduction significative des besoins en ressources tout en préservant les fonctionnalités
-
Architecture simplifiée : topologie de pod à conteneur unique pour une mise à l'échelle indépendante et une résilience améliorée
-
Automatisation améliorée : dimensionnement automatisé des demandes de conteneurs avec prise en compte de plusieurs clusters et profils personnalisés
Avantages du bundle optimisé Amazon EKS dans la version 3 :
Le pack Kubecost optimisé pour Amazon EKS continue d'être disponible sans frais supplémentaires et est exempté de la nouvelle limite de dépenses de 100 000 USD introduite dans le niveau gratuit de Kubecost v3. Les utilisateurs d'EKS conservent un accès complet à toutes les fonctionnalités de dépenses de Kubernetes, quel que soit le niveau de dépenses.
Comparaison des fonctionnalités de base :
| Fonctionnalité | Niveau 3.0 gratuit de Kubecost | Bundle Kubecost 3.0 optimisé pour Amazon EKS | Kubecost Entreprise 3.0 |
|---|---|---|---|
|
Visibilité des coûts du cluster |
Clusters illimités, limités à des dépenses de 100 000 dollars américains sur 30 jours |
Multicluster unifié sans limites de dépenses |
Nombre unifié et illimité de clusters dans un nombre illimité d’environnements (c’est-à-dire multi-cloud) |
|
Backend de base de données |
ClickHouse (local) |
ClickHouse avec stockage compatible S3 pour les métriques multi-clusters |
ClickHouse avec des options de base de données personnalisées |
|
Performance |
Requêtes nettement plus rapides par rapport à la version v2 |
Requêtes nettement plus rapides par rapport à la version v2 |
Requêtes nettement plus rapides par rapport à la version v2 |
|
Empreinte mémoire |
Réduit par rapport à la v2 (aucune dépendance à Prometheus) |
Réduit par rapport à la v2 (aucune dépendance à Prometheus) |
Réduit par rapport à la v2 (aucune dépendance à Prometheus) |
|
Dimensionnement automatique des demandes de conteneurs |
Disponible (limité à 250 cœurs) |
Disponible sans limites de base |
Disponible sans limites de base |
|
Limites de dépenses |
100 000$ US sur 30 jours |
Aucune limite de dépenses |
Aucune limite de dépenses |
|
Automatisation multi-clusters |
Limité |
Connaissance complète de plusieurs clusters grâce à une messagerie sécurisée |
Connaissance complète de plusieurs clusters grâce à une messagerie sécurisée |
Kubecost v2
Quelle est la différence entre Kubecost v1 et v2 ?
Kubecost 2.0 est une mise à jour majeure par rapport aux versions précédentes et comprend de nouvelles fonctionnalités importantes, notamment une toute nouvelle API dorsale. Notez que l'allocation
Important
Consultez la documentation de Kubecost avant de procéder à la mise à niveau.
Comparaison des fonctionnalités de base :
| Fonctionnalité | Kubecost niveau gratuit 2.0 | Ensemble Kubecost optimisé pour Amazon EKS 2.0 | Kubecost Entreprise 2.0 |
|---|---|---|---|
|
Visibilité des coûts du cluster |
Clusters illimités jusqu’à 250 cœurs |
Multi-cluster unifié sans limites de cœur lorsqu’il est intégré au service géré Amazon pour Prometheus |
Nombre unifié et illimité de clusters dans un nombre illimité d’environnements (c’est-à-dire multi-cloud) |
|
Déploiement |
Hébergé par l'utilisateur |
Hébergé par l'utilisateur |
Hébergé par l’utilisateur, hébergé par Kubecost (locataire dédié), SaaS |
|
Bases de données prises en charge |
Prométhée local |
Service géré Amazon pour Prometheus ou Prometheus local |
Toutes les saveurs Prometheus et bases de données personnalisées |
|
Prise en charge de la conservation des bases de données (mesures brutes) |
15 jours |
Données historiques illimitées |
Données historiques illimitées |
|
API Kubecost et rétention de l’interface utilisateur (ETL) |
15 jours |
15 jours |
Illimité |
|
Visibilité du cloud hybride |
- |
Clusters Amazon EKS et Amazon EKS Anywhere |
Multi-cloud et cloud hybride |
|
Alertes et rapports récurrents |
Uniquement pris en charge sur le cluster principal, limité à 250 cœurs |
Alertes d’efficacité, alertes budgétaires, alertes de modification des dépenses et bien plus encore |
Alertes d’efficacité, alertes budgétaires, alertes de modification des dépenses et bien plus encore |
|
Rapports enregistrés |
- |
Rapports utilisant 15 jours de métriques |
Rapports utilisant des données historiques et des métriques illimitées |
|
Intégration de la facturation dans le cloud |
Uniquement pris en charge sur le cluster principal, limité à 250 cœurs |
Assistance tarifaire personnalisée pour AWS (y compris plusieurs clusters et plusieurs comptes) |
Assistance personnalisée pour la tarification de n’importe quel cloud |
|
Recommandations en matière d'épargne |
Uniquement pris en charge sur le cluster principal, limité à 250 cœurs |
Informations sur le cluster principal, mais sans limite de 250 cœurs |
Informations sur plusieurs clusters |
|
Gouvernance : audits |
- |
- |
Audit des événements liés aux coûts historiques |
|
Prise en charge de l'authentification unique (SSO) |
- |
Prise en charge d'Amazon Cognito |
Okta, Auth0, PingID et tout autre élément KeyCloak personnalisé |
|
Contrôle d’accès basé sur les rôles (RBAC) avec SAML 2.0 |
- |
- |
Okta, Auth0, PingID et tout autre élément KeyCloak personnalisé |
|
Formation et intégration en entreprise |
- |
- |
Service complet de formation et d'intégration FinOps |
|
Équipes |
- |
- |
Oui |
Nouvelles fonctions :
Les fonctionnalités suivantes ont des limites métriques :
-
Agrégateur Kubecost
-
Surveillance réseau
-
Actions Kubecost
-
Collections
-
Détection des anomalies
-
Demande de conteneur adapté
-
Prévisions Kubecost
-
Saisie semi-automatique pour le filtrage et l’agrégation
Limites métriques :
| Métrique | Kubecost Free Tier 2.0 | Ensemble Kubecost optimisé pour Amazon EKS 2.0 | Kubecost Entreprise 2.0 |
|---|---|---|---|
|
Taille du cluster |
Clusters illimités jusqu’à 250 cœurs |
Illimité |
Illimité |
|
Coinservation des métriques |
15 jours |
15 jours |
Illimité |
|
Prise en charge multi-clusters |
Non disponible |
Available |
Available |
|
Limites de cœurs |
250 cœurs par cluster |
Aucune limite de cœurs |
Aucune limite de cœurs |
Kubecost v1
| Fonctionnalité | offre gratuite Kubecost | Ensemble Kubecost optimisé pour Amazon EKS | Kubecost Entreprise |
|---|---|---|---|
|
Déploiement |
Hébergé par l'utilisateur |
Hébergé par l'utilisateur |
Hébergé par l’utilisateur ou hébergé par Kubecost (SaaS) |
|
Nombre de clusters pris en charge |
Illimité |
Illimité |
Illimité |
|
Bases de données prises en charge |
Prométhée local |
Prometheus local ou service géré Amazon pour Prometheus |
Prometheus, service géré Amazon pour Prometheus, Cortex ou Thanos |
|
Prise en charge de la conservation des bases de données |
15 jours |
Données historiques illimitées |
Données historiques illimitées |
|
Rétention de l’API Kubecost (ETL) |
15 jours |
15 jours |
Données historiques illimitées |
|
Visibilité des coûts du cluster |
Clusters uniques |
Multicluster unifié |
Multicluster unifié |
|
Visibilité du cloud hybride |
- |
Clusters Amazon EKS et Amazon EKS Anywhere |
Support multicloud et cloud hybride |
|
Alertes et rapports récurrents |
- |
Prise en charge des alertes d'efficacité, des alertes de budget, des alertes de modification des dépenses, et bien d'autres encore |
Prise en charge des alertes d'efficacité, des alertes de budget, des alertes de modification des dépenses, et bien d'autres encore |
|
Rapports enregistrés |
- |
Rapports utilisant des données sur 15 jours |
Rapports utilisant des données historiques illimitées |
|
Intégration de la facturation dans le cloud |
Nécessaire pour chaque cluster individuel |
Assistance tarifaire personnalisée pour AWS (y compris plusieurs clusters et plusieurs comptes) |
Assistance tarifaire personnalisée pour AWS (y compris plusieurs clusters et plusieurs comptes) |
|
Recommandations en matière d'épargne |
Informations sur un seul cluster |
Informations sur un seul cluster |
Informations sur plusieurs clusters |
|
Gouvernance : audits |
- |
- |
Audit des événements liés aux coûts historiques |
|
Prise en charge de l'authentification unique (SSO) |
- |
Prise en charge d'Amazon Cognito |
Okta, Auth0, PingID, KeyCloak |
|
Contrôle d’accès basé sur les rôles (RBAC) avec SAML |
- |
- |
Okta, Auth0, PingID, Keycloak |
|
Formation et intégration en entreprise |
- |
- |
Service complet de formation et d'intégration FinOps |
Questions fréquentes (FAQ)
Consultez les questions et réponses courantes suivantes concernant l’utilisation de Kubecost avec Amazon EKS.
Qu’est-ce que la fonctionnalité de conservation (ETL) de l’API Kubecost ?
La fonctionnalité ETL de Kubecost agrège et organise les métriques afin d’offrir une visibilité sur les coûts à différents niveaux de granularité (tels que namespace-level, pod-level, et deployment-level). Pour le bundle Kubecost optimisé pour Amazon EKS, les clients obtiennent des données et des informations issues des métriques des 15 derniers jours.
Qu’est-ce que la fonctionnalité d’alertes et de rapports récurrents ? Quelles alertes et quels rapports comprend-il ?
Les alertes Kubecost permettent aux équipes de recevoir des mises à jour en temps réel sur les dépenses Kubernetes et les dépenses cloud. Les rapports récurrents permettent aux équipes de recevoir des vues personnalisées de l’historique des dépenses liées à Kubernetes et au cloud. Les deux sont configurables à l’aide de l’interface utilisateur Kubecost ou des valeurs Helm. Ils prennent en charge les e-mails, Slack et Microsoft Teams.
Que contiennent les rapports enregistrés ?
Les rapports enregistrés dans Kubecost sont des vues prédéfinies des métriques de coût et d’efficacité. Ils incluent le coût par cluster, l'espace de noms, l'étiquette et bien plus encore.
Qu’est-ce que l’intégration de la facturation dans le cloud?
L'intégration à AWS la facturation APIs permet à Kubecost d'afficher out-of-cluster les coûts (comme Amazon S3). De plus, cela permet à Kubecost de rapprocher ses prévisions au sein du cluster avec les données de facturation réelles afin de tenir compte de l’utilisation ponctuelle, des plans d’économies et des remises accordées aux entreprises.
Que comprennent les recommandations en matière d’épargne?
Kubecost fournit des informations et des fonctionnalités d’automatisation pour aider les utilisateurs à optimiser leur infrastructure Kubernetes et leurs dépenses.
Cette fonctionnalité est-elle payante ?
Non. Vous pouvez utiliser le bundle Kubecost optimisé pour Amazon EKS sans frais supplémentaires. Si vous souhaitez des fonctionnalités supplémentaires de Kubecost qui ne sont pas incluses, vous pouvez acheter une licence d'entreprise de Kubecost via le AWS Marketplace ou directement auprès de Kubecost.
Une assistance est-elle disponible pour le bundle Kubecost optimisé pour Amazon EKS ?
Oui, uniquement si vous utilisez le bundle Kubecost optimisé pour Amazon EKS.
Comment puis-je obtenir de l’assistance pour le bundle Kubecost optimisé pour Amazon EKS ?
Vous pouvez ouvrir un dossier d'assistance auprès de l'équipe d' AWS assistance sur Contact AWS
Ai-je besoin d’une licence pour utiliser les fonctionnalités Kubecost fournies par l’intégration Amazon EKS ?
Non.
Puis-je intégrer Kubecost au rapport sur les AWS coûts et l'utilisation pour des rapports plus précis ?
Oui. Vous pouvez configurer Kubecost pour intégrer les données du rapport sur les AWS coûts et l'utilisation afin d'obtenir une visibilité précise des coûts, y compris les remises, les tarifs ponctuels, les prix des instances réservées, etc. Pour plus d’informations, consultez la section Intégration de la facturation Cloud AWS
Cette version prend-elle en charge la gestion des coûts des clusters Kubernetes autogérés sur Amazon ? EC2
Non. Le bundle Kubecost optimisé pour Amazon EKS est uniquement compatible avec les clusters Amazon EKS.
Kubecost peut-il suivre les coûts d'Amazon EKS sur Fargate ? AWS
Kubecost met tout en œuvre pour afficher la visibilité des coûts des clusters pour Amazon EKS sur Fargate, mais avec une précision moindre qu'avec Amazon EKS sur Amazon. EC2 Cela s’explique principalement par la différence dans la manière dont votre consommation vous est facturée. Avec Amazon EKS sur Fargate, vous êtes facturé pour les ressources consommées. Avec Amazon EKS sur les EC2 nœuds Amazon, les ressources mises en service vous sont facturées. Kubecost calcule le coût d'un EC2 nœud Amazon en fonction de la spécification du nœud, qui inclut le processeur, la RAM et le stockage éphémère. Avec Fargate, les coûts sont calculés en fonction des ressources demandées pour les pods Fargate.
How can I get updates and new versions of Kubecost ?
Vous pouvez mettre à niveau votre version de Kubecost à l’aide des procédures de mise à niveau Helm standard. Pour Kubecost v3, les dernières versions sont disponibles sur le nouvel emplacement du graphique Helm. public.ecr.aws/kubecost/kubecost Les versions précédentes (v1 et v2) restent disponibles dans la galerie publique Amazon ECR.
Important
Lors de la mise à niveau vers Kubecost v3, notez que l'emplacement du graphique Helm est passé de à. public.ecr.aws/kubecost/cost-analyzer public.ecr.aws/kubecost/kubecost Mettez à jour les références de votre référentiel Helm en conséquence.
La kubectl-cost CLI est-elle prise en charge ? Comment l’installer?
Oui. Kubectl-cost est un outil open source développé par Kubecost (licence Apache 2.0) qui fournit un accès CLI aux métriques de répartition des coûts Kubernetes. Pour procéder à l'installationkubectl-cost, reportez-vous à la section Installation
L’interface utilisateur Kubecost est-elle prise en charge ? Comment y accéder ?
Kubecost fournit un tableau de bord Web auquel vous pouvez accéder via la redirection de port kubectl, une entrée ou un équilibreur de charge. Vous pouvez également utiliser le AWS Load Balancer Controller pour exposer Kubecost et utiliser Amazon Cognito pour l'authentification, les autorisations et la gestion des utilisateurs. Pour plus d'informations, consultez Comment utiliser Application Load Balancer et Amazon Cognito pour authentifier les utilisateurs de vos applications Web Kubernetes
La nouvelle limite de dépenses de 100 000$ dans Kubecost v3 affecte-t-elle les utilisateurs d'Amazon EKS ?
Non La limite de dépenses de 100 000 USD sur 30 jours introduite dans le niveau gratuit de Kubecost v3 ne s'applique pas aux utilisateurs du bundle Kubecost optimisé pour Amazon EKS. Les utilisateurs d'EKS conservent un accès complet à toutes les fonctionnalités de dépenses de Kubernetes, quel que soit le niveau de dépenses.
Quelles sont les principales améliorations de performances de Kubecost v3 ?
Kubecost v3 introduit des améliorations de performances substantielles grâce à son backend de ClickHouse base de données, qui fournit des requêtes nettement plus rapides par rapport au DuckDB utilisé dans la version 2.8. En outre, l'architecture unifiée des agents élimine la dépendance à Prometheus, réduisant ainsi l'encombrement de la mémoire tout en préservant l'intégralité des fonctionnalités et de la compatibilité. OpenCost
Quel est le backend de stockage utilisé par Kubecost v3 pour les déploiements multi-clusters ?
Kubecost v3 utilise un stockage d'objets compatible AWS S3 (S3 pour les clients EKS) pour le stockage des métriques multi-clusters, en remplacement du stockage compatible Prometheus utilisé dans la version v2. L' FinOps agent collecte des métriques à partir de l'API Kubernetes et les transmet vers un stockage compatible S3. L'agrégateur récupère ensuite ces données, effectue des calculs de coûts et affiche les résultats dans le frontend. Pour obtenir des instructions détaillées sur la configuration de plusieurs clusters, consultez le guide d'installation de plusieurs clusters
Puis-je passer directement de Kubecost v1 à v3 ?
Non La mise à niveau directe de la v1 vers la v3 n'est pas prise en charge. Vous devez d'abord passer à la version v2, puis migrer vers la version 3. Consultez la documentation de Kubecost pour obtenir des conseils de migration détaillés, car le processus nécessite une planification minutieuse et peut avoir un impact sur la disponibilité des rapports pendant la transition.
Fonctionnalités supplémentaires de Kubecost
-
Les fonctionnalités suivantes sont disponibles dans Kubecost v1, v2 et v3.
-
Indicateurs des coûts d'exportation — La surveillance optimisée des coûts d'Amazon EKS est déployée avec Kubecost. Dans les versions 1 et 2, Kubecost s'intègre à Prometheus pour le stockage et le traitement des métriques. Dans la version 3, Kubecost utilise une ClickHouse base de données pour améliorer considérablement les performances tout en préservant la compatibilité. OpenCost Pour les déploiements multi-clusters dans la version 3, les métriques sont stockées dans un stockage d'objets compatible AWS S3 (S3 pour les clients EKS) au lieu d'un stockage compatible avec Prometheus. Kubecost lit les métriques, effectue des calculs de répartition des coûts et fournit des données via son interface APIs utilisateur. L'architecture varie selon les versions mais conserve des fonctionnalités cohérentes.
Vous pouvez rédiger des requêtes pour intégrer les données Kubecost dans votre système de business intelligence actuel pour une analyse plus approfondie. Vous pouvez également l’utiliser comme source de données pour votre tableau de bord Grafana
actuel afin d’afficher les coûts du cluster Amazon EKS que vos équipes internes connaissent bien. Pour en savoir plus sur la façon d'écrire des requêtes, consultez la documentation de OpenCost configuration ou utilisez les exemples de modèles Grafana JSON dans le référentiel Kubecost Github comme références. -
AWS Intégration des rapports sur les coûts et l'utilisation : pour effectuer des calculs de répartition des coûts pour votre cluster Amazon EKS, Kubecost extrait les informations de tarification publiques des AWS services et des AWS ressources à partir de l'API AWS Price List. Vous pouvez également intégrer Kubecost au rapport sur les AWS coûts et l'utilisation pour améliorer la précision des informations de tarification spécifiques à votre AWS compte. Ces informations incluent les programmes de remise pour les entreprises, l'utilisation d'instances réservées, les plans d'épargne et l'utilisation ponctuelle. Pour en savoir plus sur le fonctionnement de l'intégration des rapports sur les AWS coûts et l'utilisation, consultez la section Intégration de la facturation dans le AWS cloud
dans la documentation de Kubecost.
-