Contribuisci a migliorare questa pagina
Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.
Informazioni su Kubecost
Amazon EKS offre un pacchetto di Kubecost ottimizzato per AWS che dà visibilità sui costi del 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 e versione 2. 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 venga addebitato un costo per l’utilizzo di servizi AWS associati, come il servizio gestito da Amazon per Prometheus. Inoltre, è possibile usare i contratti del Supporto AWS 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. Puoi fornire ai tuoi team interni e alle unità aziendali dati sui costi trasparenti e accurati, in base alle loro effettive fatture AWS. 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 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. Tenere presente che le API Allocation
Importante
Consultare la documentazione di Kubecost prima dell’aggiornamento.
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 |
Avvisi di efficienza, avvisi sul budget, avvisi di modifica della spesa e altri avvisi |
|
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, KeyCloak e qualsiasi altro strumento personalizzato |
|
Controllo degli accessi basato sul ruolo (RBAC) con SAML 2.0 |
- |
- |
Okta, Auth0, PingID, KeyCloak e qualsiasi altro strumento personalizzato |
|
Formazione e onboarding aziendali |
- |
- |
Formazione completa e onboarding FinOps |
|
Team |
- |
- |
Sì |
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:
| Parametro | 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 |
- |
- |
Okta, Auth0, PingID, Keycloak |
|
Formazione e onboarding aziendali |
- |
- |
Formazione completa 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à degli avvisi e dei report 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 cloud?
L’integrazione con le API di fatturazione AWS consente a Kubecost di visualizzare i costi fuori dal cluster (ad esempio 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 addebito per questa funzionalità?
No. È possibile utilizzare il pacchetto Kubecost ottimizzato per Amazon EKS senza costi aggiuntivi. Se sono necessarie funzionalità aggiuntive di Kubecost non incluse, è possibile 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 inviare una richiesta di assistenza al team di Supporto AWS utilizzando Contatta AWS
È necessaria una licenza per l’utilizzo delle funzionalità di Kubecost fornite dall’integrazione Amazon EKS?
No.
È possibile integrare Kubecost con il Report di costi e utilizzo AWS per la creazione di report più precisi?
Sì. È possibile configurare Kubecost affinché importi dati da Report di costi e utilizzo AWS per ottenere una visibilità precisa dei costi, inclusi sconti, prezzi spot, prezzi delle istanze riservate e altro ancora. Per ulteriori informazioni, consultare la pagina AWS Cloud Billing Integration
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ò monitorare i costi di Amazon EKS su AWS Fargate?
Kubecost fa tutto il possibile per mostrare la visibilità dei costi dei cluster di 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 nodi Amazon EC2, vengono fatturate le risorse assegnate. Kubecost calcola il costo di un nodo Amazon EC2 in base alle relative specifiche, che includono CPU, RAM e archiviazione temporanea. 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. Le versioni più recenti si trovano nella Galleria pubblica di Amazon ECR.
La CLI di kubectl-cost è supportata? Come si installa?
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 installare kubectl-cost, consulta la sezione Installation
L’interfaccia utente di Kubecost è supportata? Come vi si accede?
Kubecost offre un pannello di controllo web a cui è possibile accedere tramite l’inoltro alla porta kubectl, un ingresso o un bilanciatore del carico. È anche possibile utilizzare AWS Load Balancer Controller per esporre Kubecost e utilizzare Amazon Cognito per l’autenticazione, l’autorizzazione e la gestione degli utenti. Per ulteriori informazioni, consultare l’articolo How to use Application Load Balancer and Amazon Cognito to authenticate users for your Kubernetes web apps
Funzionalità Kubecost aggiuntive
-
Le funzionalità descritte di seguito sono disponibili in Kubecost v1 e v2.
-
Esportazione dei parametri dei costi: il monitoraggio dei costi ottimizzato per Amazon EKS viene implementato con Kubecost e Prometheus, un sistema di monitoraggio open source e database di serie temporali. Kubecost legge i parametri da Prometheus, quindi esegue calcoli di ripartizione dei costi e riscrive i parametri in Prometheus. Il front-end di Kubecost legge i parametri da Prometheus e li mostra nell’interfaccia utente Kubecost. Il diagramma seguente illustra tale architettura.
Con Prometheus
preinstallato, è possibile scrivere query per importare i dati di Kubecost nel sistema di business intelligence attuale 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 ulteriori informazioni su come scrivere query su Prometheus, consultare il file readmehttps://opencost.io/docs/installation/prometheus/su GitHub o utilizzare i modelli JSON Grafana di esempio nel repository Kubecost di GitHub come riferimento. -
Integrazione con il Report di costi e utilizzo AWS: per eseguire calcoli di ripartizione dei costi per il cluster Amazon EKS, Kubecost recupera le informazioni pubbliche sui prezzi dei servizi AWS e le risorse AWS dall’API del listino prezzi AWS. È anche possibile integrare Kubecost con il Report di costi e utilizzo AWS per migliorare la precisione delle informazioni sui prezzi specifiche per l’account AWS. Queste informazioni includono programmi di discount aziendali, utilizzo di istanze riservate, Savings Plans e utilizzo spot. Per ulteriori informazioni sul funzionamento dell’integrazione con il Report di costi e utilizzo AWS, consultare AWS Cloud Billing Integration
nella documentazione di Kubecost.
-