La fattura di AWS ha fama di essere incomprensibile, e in parte è meritata: si addebitano decine di voci diverse, in dollari, con nomi tecnici e a mese scaduto. Ma segue una logica, e una volta che la vedi non la dimentichi più. Questa guida ripercorre dove si trovano le informazioni, come leggerle e, soprattutto, da dove saltano fuori gli addebiti che nessuno ricorda di aver sottoscritto.
Prima di iniziare: cosa significa ogni cosa
- Cost Explorer
- La schermata di AWS che mostra la spesa in grafici e permette di filtrarla per servizio, regione, account o tag. Serve per capire; la fattura ufficiale è in un'altra schermata.
- Servizio
- Ogni prodotto di AWS: EC2 (macchine), S3 (file), RDS (database)... La fattura è ripartita per servizio.
- Regione
- Il luogo del mondo dove si trova ogni cosa (Irlanda, Virginia...). Si può avere spesa in una regione dove non si usa più nulla.
- EBS e volumi
- I dischi delle macchine EC2. Si pagano anche se la macchina è spenta o persino cancellata, se il disco è rimasto orfano.
- Istantanea
- Una copia di un disco o di una macchina. Si paga per lo spazio che occupa ogni mese finché esiste.
- IP elastico / IP pubblico
- Indirizzi internet fissi. AWS li addebita a ore, che siano in uso o no.
- NAT Gateway
- Un componente di rete che permette a macchine senza indirizzo pubblico di uscire su internet. Addebita a ore e per dati anche se nessuno lo usa.
- Trasferimento dati
- Quello che le tue macchine inviano verso internet. Entrare è gratis; uscire si paga per GB.
- Tag
- Una coppia nome = valore che metti a ogni risorsa (per esempio, Proyecto = tienda) per poi raggruppare la spesa.
- Piano gratuito
- Quello che AWS regala durante il primo anno agli account nuovi. Allo scadere, quei servizi iniziano a essere addebitati.
- Inversione contabile
- Meccanismo dell'IVA tra aziende di diversi paesi dell'UE: il venditore non addebita l'IVA e il compratore la dichiara nel proprio paese. Richiede di avere la partita IVA registrata in AWS.
Dove si trova la fattura
In alto a destra nella console, nel menu del tuo account, entra in Fatturazione e gestione dei costi. Ci sono tre schermate che contano:
- Fatture (Bills): il dettaglio ufficiale del mese, per servizio e per regione, con le imposte alla fine. È quello che ti addebitano sulla carta all'inizio del mese successivo. Puoi scaricare la fattura in PDF.
- Cost Explorer: gli stessi soldi ma in grafici e con filtri. È lo strumento per capire. La prima volta bisogna attivarlo e impiega fino a un giorno per avere dati.
- Budget (Budgets): perché ti avvisi prima che finisca il mese.
Se hai più account uniti con AWS Organizations, l'account pagante vede il totale e la ripartizione per account; gli altri vedono solo il proprio.
Cost Explorer in tre clic
Apri Cost Explorer e fai questo, in quest'ordine:
- Periodo: ultimi 6 mesi, granularità mensile. Vedi la tendenza. Se la linea sale e la tua attività no, sai già che bisogna guardare.
- Raggruppa per Servizio. Compaiono barre impilate: EC2, RDS, S3, "EC2-Other"... Normalmente due o tre servizi si prendono l'80 %.
- Filtra per il servizio più grande e raggruppa per Tipo di utilizzo (Usage type). È qui che si separano le ore di macchina dai dischi, dalle istantanee e dal trasferimento dati.
Altri due filtri che risparmiano dispiaceri: raggruppare per Regione (scopri la macchina che qualcuno ha creato in Virginia per una prova) e per Account collegato se ne hai diversi. E guarda sempre la casella costi non combinati rispetto ad ammortizzati se paghi qualcosa in anticipo (piani di risparmio, istanze riservate): cambia dove compaiono i soldi.
I servizi che non vedi
Questa è la parte davvero utile. Cose che addebitano ogni mese senza che nulla sia "acceso":
| Cosa compare | Cos'è |
|---|---|
| EC2-Other / EBS | Dischi di macchine che hai fermato (fermare non cancella il disco) e dischi rimasti orfani cancellando una macchina senza spuntare "elimina alla terminazione". |
| EBS Snapshot / Lightsail snapshot | Istantanee accumulate. Ognuna si paga per GB al mese finché non la cancelli. |
| Public IPv4 / Elastic IP | Indirizzi IP pubblici. AWS li addebita a ore, che siano assegnati o no. Un IP elastico di una macchina che hai cancellato continua a costare. |
| NAT Gateway | Un gateway creato da una procedura guidata di VPC e dimenticato. Addebita a ore e per GB anche se nessuno lo usa. |
| Data Transfer | Uscita di dati verso internet. Entrare è gratis, uscire no. Un sito con molte immagini o un backup che si scarica ogni notte si nota qui. |
| CloudWatch | Registri (log) conservati per sempre e metriche personalizzate. |
| Route 53 | Un importo fisso per ogni zona ospitata, più le query. Domini di prova che non usi più. |
| RDS | Spazio di archiviazione e backup oltre quanto incluso, e l'istanza "ripristinata" di quello spavento che nessuno ha cancellato. |
| S3 | Oltre allo spazio, le richieste e le versioni vecchie dei file se hai attivato il versionamento. |
E la più dolorosa: la fine del piano gratuito. Nei primi dodici mesi ci sono servizi che non vengono addebitati; compiuto l'anno compaiono in fattura come se fossero nuovi.
Dollari, euro e imposte
AWS fattura in dollari e la tua banca converte al cambio del giorno, con la sua commissione; per questo l'importo dell'estratto conto non coincide mai esattamente con quello di Cost Explorer. Puoi cambiare la valuta di pagamento in euro nelle preferenze di pagamento, con il tasso di cambio applicato da AWS.
Le imposte compaiono come una riga a parte alla fine della fattura. Per un'azienda dell'UE con partita IVA intracomunitaria valida, di norma AWS non applica l'IVA e usa l'inversione contabile; per privati e aziende senza partita IVA registrata, invece la addebita. È decisivo compilare le impostazioni fiscali (Tax settings) con la partita IVA dell'azienda: altrimenti paghi un'IVA che poi non detrarrai allo stesso modo, e la fattura non vale come fattura completa per la tua contabilità. Ogni fattura mensile riporta il dettaglio; chiedi al tuo commercialista come contabilizzarla.
Tag: sapere di chi è ogni euro
Quando hai più di un progetto o cliente nello stesso account, metti a ogni risorsa un tag (per esempio Proyecto = tienda) e attivalo come tag di allocazione dei costi in Fatturazione. Da quel momento Cost Explorer può raggruppare per quel tag e sai quanto costa ogni progetto. Le risorse senza tag compaiono come "senza tag"; quella barra è la tua lista di cose da fare.
Un avviso per non avere più sorprese
In Budget, crea un budget di costo mensile con l'importo che consideri normale e due avvisi: quando la spesa effettiva supera l'80 % e quando la previsione di fine mese supera il 100 %. Ti arriverà via email. Costa due minuti ed è la misura con il miglior rapporto sforzo-beneficio di tutto l'account AWS.
Una routine mensile di cinque minuti
- Cost Explorer, ultimi 3 mesi, per servizio. C'è qualcosa di nuovo o qualcosa che sale?
- Per regione. C'è spesa in una regione dove non hai nulla?
- EC2: volumi disponibili (senza macchina) e IP elastici non associati. Cancellali o spiega perché ci sono.
- Istantanee di più di un anno. Le ripristineresti mai?
- Controlla che il budget abbia ancora senso.
Cosa può andare storto
Cost Explorer e la fattura non tornano
Cost Explorer mostra il mese in corso con un ritardo di ore e gli ultimi giorni sono stime. La fattura si chiude all'inizio del mese successivo e include imposte e rettifiche. Confronta mesi chiusi, non quello attuale.
Ci sono addebiti di una regione che non uso
Cambia la regione nella console di EC2 e guarda volumi, istantanee e indirizzi IP. È molto frequente che una vecchia prova sia ancora lì. Lightsail ha la sua console e va guardata a parte.
Mi hanno addebitato un servizio di supporto
I piani di supporto di AWS (Developer, Business) si sottoscrivono dalla console e si addebitano ogni mese come percentuale della spesa o come minimo fisso. Se non ti serve, si disdice in Supporto, Piani.
In Simplio
In Simplio la schermata Costi mostra, per ogni account AWS che hai collegato, quanto fatturato questo mese fino a oggi, la previsione di fine mese e il mese scorso, così come li fornisce Cost Explorer, in dollari e in euro, senza entrare in nessuna console. Accanto, una stima oggetto per oggetto per sapere quanto costa al mese ogni macchina o database, e un budget che avvisa via email quando viene superato.
La stessa cosa, in AWS e in Simplio
| Nella console di AWS | In Simplio | |
|---|---|---|
| Vedere il fatturato e la previsione | Fatturazione, Cost Explorer, attivare, aspettare un giorno, filtrare: 10 minuti per account | Schermata Costi: questo mese, previsione e mese scorso di tutti i tuoi account, in dollari ed euro |
| Sapere quanto costa ogni macchina | Cost Explorer per risorsa, con i tag di costo attivati | Stima oggetto per oggetto nella stessa schermata |
| Mettere un tetto a quello che crea ogni persona | Non esiste in AWS | Budget per utente |