View a markdown version of this page

Informazioni su Kubecost - Amazon EKS

Contribuisci a migliorare questa pagina

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Informazioni su Kubecost

Amazon EKS fornisce un pacchetto AWS ottimizzato di Kubecost per la visibilità dei costi dei cluster. Amazon EKS supporta Kubecost, che è possibile utilizzare per monitorare i costi suddivisi per risorse Kubernetes compresi pod, nodi, namespace ed etichette.

Questo argomento illustra le versioni di Kubecost disponibili e le differenze tra i vari livelli. EKS supporta Kubecost versione 1, versione 2 e versione 3. Ogni versione è disponibile in diversi livelli. È possibile utilizzare il pacchetto Kubecost ottimizzato per Amazon EKS per i cluster Amazon EKS senza costi aggiuntivi. È possibile che ti venga addebitato un costo per l'utilizzo di AWS servizi associati, come Amazon Managed Service for Prometheus. Inoltre, puoi utilizzare i contratti di AWS assistenza esistenti per ottenere assistenza.

In qualità di amministratore della piattaforma Kubernetes e leader finanziario, è possibile usare Kubecost per visualizzare una ripartizione degli addebiti di Amazon EKS, allocare i costi e ottenere il chargeback di unità organizzative come i team responsabili delle applicazioni. È possibile fornire ai team interni e alle unità aziendali dati sui costi trasparenti e accurati basati sulla AWS fattura effettiva. Inoltre, puoi anche ottenere consigli personalizzati per l'ottimizzazione dei costi in base all'ambiente dell'infrastruttura e ai modelli di utilizzo all'interno dei cluster. Per ulteriori informazioni su Kubecost, consultare la documentazione di Kubecost.

Qual è la differenza tra il pacchetto personalizzato di Kubecost e la versione gratuita di Kubecost (nota anche come)? OpenCost

AWS e Kubecost hanno collaborato per offrire una versione personalizzata di Kubecost. Questa versione include un sottoinsieme di funzionalità commerciali senza costi aggiuntivi. Consultare le tabelle seguenti per le funzionalità incluse nel pacchetto personalizzato di Kubecost.

Kubecost v3

Qual è la differenza tra Kubecost v2 e v3?

Kubecost 3.0 è un importante aggiornamento dell'architettura che offre prestazioni notevolmente più veloci, scalabilità migliorata e funzionalità di ottimizzazione proattiva. La modifica più significativa è la migrazione a un ClickHouse database, che sostituisce DuckDB dalla versione 2.8, che fornisce query sostanzialmente più veloci e prestazioni più affidabili su larga scala. Kubecost 3.0 introduce anche un agente unificato che combina le funzionalità Kubecost e Cloudability, eliminando la dipendenza da Prometheus e riducendo l'ingombro di memoria mantenendo la compatibilità. OpenCost

Importante

Consulta la documentazione di Kubecost prima di eseguire l'aggiornamento alla v3. La migrazione dalla v2 richiede un'attenta pianificazione e può influire sulla disponibilità dei report durante la transizione. La posizione della mappa di Helm è stata modificata in. public.ecr.aws/kubecost/kubecost

Principali miglioramenti architettonici nella v3:

  • ClickHouse Database: sostituisce DuckDB per query notevolmente più veloci e una migliore scalabilità

  • Unified Agent: combina le funzionalità di Kubecost e Cloudability, eliminando la dipendenza da Prometheus

  • Storage compatibile con S3 per più cluster: per le implementazioni multi-cluster, la v3 utilizza lo storage di oggetti compatibile con S3 (AWS S3 per i clienti EKS) anziché lo storage compatibile con Prometheus come Amazon Managed Service for Prometheus. L' FinOps agente estrae i parametri dall'API Kubernetes e li trasferisce a uno storage compatibile con S3, quindi l'Aggregator estrae i dati, esegue le fasi di derivazione e visualizza i risultati nel frontend. Per ulteriori informazioni, consulta la Guida all'installazione di più cluster e ai cluster secondari nella documentazione di Kubecost.

  • Ingombro di memoria ridotto: requisiti di risorse notevolmente inferiori pur mantenendo la funzionalità

  • Architettura semplificata: topologia pod a contenitore singolo per scalabilità indipendente e maggiore resilienza

  • Automazione avanzata: dimensionamento automatizzato delle richieste di container con consapevolezza di più cluster e profili personalizzati

Vantaggi del pacchetto ottimizzato per Amazon EKS nella versione 3:

Il pacchetto Kubecost ottimizzato per Amazon EKS continua a essere disponibile senza costi aggiuntivi ed è esente dal nuovo limite di spesa di 100.000 USD introdotto nel piano gratuito Kubecost v3. Gli utenti EKS mantengono l'accesso completo a tutte le funzionalità di spesa di Kubernetes indipendentemente dai livelli di spesa.

Confronto delle funzionalità principali:

Funzionalità Kubecost gratuito, livello 3.0 Pacchetto Kubecost 3.0 ottimizzato per Amazon EKS Kubecost Enterprise 3.0

Visibilità costo del cluster

Cluster illimitati, con un costo limitato a 100.000 USD, da spendere in 30 giorni

Multicluster unificato senza limiti di spesa

Cluster unificati e illimitati in un numero illimitato di ambienti (ad esempio multi-cloud)

Backend del database

ClickHouse (locale)

ClickHouse con storage compatibile con S3 per metriche multi-cluster

ClickHouse con opzioni di database personalizzate

Performance

Query notevolmente più veloci rispetto alla v2

Query notevolmente più veloci rispetto alla v2

Query notevolmente più veloci rispetto alla v2

Impronta di memoria

Ridotto rispetto alla v2 (nessuna dipendenza da Prometheus)

Ridotto rispetto alla v2 (nessuna dipendenza da Prometheus)

Ridotto rispetto alla v2 (nessuna dipendenza da Prometheus)

Dimensionamento automatico delle richieste di container

Disponibile (limitato a 250 core)

Disponibile senza limiti di base

Disponibile senza limiti di base

Limiti di spesa

$100.000 USD in 30 giorni

Nessun limite di spesa

Nessun limite di spesa

Automazione multicluster

Limitato

Conoscenza completa di più cluster con messaggistica sicura

Conoscenza completa di più cluster con messaggistica sicura

Kubecost v2

Qual è la differenza tra Kubecost v1 e v2?

Kubecost 2.0 è un grande aggiornamento rispetto alle versioni precedenti e include nuove importanti funzionalità tra cui un nuovo backend dell’API. Nota che Allocation e Assets APIs sono completamente compatibili con le versioni precedenti. Consultare la documentazione di Kubecost per garantire una transizione fluida. Per l’elenco completo dei miglioramenti, consultare l’annuncio di Kubecost v2.0 e le note di rilascio complete.

Importante

Consultare la documentazione di Kubecost prima dell’aggiornamento. L’aggiornamento può compromettere la disponibilità dei report.

Confronto delle funzionalità principali:

Funzionalità Kubecost 2.0 livello gratuito Pacchetto Kubecost 2.0 ottimizzato per Amazon EKS Kubecost 2.0 Enterprise

Visibilità costo del cluster

Cluster illimitati fino a 250 core

Multi-cluster unificato senza limiti core se integrato con il servizio gestito da Amazon per Prometheus

Cluster unificati e illimitati in un numero illimitato di ambienti (ad esempio multi-cloud)

Implementazione

Utente ospitato

Utente ospitato

Ospitata dall’utente, ospitata da Kubecost (tenant dedicato), SaaS

Database supportati

Prometheus locale

Servizio gestito da Amazon per Prometheus o Prometheus locale

Qualsiasi variante e database personalizzato Prometheus

Supporto per la conservazione del database (parametri non elaborati)

15 giorni

Dati storici illimitati

Dati storici illimitati

API Kubecost e conservazione UI (ETL)

15 giorni

15 giorni

Illimitato

Visibilità del cloud ibrido

-

Cluster Amazon EKS e Amazon EKS Anywhere

Multi-cloud e cloud ibrido

Avvisi e report ricorrenti

Supporto solo sul cluster primario, limitato a 250 core

Avvisi di efficienza, avvisi sul budget, avvisi di modifica della spesa e altri avvisi per tutti i cluster

Avvisi di efficienza, avvisi sul budget, avvisi di modifica della spesa e altri avvisi per tutti i cluster

Report salvati.

-

Report che utilizzano 15 giorni di parametri

Report che utilizzano dati storici e parametri illimitati

Integrazione della fatturazione cloud

Supporto solo sul cluster primario, limitato a 250 core

Supporto tariffario personalizzato per AWS (inclusi più cluster e più account)

Supporto tariffario personalizzato per qualsiasi cloud

Suggerimenti per i risparmi

Supporto solo sul cluster primario, limitato a 250 core

Approfondimenti sul cluster primario, ma senza limite di 250 core

Informazioni su più cluster

Governance: audit

-

-

Verifica gli eventi relativi ai costi storici

Supporto Single Sign-On (SSO)

-

Amazon Cognito supportato

Okta, Auth0, PingID e qualsiasi altra cosa personalizzata KeyCloak

Controllo degli accessi basato sul ruolo (RBAC) con SAML 2.0

-

-

Okta, Auth0, PingID e qualsiasi altra cosa personalizzata KeyCloak

Formazione e onboarding aziendali

-

-

Servizio completo di formazione e onboarding FinOps

Team

-

-

Nuove caratteristiche:

Le seguenti funzionalità hanno limiti legati ai parametri:

  • Aggregatore Kubecost

  • Monitoraggio della rete

  • Operazioni Kubecost

  • Raccolte

  • Rilevamento anomalie

  • Richiesta di dimensionamento ottimale dei container

  • Previsioni Kubecost

  • Completamento automatico per filtraggio e aggregazione

Limiti dei parametri:

Metrica Kubecost 2.0 livello gratuito Pacchetto Kubecost 2.0 ottimizzato per Amazon EKS Kubecost 2.0 Enterprise

Dimensione del cluster

Cluster illimitati fino a 250 core

Illimitato

Illimitato

Conservazione dei parametri

15 giorni

15 giorni

Illimitato

Supporto multi-cluster

Non disponibile

Disponibilità

Disponibilità

Limiti di core

250 core per cluster

Nessun limite di core

Nessun limite di core

Kubecost v1

Funzionalità Kubecost livello gratuito Pacchetto Kubecost ottimizzato per Amazon EKS Kubecost Enterprise

Distribuzione

Utente ospitato

Utente ospitato

Ospitata dall’utente o ospitata da Kubecost (SaaS)

Numero di cluster supportati

Illimitato

Illimitato

Illimitato

Database supportati

Prometheus locale

Prometheus locale o servizio gestito da Amazon per Prometheus

Prometheus, servizio gestito da Amazon per Prometheus, Cortex o Thanos

Supporto per la conservazione dei database

15 giorni

Dati storici illimitati

Dati storici illimitati

Conservazione API Kubecost (ETL)

15 giorni

15 giorni

Dati storici illimitati

Visibilità costo del cluster

Cluster singoli

Multicluster unificato

Multicluster unificato

Visibilità del cloud ibrido

-

Cluster Amazon EKS e Amazon EKS Anywhere

Supporto multi-cloud e cloud ibrido

Avvisi e report ricorrenti

-

Avvisi di efficienza, avvisi sul budget, avvisi di modifica della spesa e altro ancora

Avvisi di efficienza, avvisi sul budget, avvisi di modifica della spesa e altro ancora

Report salvati.

-

Report che utilizzano dati di 15 giorni

Report che utilizzano dati storici illimitati

Integrazione della fatturazione cloud

Obbligatorio per ogni singolo cluster

Supporto tariffario personalizzato per AWS (inclusi più cluster e più account)

Supporto tariffario personalizzato per AWS (inclusi più cluster e più account)

Suggerimenti per i risparmi

Informazioni su un singolo cluster

Informazioni su un singolo cluster

Informazioni su più cluster

Governance: audit

-

-

Verifica gli eventi relativi ai costi storici

Supporto Single Sign-On (SSO)

-

Amazon Cognito supportato

Okta, Auth0, PingID, KeyCloak

Controllo degli accessi basato sul ruolo (RBAC) con SAML 2.0

-

-

Okta, Auth0, PingID, Keycloak

Formazione e onboarding aziendali

-

-

Servizio completo di formazione e onboarding FinOps

Domande frequenti

Consultare le seguenti domande frequenti e relative risposte sull’utilizzo di Kubecost con Amazon EKS.

Cos’è la funzionalità di conservazione dell’API Kubecost (ETL)?

La funzionalità ETL Kubecost aggrega e organizza i parametri per evidenziare la visibilità dei costi a vari livelli di granularità (come namespace-level, pod-level e deployment-level). Per il pacchetto Kubecost ottimizzato per Amazon EKS, i clienti ottengono dati e approfondimenti dai parametri degli ultimi 15 giorni.

Cos'è la funzionalità di avvisi e segnalazioni ricorrenti? Quali avvisi e report include?

Gli avvisi Kubecost consentono ai team di ricevere aggiornamenti in tempo reale sulla spesa Kubernetes, nonché sulla spesa per il cloud. I report ricorrenti consentono ai team di ricevere visualizzazioni personalizzate della cronologia della spesa Kubernetes e per il cloud. Entrambi sono configurabili utilizzando l’UI Kubecost o i valori Helm. Supportano e-mail, Slack e Microsoft Teams.

Cosa includono i report salvati?

I report salvati Kubecost sono visualizzazioni predefinite dei parametri di costi ed efficienza. Includono il costo per cluster, namespace, etichetta e altro ancora.

Cos'è l'integrazione della fatturazione nel cloud?

L'integrazione con la AWS fatturazione APIs consente a Kubecost di visualizzare out-of-cluster i costi (come Amazon S3). Inoltre, consente a Kubecost di riconciliare le previsioni interne al cluster di Kubecost con i dati di fatturazione effettivi, per tenere conto dell’utilizzo spot, dei Savings Plans e degli sconti aziendali.

Cosa includono i consigli di risparmio?

Kubecost offre approfondimenti e automazione per aiutare gli utenti a ottimizzare l’infrastruttura Kubernetes e le relative spese.

È previsto un costo per questa funzionalità?

No. È possibile utilizzare il pacchetto Kubecost ottimizzato per Amazon EKS senza costi aggiuntivi. Se desideri funzionalità Kubecost aggiuntive non incluse, puoi acquistare una licenza Enterprise di Kubecost tramite AWS Marketplace o direttamente da Kubecost.

È disponibile supporto per il pacchetto Kubecost ottimizzato per Amazon EKS?

Sì, solo se si utilizza il pacchetto Kubecost ottimizzato per Amazon EKS.

Come si può richiedere supporto per il pacchetto Kubecost ottimizzato per Amazon EKS?

Puoi aprire una richiesta di supporto con il team di AWS supporto all'indirizzo Contatti AWS.

È necessaria una licenza per l’utilizzo delle funzionalità di Kubecost fornite dall’integrazione Amazon EKS?

No.

Posso integrare AWS Kubecost con Cost and Usage Report per un reporting più accurato?

Sì. Puoi configurare Kubecost in modo che acquisisca i dati dal rapporto sui AWS costi e sull'utilizzo per ottenere una visibilità accurata dei costi, inclusi sconti, prezzi Spot, prezzi delle istanze riservate e altro. Per ulteriori informazioni, consultare la pagina AWS Cloud Billing Integration della documentazione di Kubecost.

Questa versione supporta la gestione dei costi dei cluster Kubernetes autogestiti su Amazon? EC2

No. Il pacchetto Kubecost ottimizzato per Amazon EKS è compatibile solo con i cluster Amazon EKS.

Kubecost può tenere traccia dei costi di Amazon EKS su AWS Fargate?

Kubecost si impegna al massimo per mostrare la visibilità dei costi del cluster per Amazon EKS su Fargate, ma con una precisione inferiore rispetto ad Amazon EKS su Amazon. EC2 Ciò è dovuto principalmente alla differenza nella modalità di fatturazione dell’utilizzo. Con Amazon EKS su Fargate, vengono fatturate le risorse utilizzate. Con Amazon EKS sui EC2 nodi Amazon, ti vengono fatturate le risorse assegnate. Kubecost calcola il costo di un EC2 nodo Amazon in base alle specifiche del nodo, che includono CPU, RAM e storage temporaneo. Con Fargate, i costi vengono calcolati in base alle risorse richieste per i pod Fargate.

Come si possono ottenere aggiornamenti e nuove versioni di Kubecost?

È possibile aggiornare la versione di Kubecost utilizzando le procedure di aggiornamento standard di Helm. Per Kubecost v3, le versioni più recenti sono disponibili nella nuova posizione cartografica di Helm. public.ecr.aws/kubecost/kubecost Le versioni precedenti (v1 e v2) rimangono disponibili nella Amazon ECR Public Gallery.

Importante

Quando esegui l'aggiornamento a Kubecost v3, tieni presente che la posizione della mappa di Helm è cambiata da a. public.ecr.aws/kubecost/cost-analyzer public.ecr.aws/kubecost/kubecost Aggiorna di conseguenza i riferimenti del tuo repository Helm.

La CLI di kubectl-cost è supportata? Come posso installarlo?

Sì. Kubectl-cost è uno strumento open source di Kubecost (licenza Apache 2.0) che offre l’accesso tramite CLI ai parametri di ripartizione dei costi di Kubernetes. Per installarlokubectl-cost, vedi Installazione su GitHub.

L’interfaccia utente di Kubecost è supportata? Come posso accedervi?

Kubecost offre un pannello di controllo web a cui è possibile accedere tramite l’inoltro alla porta kubectl, un ingresso o un bilanciatore del carico. Puoi anche usare AWS Load Balancer Controller per esporre Kubecost e usare Amazon Cognito per l'autenticazione, l'autorizzazione e la gestione degli utenti. Per ulteriori informazioni, consulta Come usare Application Load Balancer e Amazon Cognito per autenticare gli utenti per le tue app web Kubernetes sul blog. AWS

Il nuovo limite di spesa di 100.000 dollari in Kubecost v3 influisce sugli utenti di Amazon EKS?

No. Il limite di spesa di 100.000 USD per 30 giorni introdotto nel piano gratuito Kubecost v3 non si applica agli utenti del pacchetto Kubecost ottimizzato per Amazon EKS. Gli utenti EKS mantengono l'accesso completo a tutte le funzionalità di spesa di Kubernetes indipendentemente dai livelli di spesa.

Quali sono i principali miglioramenti delle prestazioni di Kubecost v3?

Kubecost v3 introduce sostanziali miglioramenti delle prestazioni attraverso il backend del ClickHouse database, che fornisce query notevolmente più veloci rispetto al DuckDB utilizzato nella versione 2.8. Inoltre, l'architettura unificata degli agenti elimina la dipendenza da Prometheus, riducendo l'ingombro della memoria e mantenendo al contempo la piena funzionalità e compatibilità. OpenCost

Quale backend di storage utilizza Kubecost v3 per le implementazioni multi-cluster?

Kubecost v3 utilizza lo storage di oggetti compatibile con S3 (AWS S3 per clienti EKS) per lo storage di metriche multi-cluster, sostituendo lo storage compatibile con Prometheus utilizzato nella v2. L' FinOps agente raccoglie le metriche dall'API Kubernetes e le invia a uno storage compatibile con S3. L'Aggregator recupera quindi questi dati, esegue calcoli dei costi e visualizza i risultati nel frontend. Per istruzioni dettagliate sulla configurazione multicluster, consulta la Guida all'installazione di più cluster e ai cluster secondari nella documentazione di Kubecost.

Posso effettuare l'aggiornamento direttamente da Kubecost v1 a v3?

No. L'aggiornamento diretto dalla v1 alla v3 non è supportato. È necessario prima eseguire l'aggiornamento alla v2, quindi migrare alla v3. Consulta la documentazione di Kubecost per indicazioni dettagliate sulla migrazione, poiché il processo richiede un'attenta pianificazione e può influire sulla disponibilità dei report durante la transizione.

Funzionalità Kubecost aggiuntive

  • Le seguenti funzionalità sono disponibili in Kubecost v1, v2 e v3.

    • Metriche dei costi di esportazione: il monitoraggio ottimizzato dei costi di Amazon EKS viene implementato con Kubecost. Nelle versioni 1 e 2, Kubecost si integra con Prometheus per l'archiviazione e l'elaborazione delle metriche. Nella v3, Kubecost utilizza un database per migliorare notevolmente le prestazioni mantenendo al contempo la compatibilità. ClickHouse OpenCost Per le implementazioni multi-cluster nella v3, le metriche vengono archiviate nello storage di oggetti compatibile con S3 (AWS S3 per i clienti EKS) anziché nello storage compatibile con Prometheus. Kubecost legge le metriche, esegue calcoli di allocazione dei costi e fornisce dati tramite la propria interfaccia utente. APIs L'architettura varia in base alla versione ma mantiene funzionalità coerenti.

      Architettura Kubecost

      Puoi scrivere query per inserire i dati di Kubecost nel tuo attuale sistema di business intelligence per ulteriori analisi. È anche possibile usarlo come origine dati per la dashboard Grafana attuale al fine di visualizzare i costi dei cluster Amazon EKS che i team interni conoscono. Per saperne di più su come scrivere query, consulta la documentazione di OpenCost configurazione o usa come riferimenti i modelli JSON Grafana di esempio nel repository Github di Kubecost.

    • AWS Integrazione dei report su costi e utilizzo: per eseguire calcoli di allocazione dei costi per il cluster Amazon EKS, Kubecost recupera le informazioni pubbliche sui prezzi di AWS servizi e AWS risorse dall'API Price List. AWS Puoi anche integrare AWS Kubecost con Cost and Usage Report per migliorare l'accuratezza delle informazioni sui prezzi specifiche del tuo account. AWS Queste informazioni includono programmi di discount aziendali, utilizzo di istanze riservate, Savings Plans e utilizzo spot. Per saperne di più su come funziona l'integrazione del AWS Cost and Usage Report, consulta AWS Cloud Billing Integration nella documentazione di Kubecost.