Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Use ACK Cost Insight for cost management and optimization

Dernière mise à jour :Aug 11, 2026

Cette rubrique explique comment utiliser Cost Insight dans le cadre de scénarios d'entreprise concrets afin de calculer plus précisément l'allocation des coûts métier au sein d'une architecture cloud native. Cette approche aide les entreprises à gérer et maîtriser efficacement leurs dépenses tout en tirant parti de la flexibilité et de l'efficacité des technologies cloud natives.

Prérequis

Contexte

Dans les scénarios traditionnels de gouvernance informatique, chaque activité métier exploite généralement un ensemble dédié de ressources cloud (nœuds, instances Server Load Balancer, ressources de stockage, etc.). Ces ressources étant facturées indépendamment, le suivi des coûts reste relativement simple.

À l'ère du cloud natif, les modes d'utilisation des ressources évoluent. Un même nœud peut héberger simultanément des conteneurs appartenant à plusieurs activités métier, tandis que les ressources réseau et de stockage sont partagées entre différentes applications. Ce modèle de partage accroît la complexité de l'allocation des coûts : il devient difficile d'imputer clairement les dépenses à chaque unité métier, ce qui complique l'analyse et la gestion financière.

Pour répondre à cette problématique, ACK propose un modèle de données de coût polyvalent permettant de calculer avec plus de précision l'allocation des coûts par activité. Le principe de mise en œuvre est le suivant :

  1. Analysez d'abord les ressources (CPU, mémoire, stockage, etc.) consommées par chaque pod et calculez son coût simulé.

  2. Répartissez ensuite la facture totale du cluster (incluant tous les frais de ressources) entre les pods, proportionnellement à leurs coûts simulés. Cette répartition proportionnelle détermine la part de chaque pod dans la facture globale du cluster.

  3. Enfin, additionnez les coûts alloués de tous les pods associés à une activité donnée sur une période définie pour obtenir le coût total de cette unité métier.

Exemple de scénario

Comme illustré dans le diagramme ci-dessous, une entreprise déploie l'ensemble de ses charges de travail sur un seul cluster ACK. Sa structure organisationnelle comprend quatre départements : le département A gère l'application A ; les départements B et C gèrent conjointement l'application B ; le département D gère les applications C et D.

Les applications A et B sont des services web nécessitant des charges de travail stables ; elles sont planifiées sur des instances ECS sous abonnement. Les applications C et D traitent des tâches de traitement de données et d'analyse (DataAnalysis) aux besoins élastiques ; elles s'exécutent sur des instances ECS en paiement à l'utilisation.

Utiliser Cost Insight pour la gestion et l'optimisation des coûts

Les étapes suivantes détaillent l'utilisation du tableau de bord visuel Cost Insight pour consulter les coûts par département et par application.

Étape 1 : Déterminer le cycle de gouvernance des coûts

  • Cycle de consultation des coûts du cluster :

    Les instances ECS suivent deux cycles de facturation : mensuel ou hebdomadaire pour les instances sous abonnement, horaire pour les instances en paiement à l'utilisation. Comme ce scénario combine les deux modèles, définissez un cycle de consultation mensuel lors de l'examen des coûts totaux du cluster. Afin de simplifier la comparaison directe et l'analyse des données de facturation, utilisez la date de facturation ECS comme dates de début et de fin pour la gouvernance des coûts.

  • Cycle de consultation des coûts par département et par application :

    • Les départements A, B et C exécutent leurs charges de travail sur des nœuds sous abonnement ; leur cycle de gouvernance des coûts est donc mensuel.

    • Le département D exécute ses charges de travail sur des nœuds en paiement à l'utilisation ; son cycle de gouvernance des coûts est donc quotidien.

    • Déterminez le cycle de consultation des coûts d'une application en fonction du département auquel elle appartient.

Étape 2 : Choisir une stratégie d'allocation des coûts selon le type de charge de travail

Lors du calcul de l'allocation des coûts par activité, ACK estime le coût des pods associés à chaque métier. Deux stratégies d'estimation sont proposées : mono-ressource et hybride pondérée.

Stratégie d'estimation

Sous-stratégie

Cas d'utilisation

Stratégie d'estimation mono-ressource

Politique mono-ressource pour les ressources CPU et mémoire

Scénarios où un type de ressource est nettement plus utilisé qu'un autre, ou lorsque les charges de travail du cluster demandent majoritairement un seul type de ressource.

Stratégie d'estimation hybride pondérée

Stratégie hybride CPU-mémoire (pondérations recommandées) et stratégie hybride CPU-mémoire (pondérations personnalisées).

Scénarios mixant des applications intensives en CPU et des applications optimisées pour la mémoire au sein du cluster, ou lorsque les niveaux d'utilisation du CPU et de la mémoire sont similaires.

Par défaut, privilégiez la stratégie d'estimation mono-ressource lorsque les charges de travail du cluster sollicitent majoritairement un seul type de ressource. Par exemple, si toutes les charges de travail sont intensives en CPU, sélectionnez la stratégie CPU uniquement.

Pour obtenir des conseils supplémentaires sur le choix et l'analyse des stratégies, consultez la section Stratégies d'estimation des coûts.

Étape 3 : Consulter les coûts du cluster

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Cost Suite > Cost Insights.

  3. Sur la page Cost Insights, accédez à l'onglet Cluster Dimension. Définissez les filtres suivants et examinez les résultats relatifs aux coûts.

    1. Actual/Original Bill : sélectionnez une option de calcul des coûts du cluster. Dans cet exemple, choisissez Actual post-discount bill cost.

    2. Plage de temps : dans cet exemple, définissez-la sur 2024-05-01 00:00:00 to 2024-05-31 23:59:59.

    Dans la section Month-to-date spending – Actual post-discount bill cost, consultez le coût total du cluster pour mai 2024. Après application de ces paramètres, la page affiche une vue d'ensemble des dépenses du cluster, comprenant les cartes de métriques Yesterday’s cluster cost, Day-over-day spending change, Tomorrow’s predicted cost, Week-to-date spending, Month-to-date spending et Projected month-end total, ainsi que le graphique Cluster spending and capacity trend graph. La valeur indiquée dans Month-to-date spending – Actual post-discount bill cost correspond au coût total réel du cluster pour le mois.

Étape 4 : Consulter les coûts par département

  1. Sur la page Cost Insights, accédez à l'onglet Namespace Dimension. Définissez les filtres suivants et examinez les résultats de l'allocation des coûts.

    • Namespace (Namespace) : sélectionnez le namespace correspondant au département. Dans cet exemple, utilisez le namespace par défaut default.

    • Actual/Original Bill : sélectionnez une option de calcul des coûts du namespace. Dans cet exemple, choisissez Actual post-discount bill cost.

    • Plage de temps : dans cet exemple, définissez-la sur 2024-05-31 00:00:00 to 2024-05-31 23:59:59.

      Dans cet exemple, les charges de travail du département D présentent des demandes de ressources variables. Vous pouvez également ajuster la plage de temps à une journée spécifique, telle que le 31 mai 2024, afin de consulter les coûts quotidiens du département D.

    Ensuite, dans la section Namespace cost allocation, consultez le coût alloué au département.

Étape 5 : Consulter les coûts par application

  1. Sur la page Cost Insights, accédez à l'onglet Application Dimension. Définissez les filtres suivants et examinez les dépenses de l'application.

    • Namespace (Namespace) : sélectionnez le namespace dans lequel s'exécute l'application. Dans cet exemple, utilisez le namespace par défaut default.

    • Label selector : saisissez le libellé associé à l'application.

    • Plage de temps : dans cet exemple, définissez-la sur 2024-05-31 10:00 to 2024-05-31 16:59.

      Dans cet exemple, les applications C et D affichent des coûts journaliers variables en raison de leurs caractéristiques de charge de travail. Par conséquent, réduisez la plage de temps à une fenêtre spécifique, par exemple de 10 h 00 à 16 h 59, afin de consulter les coûts durant cette période.

    Ensuite, dans la section Application spending, consultez les résultats.

    Cette page affiche les cartes de métriques de surveillance suivantes : Application spending (coût total de l'application), Current replica count (nombre actuel/maximal/minimal de réplicas), Compute resource utilization (CPU, mémoire, mémoire GPU), Hourly node cost (coût par nœud), Application runtime / total core-hours consumed et Application’s share of cluster/namespace resource utilization.

FAQ

Après avoir activé Cost Insight, pourquoi aucune donnée ne s'affiche-t-elle lorsque je consulte les dépenses du mois ou de la semaine précédente ?

Cost Insight commence à enregistrer les données uniquement après l'activation de la fonctionnalité. Aucune donnée n'existe pour les périodes antérieures à l'activation.

Lors de la consultation des dépenses historiques, pourquoi le montant affiché est-il inférieur à mes dépenses réelles ?

ARMS Prometheus conserve les métriques pendant 15 jours par défaut. Assurez-vous que la plage de temps sélectionnée se situe dans cette fenêtre de rétention. Si vous avez besoin d'une période d'analyse des coûts plus longue, consultez la section Ajuster la durée de rétention des métriques.

Références

  • Outre le tableau de bord visuel Cost Insight, vous pouvez également utiliser l'API Allocation pour récupérer les allocations de coûts par département et par application depuis la facture du cluster. L'API Allocation vous permet d'agréger les coûts métier selon plusieurs dimensions : namespace, contrôleur, libellé, pod, etc.

  • Pour des explications détaillées sur les métriques Cost Insight, consultez les sections Analyse des coûts au niveau du cluster, Analyse des coûts au niveau du namespace, Analyse des coûts au niveau du pool de nœuds et Analyse des coûts au niveau de l'application.

  • Si vous souhaitez simplifier la définition des requêtes et des limites pour les conteneurs, utilisez la fonctionnalité Resource Profiling afin d'obtenir des recommandations de ressources au niveau des conteneurs et d'ajuster vos configurations d'application.

  • Dans les scénarios multicloud et hybrides, les ressources peuvent provenir de plusieurs fournisseurs cloud, voire d'environnements sur site, ce qui rend la surveillance unifiée des ressources et la gestion des coûts plus complexes. Pour en savoir plus sur l'utilisation d'ACK One pour la gestion des coûts en environnement hybride, consultez la section Analyse des coûts du cluster.