View a markdown version of this page

Weitere Informationen zu Kubecost - Amazon EKS

Unterstützung für die Verbesserung dieser Seite beitragen

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Um zu diesem Benutzerhandbuch beizutragen, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Weitere Informationen zu Kubecost

Amazon EKS bietet ein AWS optimiertes Kubecost-Paket für die Transparenz der Cluster-Kosten. Amazon EKS unterstützt Kubecost, mit dem Sie Ihre Kosten aufgeschlüsselt nach Kubernetes-Ressourcen, einschließlich Pods, Knoten, Namespaces und Labels, überwachen können.

Dieses Thema behandelt die verfügbaren Versionen von Kubecost und die Unterschiede zwischen den verfügbaren Stufen. EKS unterstützt Kubecost Version 1, Version 2 und Version 3. Jede Version ist in verschiedenen Stufen verfügbar. Sie können das für Amazon EKS optimierte Kubecost-Paket ohne zusätzliche Kosten für Ihre Amazon-EKS-Cluster verwenden. Möglicherweise wird Ihnen die Nutzung verbundener AWS Dienste wie Amazon Managed Service für Prometheus in Rechnung gestellt. Sie können auch Ihre bestehenden AWS Supportverträge verwenden, um Support zu erhalten.

Als Kubernetes-Plattformadministrator und Finanzleitung können Sie Kubecost verwenden, um eine Aufschlüsselung der Amazon-EKS-Gebühren zu visualisieren, Kosten zuzuweisen und Organisationseinheiten wie Anwendungsteams Gebühren zu berechnen. Sie können Ihren internen Teams und Geschäftseinheiten transparente und genaue Kostendaten zur Verfügung stellen, die auf der tatsächlichen AWS Abrechnung basieren. Darüber hinaus können Sie angepasste Empfehlungen für die Kostenoptimierung erhalten, die auf der Infrastrukturumgebung und den Nutzungsmustern innerhalb ihrer Cluster basieren. Weitere Informationen zu Kubecost finden Sie in der Kubecost-Dokumentation.

Was ist der Unterschied zwischen dem benutzerdefinierten Paket von Kubecost und der kostenlosen Version von Kubecost (auch bekannt als)? OpenCost

AWS und Kubecost haben zusammengearbeitet, um eine maßgeschneiderte Version von Kubecost anzubieten. Diese Version enthält eine Teilmenge kommerzieller Features ohne zusätzliche Kosten. In den folgenden Tabellen finden Sie die Feature, die im benutzerdefinierten Paket von Kubecost enthalten sind.

Kubecost v3

Was ist der Unterschied zwischen Kubecost v2 und v3?

Kubecost 3.0 ist ein wichtiges Architektur-Upgrade, das eine deutlich schnellere Leistung, verbesserte Skalierbarkeit und proaktive Optimierungsmöglichkeiten bietet. Die bedeutendste Änderung ist die Migration zu einer ClickHouse Datenbank, die DuckDB aus Version 2.8 ersetzt, die wesentlich schnellere Abfragen und eine zuverlässigere Leistung im großen Maßstab bietet. Kubecost 3.0 führt außerdem einen einheitlichen Agenten ein, der Kubecost- und Cloudability-Funktionen kombiniert, wodurch die Prometheus-Abhängigkeit entfällt und der Speicherbedarf reduziert wird, während die Kompatibilität gewahrt bleibt. OpenCost

Wichtig

Lesen Sie die Kubecost-Dokumentation, bevor Sie auf Version 3 aktualisieren. Die Migration von Version 2 erfordert eine sorgfältige Planung und kann sich auf die Verfügbarkeit von Berichten während der Umstellung auswirken. Die Position der Helm-Karte wurde geändert aufpublic.ecr.aws/kubecost/kubecost.

Wichtigste architektonische Verbesserungen in Version 3:

  • ClickHouse Datenbank: Ersetzt DuckDB für deutlich schnellere Abfragen und bessere Skalierbarkeit

  • Unified Agent: Kombiniert Kubecost- und Cloudability-Funktionen und macht so die Abhängigkeit von Prometheus überflüssig

  • S3-kompatibler Speicher für Multi-Cluster: Für Multi-Cluster-Bereitstellungen verwendet v3 S3-kompatiblen Objektspeicher (AWS S3 für EKS-Kunden) anstelle von Prometheus kompatiblem Speicher wie Amazon Managed Service für Prometheus. Der FinOps Agent ruft Metriken aus der Kubernetes-API ab und überträgt sie in einen S3-kompatiblen Speicher. Anschließend ruft der Aggregator diese Daten ab, führt Ableitungsschritte durch und zeigt die Ergebnisse im Frontend an. Weitere Informationen finden Sie im Leitfaden zur Installation mehrerer Cluster und sekundärer Cluster in der Kubecost-Dokumentation.

  • Reduzierter Speicherbedarf: Deutlich geringerer Ressourcenbedarf bei gleichbleibender Funktionalität

  • Vereinfachte Architektur: Einzelcontainer-Pod-Topologie für unabhängige Skalierung und verbesserte Ausfallsicherheit

  • Verbesserte Automatisierung: Automatisierte Dimensionierung von Container-Anfragen mit Erkennung mehrerer Cluster und benutzerdefinierten Profilen

Vorteile des für Amazon EKS optimierten Pakets in Version 3:

Das für Amazon EKS optimierte Kubecost-Paket ist weiterhin ohne zusätzliche Kosten erhältlich und von dem neuen Ausgabenlimit von 100.000 USD ausgenommen, das im kostenlosen Kontingent von Kubecost v3 eingeführt wurde. EKS-Benutzer behalten unabhängig von der Höhe der Ausgaben vollen Zugriff auf alle Kubernetes-Ausgabenfunktionen.

Vergleich der Haupt-Features:

Feature Kubecost — kostenloses Kontingent 3.0 Amazon EKS-optimiertes Kubecost Bundle 3.0 Kubecost Enterprise 3.0

Transparenz der Cluster-Kosten

Unbegrenzte Anzahl von Clustern, begrenzt auf Ausgaben in Höhe von 100.000 USD über einen Zeitraum von 30 Tagen

Einheitlicher Multi-Cluster ohne Ausgabenlimits

Einheitliche und unbegrenzte Anzahl von Clustern in einer unbegrenzten Anzahl von Umgebungen (d. h. Multi-Cloud)

Datenbank-Backend

ClickHouse (lokal)

ClickHouse mit S3-kompatiblem Speicher für Multi-Cluster-Metriken

ClickHouse mit benutzerdefinierten Datenbankoptionen

Leistung

Erheblich schnellere Abfragen im Vergleich zu Version 2

Erheblich schnellere Abfragen im Vergleich zu v2

Erheblich schnellere Abfragen im Vergleich zu v2

Speicherbedarf

Reduziert gegenüber v2 (keine Prometheus-Abhängigkeit)

Reduziert gegenüber v2 (keine Prometheus-Abhängigkeit)

Reduziert gegenüber v2 (keine Prometheus-Abhängigkeit)

Automatisierte Dimensionierung von Container-Anfragen

Verfügbar (limitiert auf 250 Kerne)

Ohne Kernbeschränkungen erhältlich

Ohne Kernbeschränkungen erhältlich

Ausgabenlimits

100.000 USD über 30 Tage

Keine Ausgabenlimits

Keine Ausgabenbeschränkungen

Automatisierung mehrerer Cluster

Begrenzt

Umfassender Überblick über mehrere Cluster mit sicherem Messaging

Umfassendes Bewusstsein für mehrere Cluster mit sicherem Messaging

Kubecost v2

Was ist der Unterschied zwischen Kubecost v1 und v2?

Kubecost 2.0 stellt eine wesentliche Verbesserung gegenüber früheren Versionen dar und enthält wichtige neue Feature, darunter ein brandneues API-Backend. Beachten Sie, dass Allocation und Assets vollständig abwärtskompatibel APIs sind. Lesen Sie die Kubecost-Dokumentation, um einen problemlosen Übergang zu gewährleisten. Die vollständige Liste der Verbesserungen finden Sie in der Ankündigung zu Kubecost v2.0 und den vollständigen Versionshinweisen.

Wichtig

Lesen Sie vor dem Upgrade die Kubecost-Dokumentation. Durch ein Upgrade kann die Berichtsverfügbarkeit beeinträchtigt werden.

Vergleich der Haupt-Features:

Feature Kostenloses Kontingent Kubecost 2.0 Amazon-EKS-optimiertes Kubecost-Paket 2.0 Kubecost Enterprise 2.0

Transparenz der Cluster-Kosten

Unbegrenzte Cluster mit bis zu 250 Kernen

Einheitlicher Multi-Cluster ohne Kernbeschränkungen bei Integration mit Amazon Managed Service für Prometheus

Einheitliche und unbegrenzte Anzahl von Clustern in einer unbegrenzten Anzahl von Umgebungen (d. h. Multi-Cloud)

Bereitstellung

Vom Benutzer gehostet

Vom Benutzer gehostet

Vom Benutzer gehostet, von Kubecost gehostet (dedizierter Mandant), SaaS

Unterstützte Datenbanken

Lokales Prometheus

Amazon Managed Service für Prometheus oder lokales Prometheus

Alle Prometheus-Varianten und benutzerdefinierten Datenbanken

Unterstützung für die Datenbank-Aufbewahrung (Rohmetriken)

15 Tage

Unbegrenzte historische Daten

Unbegrenzte historische Daten

Kubecost-API und UI-Aufbewahrung (ETL)

15 Tage

15 Tage

Unbegrenzt

Sichtbarkeit in der Hybrid Cloud

-

Amazon EKS und Amazon-EKS-Anywhere-Cluster

Multi-Cloud und Hybrid-Cloud

Benachrichtigungen und wiederkehrende Berichte

Wird nur auf dem primären Cluster unterstützt, begrenzt auf 250 Kerne

Effizienzwarnungen, Budgetwarnungen, Warnungen bei Ausgabenänderungen und mehr werden unterstützt in allen Clustern

Effizienzwarnungen, Budgetwarnungen, Warnungen bei Ausgabenänderungen und mehr werden unterstützt in allen Clustern

Gespeicherte Berichte

-

Berichte mithilfe von Metriken der letzten 15 Tage

Berichte mithilfe unbegrenzter Verlaufsdaten und Metriken

Integration der Cloud-Abrechnung

Wird nur auf dem primären Cluster unterstützt, begrenzt auf 250 Kerne

Unterstützung benutzerdefinierter Preisgestaltung für AWS (einschließlich mehrerer Cluster und mehrerer Konten)

Benutzerdefinierte Preisgestaltung für jede Cloud

Empfehlungen für Einsparungen

Wird nur auf dem primären Cluster unterstützt, begrenzt auf 250 Kerne

Primäre Cluster-Erkenntnisse, aber es gibt keine 250-Kern-Grenze

Erkenntnisse aus mehreren Clustern

Unternehmensführung: Prüfungen

-

-

Prüfen Sie historische Kostenereignisse

Unterstützung von Single Sign-On (SSO)

-

Unterstützung von Amazon Cognito

Okta, Auth0, PingID und alles KeyCloak andere benutzerdefinierte

Rollenbasierte Zugriffskontrolle (RBAC) mit SAML 2.0

-

-

Okta, Auth0, PingID und alles andere benutzerdefinierte KeyCloak

Training und Onboarding für Unternehmen

-

-

Schulung und Onboarding mit umfassendem Service FinOps

Teams

-

-

Ja

Neue Funktionen:

Für die folgenden Features gelten metrische Beschränkungen:

  • Kubecost Aggregator

  • Netzwerküberwachung

  • Kubecost-Aktionen

  • Sammlungen

  • Anomalie-Erkennung

  • Richtige Dimensionierung von Containeranfragen

  • Kubecost-Prognose

  • Automatische Vervollständigung für Filterung und Aggregation

Metrische Grenzwerte:

Metrik Kostenloses Kontingent Kubecost 2.0 Amazon-EKS-optimiertes Kubecost-Paket 2.0 Kubecost Enterprise 2.0

Cluster-Größe

Unbegrenzte Cluster mit bis zu 250 Kernen

Unbegrenzt

Unbegrenzt

Beibehaltung von Metriken

15 Tage

15 Tage

Unbegrenzt

Multi-Cluster-Support

Nicht verfügbar

Available (Verfügbar)

Available (Verfügbar)

Kernbegrenzungen

250 Kerne pro Cluster

Keine Kernbegrenzungen

Keine Kernbegrenzungen

Kubecost v1

Feature Kostenloses Kontingent für Kubecost Amazon-EKS-optimiertes Kubecost-Paket Kubecost Enterprise

Bereitstellung

Vom Benutzer gehostet

Vom Benutzer gehostet

Vom Benutzer gehostet oder von Kubecost gehostet (SaaS)

Anzahl der unterstützten Cluster

Unbegrenzt

Unbegrenzt

Unbegrenzt

Unterstützte Datenbanken

Lokales Prometheus

Lokales Prometheus oder Amazon Managed Service für Prometheus

Prometheus, Amazon Managed Service für Prometheus, Cortex oder Thanos

Unterstützung für die Aufbewahrung von Datenbanken

15 Tage

Unbegrenzte historische Daten

Unbegrenzte historische Daten

Kubecost-API-Aufbewahrung (ETL)

15 Tage

15 Tage

Unbegrenzte historische Daten

Transparenz der Cluster-Kosten

Einzelne Cluster

Einheitliches Multi-Cluster

Einheitliches Multi-Cluster

Sichtbarkeit in der Hybrid Cloud

-

Amazon EKS und Amazon-EKS-Anywhere-Cluster

Multi-Cloud- und Hybrid-Cloud-Unterstützung

Benachrichtigungen und wiederkehrende Berichte

-

Unterstützung von Effizienzwarnungen, Budgetwarnungen, Ausgabenänderungswarnungen und mehr

Unterstützung von Effizienzwarnungen, Budgetwarnungen, Ausgabenänderungswarnungen und mehr

Gespeicherte Berichte

-

Berichte mit Daten aus 15 Tagen

Berichte mit unbegrenzten historischen Daten

Integration der Cloud-Abrechnung

Für jeden einzelnen Cluster erforderlich

Unterstützung bei kundenspezifischen Preisen für AWS (einschließlich mehrerer Cluster und mehrerer Konten)

Unterstützung bei kundenspezifischen Preisen für AWS (einschließlich mehrerer Cluster und mehrerer Konten)

Empfehlungen für Einsparungen

Erkenntnisse aus einzelnen Clustern

Erkenntnisse aus einzelnen Clustern

Erkenntnisse aus mehreren Clustern

Unternehmensführung: Prüfungen

-

-

Prüfen Sie historische Kostenereignisse

Unterstützung von Single Sign-On (SSO)

-

Unterstützung von Amazon Cognito

Okta, Auth0, PingID, KeyCloak

Rollenbasierte Zugriffskontrolle (RBAC) mit SAML 2.0

-

-

Okta, Auth0, PingID, Keycloak

Training und Onboarding für Unternehmen

-

-

Schulung und FinOps Onboarding mit umfassendem Service

Häufig gestellte Fragen

Lesen Sie die folgenden häufig gestellten Fragen und Antworten zur Verwendung von Kubecost mit Amazon EKS.

Was ist das Kubecost-API-Feature zur Datenaufbewahrung (ETL)?

Das Kubecost-ETL-Feature aggregiert und organisiert Kennzahlen, um Kostentransparenz auf verschiedenen Granularitätsebenen zu gewährleisten (z. B. namespace-level, pod-level und deployment-level). Für das Amazon-EKS-optimierte Kubecost-Paket erhalten Kunden Daten und Erkenntnisse aus Metriken der letzten 15 Tage.

Was ist die Funktion für Benachrichtigungen und wiederkehrende Berichte? Welche Benachrichtigungen und Berichte beinhaltet sie?

Mithilfe von Kubecost-Warnmeldungen können Teams in Echtzeit Aktualisierungen zu den Ausgaben für Kubernetes und die Cloud erhalten. Wiederkehrende Berichte ermöglichen es Teams, individuelle Ansichten der historischen Kubernetes- und Cloud-Ausgaben zu erhalten. Beide sind über die Kubecost-Benutzeroberfläche oder Helm-Werte konfigurierbar. Sie unterstützen E-Mail, Slack und Microsoft Teams.

Was beinhalten gespeicherte Berichte?

Gespeicherte Kubecost-Berichte sind vordefinierte Ansichten von Kosten- und Effizienzkennzahlen. Sie beinhalten die Kosten nach Cluster, Namespace, Label und mehr.

Was ist Cloud-Abrechnungsintegration?

Durch die Integration mit der AWS Abrechnung APIs kann Kubecost out-of-cluster Kosten anzeigen (z. B. Amazon S3). Darüber hinaus ermöglicht es Kubecost den Abgleich von Kubecost’s In-Cluster-Prognosen mit den tatsächlichen Abrechnungsdaten, um Spotnutzung, Savings Plans und Unternehmensrabatte zu berücksichtigen.

Was beinhalten Sparempfehlungen?

Kubecost bietet Einblicke und Automatisierung, um Benutzern bei der Optimierung ihrer Kubernete-Infrastruktur und Ausgaben.

Ist diese Funktion kostenpflichtig?

Nein. Sie können das Amazon-EKS-optimierte Kubecost-Paket ohne zusätzliche Kosten nutzen. Wenn Sie zusätzliche Kubecost-Funktionen wünschen, die nicht enthalten sind, können Sie eine Enterprise-Lizenz von Kubecost über den AWS Marketplace oder direkt bei Kubecost erwerben.

Ist Support für das Amazon-EKS-optimierte Kubecost-Paket verfügbar?

Ja, nur wenn Sie das Amazon-EKS-optimierte Kubecost-Paket verwenden.

Wie erhalte ich Support für das Amazon-EKS-optimierte Kubecost-Paket?

Sie können einen Support-Fall beim AWS Support-Team unter Kontakt eröffnen AWS.

Benötige ich eine Lizenz, um die von der Amazon-EKS-Integration bereitgestellten Kubecost-Feature zu nutzen?

Nein.

Kann ich Kubecost in den AWS Kosten- und Nutzungsbericht integrieren, um genauere Berichte zu erhalten?

Ja. Sie können Kubecost so konfigurieren, dass Daten aus dem AWS Kosten- und Nutzungsbericht aufgenommen werden, um eine genaue Kostentransparenz zu erhalten, einschließlich Rabatte, Spot-Preise, Preise für Reserved Instances und andere. Weitere Informationen finden Sie unter AWS -Cloud-Fakturierung-Integration in der Kubecost-Dokumentation.

Unterstützt diese Version das Kostenmanagement von selbstverwalteten Kubernetes-Clustern auf Amazon? EC2

Nein. Das Amazon-EKS-optimierte Kubecost-Paket ist nur mit Amazon-EKS-Clustern kompatibel.

Kann Kubecost die Kosten für Amazon EKS auf AWS Fargate verfolgen?

Kubecost bietet beste Möglichkeiten, die Cluster-Kosten für Amazon EKS auf Fargate sichtbar zu machen, jedoch mit geringerer Genauigkeit als mit Amazon EKS auf Amazon. EC2 Dies ist hauptsächlich auf den Unterschied zurückzuführen, wie Ihnen Ihre Nutzung in Rechnung gestellt wird. Mit Amazon EKS in Fargate werden Ihnen die verbrauchten Ressourcen in Rechnung gestellt. Mit Amazon EKS auf EC2 Amazon-Knoten werden Ihnen die bereitgestellten Ressourcen in Rechnung gestellt. Kubecost berechnet die Kosten eines EC2 Amazon-Knotens auf der Grundlage der Knotenspezifikation, die CPU, RAM und kurzlebigen Speicher umfasst. Mit Fargate werden die Kosten basierend auf den angeforderten Ressourcen für die Fargate-Pods berechnet.

Wie erhalte ich Aktualisierungen und neue Versionen von Kubecost?

Sie können Ihre Kubecost-Version mithilfe der standardmäßigen Helm-Upgrade-Verfahren aktualisieren. Für Kubecost v3 sind die neuesten Versionen im neuen Helm-Diagramm verfügbar. public.ecr.aws/kubecost/kubecost Frühere Versionen (v1 und v2) sind weiterhin in der Amazon ECR Public Gallery verfügbar.

Wichtig

Beachten Sie beim Upgrade auf Kubecost v3, dass sich die Position des Helm-Diagramms von zu geändert hat. public.ecr.aws/kubecost/cost-analyzer public.ecr.aws/kubecost/kubecost Aktualisieren Sie Ihre Helm-Repository-Referenzen entsprechend.

Wird die kubectl-cost-CLI unterstützt? Wie installiere ich diese?

Ja. Kubectl-cost ist ein Open-Source-Tool von Kubecost (Apache 2.0-Lizenz), das CLI-Zugriff auf Kubernetes-Kennzahlen zur Kostenzuordnungen bietet. Informationen zur Installation kubectl-cost finden Sie unter Installation auf GitHub.

Wird die Kubecost-Benutzeroberfläche unterstützt? Wie greife ich darauf zu?

Kubecost bietet ein Web-Dashboard, auf das Sie über kubectl-Portweiterleitung, eine Eingangsregel oder einen Load Balancer zugreifen können. Sie können auch den Load AWS Balancer Controller verwenden, um Kubecost verfügbar zu machen, und Amazon Cognito für Authentifizierung, Autorisierung und Benutzerverwaltung verwenden. Weitere Informationen finden Sie im Blog unter So verwenden Sie Application Load Balancer und Amazon Cognito zur Authentifizierung von Benutzern für Ihre Kubernetes-Web-Apps. AWS

Wirkt sich das neue Ausgabenlimit von 100.000$ in Kubecost v3 auf Amazon EKS-Benutzer aus?

Nein. Das mit dem kostenlosen Kontingent Kubecost v3 eingeführte Ausgabenlimit von 100.000 USD über 30 Tage gilt nicht für Nutzer des Kubecost-Bundles, die für Amazon EKS optimiert sind. EKS-Benutzer behalten unabhängig von der Höhe der Ausgaben vollen Zugriff auf alle Kubernetes-Ausgabenfunktionen.

Was sind die wichtigsten Leistungsverbesserungen in Kubecost v3?

Kubecost v3 bietet erhebliche Leistungsverbesserungen durch sein ClickHouse Datenbank-Backend, das im Vergleich zu der in Version 2.8 verwendeten DuckDB erheblich schnellere Abfragen ermöglicht. Darüber hinaus beseitigt die einheitliche Agentenarchitektur die Abhängigkeit von Prometheus, wodurch der Speicherbedarf reduziert wird und gleichzeitig die volle Funktionalität und OpenCost Kompatibilität erhalten bleibt.

Welches Speicher-Backend verwendet Kubecost v3 für Bereitstellungen mit mehreren Clustern?

Kubecost v3 verwendet S3-kompatiblen Objektspeicher (AWS S3 für EKS-Kunden) für die Speicherung von Metriken in mehreren Clustern und ersetzt damit den in Version 2 verwendeten Prometheus-kompatiblen Speicher. Der FinOps Agent sammelt Metriken aus der Kubernetes-API und überträgt sie in einen S3-kompatiblen Speicher. Der Aggregator ruft dann diese Daten ab, führt Kostenberechnungen durch und zeigt die Ergebnisse im Frontend an. Ausführliche Anweisungen zur Einrichtung mehrerer Cluster finden Sie im Leitfaden zur Installation mehrerer Cluster und sekundärer Cluster in der Kubecost-Dokumentation.

Kann ich direkt von Kubecost v1 auf v3 aktualisieren?

Nein. Ein direktes Upgrade von Version 1 auf Version 3 wird nicht unterstützt. Sie müssen zuerst auf Version 2 und dann auf Version 3 migrieren. Ausführliche Hinweise zur Migration finden Sie in der Kubecost-Dokumentation, da der Prozess eine sorgfältige Planung erfordert und sich auf die Verfügbarkeit von Berichten während der Umstellung auswirken kann.

Zusätzliche Kubecost-Feature

  • Die folgenden Funktionen sind in Kubecost v1, v2 und v3 verfügbar.

    • Kostenkennzahlen exportieren — Die optimierte Kostenüberwachung von Amazon EKS wird mit Kubecost bereitgestellt. In Version 1 und Version 2 ist Kubecost in Prometheus integriert, um Metriken zu speichern und zu verarbeiten. In Version 3 verwendet Kubecost eine ClickHouse Datenbank, um die Leistung erheblich zu verbessern und gleichzeitig die Kompatibilität aufrechtzuerhalten. OpenCost Bei Multi-Cluster-Bereitstellungen in Version 3 werden Metriken in S3-kompatiblem Objektspeicher (AWS S3 für EKS-Kunden) statt in Prometheus-kompatiblem Speicher gespeichert. Kubecost liest Metriken, führt Berechnungen zur Kostenzuweisung durch und stellt Daten über seine Benutzeroberfläche bereit. APIs Die Architektur variiert je nach Version, bietet jedoch eine konsistente Funktionalität.

      Kubecost-Architektur

      Sie können Abfragen schreiben, um Kubecost-Daten zur weiteren Analyse in Ihr aktuelles Business Intelligence-System aufzunehmen. Sie können es auch als Datenquelle für Ihr aktuelles Grafana-Dashboard verwenden, mit dem Ihre internen Teams vertraut sind, um die Amazon-EKS-Cluster-Kosten anzuzeigen. Weitere Informationen zum Schreiben von Abfragen finden Sie in der OpenCost Konfigurationsdokumentation oder verwenden Sie die Grafana-JSON-Beispielmodelle im Kubecost Github-Repository als Referenz.

    • AWS Integration von Kosten- und Nutzungsberichten — Um Berechnungen der Kostenzuweisung für Ihren Amazon EKS-Cluster durchzuführen, ruft Kubecost die öffentlichen Preisinformationen für AWS Dienste und AWS Ressourcen aus der AWS Preislisten-API ab. Sie können Kubecost auch in den AWS Kosten- und Nutzungsbericht integrieren, um die Genauigkeit der für Ihr Konto spezifischen Preisinformationen zu verbessern. AWS Zu diesen Informationen gehören Rabattprogramme für Unternehmen, Nutzung von reservierten Instances, Savings Plans und Spot-Nutzung. Weitere Informationen zur Funktionsweise der Integration von AWS Kosten- und Nutzungsberichten finden Sie unter AWS Cloud Billing Integration in der Kubecost-Dokumentation.