"Ho già cancellato il server, ma AWS continua ad addebitarmi". È la frase più ripetuta in qualsiasi forum su AWS. Perché cancellare la macchina non cancella il suo disco se non è stata spuntata la casella, né il suo IP fisso, né le sue istantanee, né la zona DNS, né il bucket dei backup, né il database che qualcuno ha fermato "per il momento". E perché la console mostra una regione alla volta: quello che hai creato in Virginia due anni fa non compare guardando l'Irlanda. Questa guida è la lista della spesa al contrario: tutto quello che va controllato perché la fattura resti a zero, in ordine.
Prima di iniziare: cosa significa ogni cosa
- Regione
- Ogni luogo del mondo in cui Amazon ha centri dati. La console ne mostra una alla volta; bisogna ripassare tutte quelle che hai usato.
- Terminare (terminate)
- Cancellare una macchina EC2 per sempre. Fermare non è terminare: da ferma continua ad addebitare il disco.
- Volume EBS
- Il disco di una macchina EC2. Se quando la termini non viene cancellato, resta "disponibile" e viene addebitato.
- Istantanea
- Copia di un disco, di una macchina o di un database. Viene addebitata finché esiste, anche se ciò che è stato copiato non c'è più.
- IP elastico / IP statico
- Indirizzo internet fisso. Viene addebitato finché è riservato, che sia in uso o no.
- Zona ospitata
- La "pratica" di un dominio in Route 53. Ha un costo fisso mensile anche se il dominio non si usa.
- Cost Explorer
- La schermata di AWS per vedere la spesa per servizio e per regione. È lo strumento per trovare quello che ti sfugge.
Passo dopo passo
Parti dalla fattura, non dalla console
Fatturazione, Fatture, mese corrente: l'elenco dei servizi con importo ti dice esattamente cosa continua ad addebitare e in quale regione. È la tua lista di cose da fare. Apri anche Cost Explorer raggruppato per servizio e per regione per gli ultimi tre mesi: quello che compare lì con importo maggiore di zero è quello che devi cercare. Annota le regioni che escono.
Macchine, dischi e IP, regione per regione
In ogni regione della tua lista, console di EC2: Istanze: terminare quelle di troppo (e fare prima un'immagine se un giorno potessero servirti). Volumi: cancellare quelli in stato "disponibile" (senza macchina). Indirizzi IP elastici: rilasciare quelli non associati. Istantanee e AMI: annullare la registrazione delle immagini e cancellare le loro istantanee, tranne la copia finale che vuoi conservare. Bilanciatori e gateway NAT, se ce ne sono stati: cancellare; addebitano a ore anche senza traffico.
Lightsail, che fa storia a sé
Lightsail ha la propria console e non compare in EC2. Entra e ripassa, anche qui regione per regione: Istanze (una ferma continua a essere addebitata), Database, Storage (dischi aggiuntivi), Rete (IP statici non assegnati, bilanciatori, distribuzioni) e Istantanee, sia di macchine che di dischi e database.
Database e archiviazione
RDS: le istanze ferme si riaccendono da sole dopo sette giorni e tornano ad addebitare; cancella quelle che non ti servono, con istantanea finale se vuoi conservare i dati, e controlla le Istantanee manuali. S3: i bucket non si possono cancellare se pieni; svuotali (pulsante "Svuota") e cancellali, oppure lasciali se sono l'archivio che vuoi conservare e metti loro una regola di ciclo di vita. Controlla anche EFS e Backup, se li hai mai usati.
Quello che si dimentica sempre
- Route 53: ogni zona ospitata addebita al mese. Cancella quelle dei domini che non usi più (prima svuota i loro record, tranne NS e SOA). E ricorda che i domini registrati in Route 53 si rinnovano e vengono addebitati ogni anno: disattiva il rinnovo automatico se non li vuoi.
- CloudWatch: gruppi di log che crescono per sempre. Cancellali o imposta una conservazione.
- Secrets Manager, KMS: ogni segreto e ogni chiave propria addebitano al mese.
- Piani di supporto: si disdicono in Supporto, Piani.
- Istanze riservate e Savings Plans: non si possono annullare; si pagano fino alla scadenza. Almeno, non rinnovarli.
- SES, SNS, Lambda: di solito centesimi, ma una funzione che gira ogni minuto senza motivo continua a sommare.
Verifica il mese dopo (e metti un budget)
Crea un budget in Budgets da 1 dollaro con avviso al 100 %: se qualcosa continua ad addebitare, lo saprai via email. Alla chiusura del mese, torna su Fatture: l'elenco deve essere vuoto o contenere solo quello che hai deciso di conservare (un'istantanea finale, una zona DNS). Se compare qualcosa, Cost Explorer per regione ti dice dov'è. Se davvero non tornerai, puoi chiudere l'account da Account, ma solo quando la fattura è a zero: chiudere non cancella le risorse, e può continuare a fatturare quello che è rimasto.
Cosa può andare storto
Non trovo da dove viene un addebito piccolo
Cost Explorer, filtra per quel servizio, raggruppa per regione e poi per tipo di utilizzo. Il nome del tipo di utilizzo di solito descrive la risorsa (per esempio "EBS:SnapshotUsage" o "ElasticIP:IdleAddress"). Con la regione e il tipo, vai alla console di quel servizio in quella regione e lì lo trovi.
Non riesco a cancellare un gruppo di sicurezza o una rete
Qualcosa li usa ancora. Il messaggio di errore di solito dice cosa. Le reti (VPC) predefinite non c'è bisogno di cancellarle: non costano.
Ho cancellato un disco con dati che volevo
Se aveva un'istantanea, crea un volume a partire da quella. Se no, è perso. Per questo l'ordine: prima immagine o istantanea finale, poi cancellare.
Ho chiuso l'account e continuano ad arrivare fatture
Erano rimaste delle risorse. AWS mantiene un periodo dopo la chiusura in cui puoi riaprire l'account per finire di pulire; fallo il prima possibile e contatta il supporto di fatturazione se serve.
In Simplio
In Simplio la schermata Costi elenca ogni oggetto di ogni account AWS con il suo costo stimato al mese, in tutte le regioni insieme, e segnala quello che non sta facendo nulla: dischi senza macchina, IP non assegnati, istantanee vecchie, database fermi. Selezioni quello che è di troppo e lo cancelli con il doppio fattore, con un'istantanea finale se vuoi. Il giorno dopo, la previsione di fine mese ti dice se è già a zero.
La stessa cosa, in AWS e in Simplio
| Nella console di AWS | In Simplio | |
|---|---|---|
| Trovare tutto quello che addebita | Fatture, Cost Explorer, 6 console diverse, regione per regione: mezz'ora abbondante e cose che sfuggono | Schermata Costi: ogni oggetto di ogni account con il suo costo stimato, inclusi dischi sciolti, IP inutilizzati e istantanee, tutte le regioni insieme |
| Cancellarlo | Uno a uno nella sua console e nella sua regione | Selezione multipla e cancellazione con doppio fattore, con istantanea finale opzionale |
| Verificare che resti a zero | Fattura del mese successivo | La previsione di fine mese nella schermata Costi, il giorno dopo |