Debug di AWS Billing con Cost Explorer e tag di fatturazione
La fatturazione di AWS è notoriamente difficile e configurazioni errate nella rete possono comportare un uso eccessivo di dati o risorse che possono accumularsi inosservati. AWS fornisce molte soluzioni per il debug del tuo account prima che raggiunga il tuo portafoglio.
Cos’è il browser dei costi?
AWS fornisce molti servizi relativi alla fatturazione, ma Cost Explorer è il più utile. Mentre la home page di fatturazione principale fornisce una panoramica generale della tua fattura, Cost Explorer ti consente di approfondire esattamente ciò per cui stai pagando.
Ogni centesimo speso per AWS è associato a più dati. Questo può aiutarti a scoprire addebiti non necessari, che possono darti informazioni utili su ciò che devi cambiare sulla tua rete cloud.
Ad esempio, un problema comune è l’utilizzo di troppi dati perché AWS ha un costo dei dati molto elevato. Puoi intervenire per risolvere il problema o anche considerare di spostare il servizio problematico su un provider cloud diverso. Un altro problema potrebbe essere un numero elevato di richieste a servizi interni come S3: potresti prendere in considerazione l’implementazione di più cache esterne per ridurlo.
Cost Explorer è gratuito, ma puoi abilitare il “dettaglio orario” se vuoi pagarlo . Costa pochi centesimi per risorsa tracciata.
Utilizzo del browser dei costi
Cost Explorer è disponibile dall’elenco a discesa dell’account nel dashboard di fatturazione.
Nella barra laterale vedrai il browser dei costi. Aprilo e vedrai un grafico del tuo account nel tempo, oltre a diversi modi per filtrarlo.
Nella parte superiore, vedrai le opzioni di raggruppamento: probabilmente vorrai impostare qualcosa come “Tipo di utilizzo” o “Operazione API” che ti mostrerà per cosa stai effettivamente pagando. Ad esempio, questo grafico è costituito principalmente da operazioni S3 ed è suddiviso tra diversi costi come il trasferimento di dati, le richieste PutObject e le richieste GetObject.
A marzo, ho cambiato il secchio problematico in Digital Ocean, che fa pagare molto meno per il trasferimento dei dati. Potrei anche implementare più cache lato client se volessi rimanere su S3. L’alto costo di DataTransfer-Out è scomparso, lasciando solo le richieste PutObject che vengono instradate a un altro bucket di archivio che rimarrà su S3, anche se sembra che l’abbassamento del tasso di richiesta potrebbe abbassare ulteriormente la fattura.
Se utilizzi molti servizi diversi, i filtri laterali possono aiutarti a restringere i problemi. Puoi filtrare i costi per nome, nonché per regione, zona di disponibilità, istanza e tipo di utilizzo e persino tra più account.
Usando i tag
Una delle opzioni di filtro più utili sono i tag. I tag sono una funzionalità di AWS che si applica a ogni singolo servizio. Quasi a tutti gli oggetti in AWS possono essere assegnate coppie chiave-valore utilizzate per un’organizzazione.
Possono essere usati per molte cose, ma la principale è tenere traccia dei costi in base a vari fattori. Ad esempio, potresti avere molte applicazioni in esecuzione sullo stesso cloud e utilizzare le stesse risorse. Dare loro tag diversi può facilmente separare i costi nel browser dei costi.
I tag sono abbastanza facili da usare. Possono essere impostati in modo programmatico all’avvio dei servizi utilizzando l’API AWS o CloudFormation, ma se desideri impostarli manualmente, di solito troverai un pannello delle impostazioni da qualche parte nelle impostazioni di ciascun servizio. Ad esempio, S3 li ha nella pagina delle impostazioni del carrello nella sezione “Proprietà”.
Una volta installato, sarai in grado di ordinare Cost Explorer per tag, ma se non hai abilitato il drill-down orario, ci vorrà del tempo prima che si verifichi il prossimo round di fatturazione.
Lascia un commento