Utilizzo delle etichette Kubernetes per l'allocazione dei costi in EKS - Esportazioni di dati AWS

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à.

Utilizzo delle etichette Kubernetes per l'allocazione dei costi in EKS

I dati di allocazione dei costi suddivisi supportano le etichette Kubernetes come tag di allocazione dei costi per i cluster Amazon EKS. Sebbene queste etichette vengano importate automaticamente come tag di allocazione dei costi definiti dall'utente, richiedono l'attivazione a livello di account di gestione. Una volta attivati, è possibile utilizzarli per attribuire i costi a livello di contenitore nei report sui costi e sull'utilizzo (CUR) utilizzando attributi personalizzati come centro di costo, applicazione, unità aziendale e ambiente.

Questa funzionalità aiuta le organizzazioni a monitorare e allocare con precisione i costi in ambienti EKS condivisi tra team, progetti o reparti. Utilizzando le etichette Kubernetes, puoi allocare i costi di Kubernetes in base ai requisiti aziendali specifici e alla progettazione organizzativa.

Prerequisiti

Come prerequisiti per l'utilizzo delle etichette Kubernetes con dati di allocazione dei costi suddivisi:

  • È necessario abilitare i dati di suddivisione dei costi nella console AWS Billing and Cost Management. Questo deve essere abilitato a livello di account di gestione. Per i dettagli, vedere Abilitazione dei dati di allocazione dei costi suddivisi.

  • È necessario un cluster EKS per il quale si desidera tenere traccia dei dati di allocazione dei costi suddivisi. Può trattarsi di un cluster esistente oppure puoi crearne uno nuovo. Per ulteriori informazioni, consulta Creare un cluster Amazon EKS nella Guida per l'utente di Amazon EKS.

  • Devi avere delle etichette assegnate ai tuoi pod nel cluster EKS. Per ulteriori informazioni su come creare etichette in Kubernetes, consulta Etichette e selettori nella documentazione di Kubernetes.

Utilizzo delle etichette Kubernetes in EKS

I dati di allocazione dei costi suddivisi supportano fino a 50 etichette Kubernetes per pod, che vengono ordinate alfabeticamente prima di essere importate come tag di allocazione dei costi. Tutte le etichette oltre le prime 50 vengono automaticamente eliminate. Se devi aggiungere un nuovo tag di allocazione dei costi dopo aver raggiunto il limite di 50 etichette, devi prima rimuovere un'etichetta esistente e assicurarti che la nuova etichetta rientri tra le prime 50 in ordine alfabetico.

Nota

Alcuni servizi AWS gestiti aggiungono automaticamente etichette ai pod EKS. Queste etichette vengono conteggiate ai fini del limite di 50 etichette per pod e verranno visualizzate nella pagina dei tag di allocazione dei costi.

Sebbene le etichette Kubernetes non abbiano restrizioni di dimensione, i tag di allocazione dei costi hanno limiti di caratteri specifici: 128 caratteri per le chiavi dei tag e 256 caratteri per i valori dei tag. Le etichette che superano questi limiti di caratteri verranno eliminate e non verranno presentate come tag di allocazione dei costi. Si consiglia di creare etichette che seguano questi limiti di caratteri ai fini dell'allocazione dei costi.

Le etichette Kubernetes importate vengono visualizzate come tag di allocazione dei costi e devono essere attivate a livello di account del pagatore. Per ulteriori informazioni sui tag di allocazione dei costi e sull'attivazione, consulta Utilizzo dei tag di allocazione dei costi definiti dall'utente. Si applicano i seguenti limiti dei tag di allocazione dei costi: 50 tag definiti dall'utente per risorsa e 500 tag definiti dall'utente per account pagante. I tag generati dal sistema non vengono conteggiati ai fini di questi limiti.

Nota

Dopo aver creato e applicato i tag definiti dall'utente alle risorse, possono essere necessarie fino a 24 ore prima che le chiavi dei tag vengano visualizzate nella pagina dei tag di allocazione dei costi. Una volta attivati i tag, possono essere necessarie altre 24 ore prima che diventino attivi.

Gestione delle etichette Kubernetes e dei tag di allocazione dei costi

Puoi aggiungere, eliminare e modificare le etichette Kubernetes in EKS, nonché disattivare i tag di allocazione dei costi associati. Di seguito viene descritto il comportamento previsto per ogni azione.

Aggiungere una nuova etichetta

Puoi aggiungere una nuova etichetta Kubernetes a un pod. Se il limite di 50 etichette non è stato raggiunto, la nuova etichetta verrà importata e offerta come tag di allocazione dei costi, che potrà quindi essere attivata. Tuttavia, se è stato raggiunto il limite di 50, la nuova etichetta non verrà importata anche se rientra nell'ordine alfabetico delle prime 50 etichette. È innanzitutto necessario disattivare un tag di allocazione dei costi esistente per importare una nuova etichetta.

Modificare un'etichetta

Kubernetes non consente di modificare una chiave di etichetta. Per modificare una chiave di etichetta, devi rimuoverla e aggiungere una nuova etichetta. Tuttavia, puoi modificare i valori delle etichette, che si rifletteranno nel tuo prossimo CUR.

Eliminazione di un'etichetta

È possibile rimuovere un'etichetta dai pod EKS. Tieni presente che la rimozione di un'etichetta non disattiva automaticamente il tag di allocazione dei costi associato. I dati di allocazione dei costi suddivisi continueranno a essere inseriti in CUR finché non disattiverai esplicitamente il tag di allocazione dei costi.

Disattivazione di un tag di allocazione dei costi

Puoi disattivare qualsiasi tag di allocazione dei costi creato dalle etichette Kubernetes. Una volta disattivata, i dati non verranno più inseriti nelle rispettive colonne e la colonna verrà eliminata dal CUR del mese successivo.

Le migliori pratiche per la gestione delle etichette Kubernetes per l'allocazione dei costi

Le etichette Kubernetes offrono una notevole flessibilità nella modellazione condivisa dell'allocazione dei costi. Per massimizzare il potenziale di questa funzionalità, consigliamo di seguire queste best practice per ottimizzare l'approccio alla gestione dei costi.

Comprendere i limiti delle etichette

Il label-per-pod limite di 50 si basa sull'ordinamento alfabetico. Verranno importate solo le prime 50 etichette ordinate alfabeticamente per l'allocazione dei costi. Per assicurarti che le etichette più importanti siano incluse, pianifica attentamente la denominazione delle etichette per assicurarti che le etichette importanti compaiano entro le prime 50 quando sono ordinate alfabeticamente.

Seguire i vincoli relativi ai caratteri

AWS i tag di allocazione dei costi hanno i seguenti limiti di caratteri:

  • tasti tag: 128 caratteri

  • Valori dei tag: 256 caratteri

Sebbene Kubernetes consenta etichette più lunghe, le etichette che superano questi limiti non verranno importate. Progetta le tue etichette entro questi limiti per garantire il corretto monitoraggio dell'allocazione dei costi.

Aggiungere nuove etichette quando la capacità è esaurita

Quando un pod ha raggiunto il limite di 50 etichette e devi aggiungere una nuova etichetta di allocazione dei costi, procedi nel seguente modo:

  1. Rivedi le etichette esistenti e identifica un tag di allocazione dei costi da disattivare.

  2. Disattiva il tag selezionato.

  3. Aggiungi la nuova etichetta di allocazione dei costi.

  4. Verifica che la nuova etichetta rientri nelle prime 50 etichette in ordine alfabetico.

Nota

Ricorda che solo le prime 50 etichette in ordine alfabetico vengono utilizzate per l'allocazione dei costi.