En savoir plus sur Kubecost - Amazon EKS

Aidez à améliorer cette page

Pour contribuer à ce guide de l’utilisateur, cliquez sur le lien Modifier cette page sur GitHub qui se trouve dans le volet droit de chaque page.

En savoir plus sur Kubecost

Amazon EKS fournit une offre groupée optimisée AWS 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 Kubecost version 1 et version 2. 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 services associés AWS, tels que le service géré Amazon pour Prometheus, peut vous être facturée. Vous pouvez également utiliser vos contrats d’assistance AWS 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 leurs factures AWS réelles. 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 pack personnalisé de Kubecost et la version gratuite de Kubecost (également connue sous le nom d’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 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 les API Allocation et Assets sont entièrement rétrocompatibles. Veuillez consulter la documentation Kubecost afin d’assurer une transition en douceur. Pour obtenir la liste complète des améliorations, veuillez consulter l’annonce relative à Kubecost v2.0 et les notes de mise à jour complètes.

Important

Consultez la documentation de Kubecost avant de procéder à la mise à niveau. La mise à niveau peut avoir un impact sur la disponibilité des rapports.

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 prises en charge dans tous les clusters

Alertes d’efficacité, alertes budgétaires, alertes de modification des dépenses et bien plus encore prises en charge dans tous les clusters

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

Prise en charge de la tarification personnalisée pour AWS (y compris les clusters multiples et les comptes multiples)

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, KeyCloak et tout autre élément personnalisé

Contrôle d’accès basé sur les rôles (RBAC) avec SAML 2.0

-

-

Okta, Auth0, PingID, KeyCloak et tout autre élément personnalisé

Formation et intégration en entreprise

-

-

Formation complète et intégration FinOps

Equipes

-

-

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

Disponible

Disponible

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

Prise en charge de la tarification personnalisée pour AWS (y compris les clusters multiples et les comptes multiples)

Prise en charge de la tarification personnalisée pour AWS (y compris les clusters multiples et les comptes multiples)

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 2.0

-

-

Okta, Auth0, PingID, Keycloak

Formation et intégration en entreprise

-

-

Formation complète et 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 avec les API de facturation AWS permet à Kubecost d’afficher les coûts hors cluster (tels que 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é entraîne-t-elle des frais?

Non. Vous pouvez utiliser le bundle Kubecost optimisé pour Amazon EKS sans frais supplémentaires. Si vous souhaitez bénéficier de fonctionnalités supplémentaires non incluses dans Kubecost, vous pouvez acheter une licence Enterprise de Kubecost via la Marketplace AWS 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 de support avec l'équipe AWS Support sur la page Contacter 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 coûts et l’utilisation AWS pour obtenir des rapports plus précis ?

Oui. Vous pouvez configurer Kubecost pour qu’il ingère les données du rapport sur les coûts et l’utilisation AWS afin d’obtenir une visibilité précise des coûts, y compris les remises, les prix spot, les prix des instances réservées, etc. Pour plus d’informations, consultez la section Intégration de la facturation Cloud AWS dans la documentation Kubecost.

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 inférieure à celle d’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 nœuds Amazon EC2, vous êtes facturé pour les ressources provisionnées. Kubecost calcule le coût d’un nœud Amazon EC2 en fonction des spécifications du nœud, qui comprennent le processeur, la mémoire vive 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. Les dernières versions se trouvent dans la Galerie publique Amazon ECR.

La CLI kubectl-cost 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 installer kubectl-cost, consultez Installation (langue française non garantie) sur GitHub.

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 l’AWS Load Balancer Controller pour exposer Kubecost et utiliser Amazon Cognito pour l’authentification, l’autorisation et la gestion des utilisateurs. Pour plus d’informations, consultez l’article Comment utiliser Application Load Balancer et Amazon Cognito pour authentifier les utilisateurs de vos applications web Kubernetes sur le blog AWS.

Fonctionnalités supplémentaires de Kubecost

  • Les fonctionnalités suivantes sont disponibles dans Kubecost v1 et v2.

    • Exportation des métriques de coûts : la surveillance des coûts optimisée pour Amazon EKS est déployée avec Kubecost et Prometheus, un système de surveillance open source et une base de données de séries temporelles. Kubecost lit les métriques depuis Prometheus, puis effectue des calculs de répartition des coûts et réécrit les métriques dans Prometheus. Le front-end Kubecost lit les métriques depuis Prometheus et les affiche sur l’interface utilisateur Kubecost. L'architecture est illustrée dans le schéma suivant.

      Architecture Kubecost

      Avec Prometheus préinstallé, vous pouvez écrire des requêtes pour intégrer des 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 rédaction de requêtes Prometheus, consultez le fichier https://opencost.io/docs/installation/prometheus/ readme sur GitHub ou utilisez les modèles JSON Grafana fournis à titre d’exemple dans le référentiel GitHub Kubecost.

    • Intégration du rapport sur les coûts et l’utilisation AWS : pour effectuer les calculs de répartition des coûts pour votre cluster Amazon EKS, Kubecost récupère les informations publiques sur les prix des services AWS et des ressources AWS à partir de l’API Price List AWS. Vous pouvez également intégrer Kubecost au rapport sur les coûts et l’utilisation AWS afin d’améliorer la précision des informations tarifaires spécifiques à votre compte AWS. 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 du rapport sur les coûts et l’utilisation AWS, consultez la section Intégration de la facturation cloud AWS dans la documentation Kubecost.