Costi del cloud
Quanto costa davvero AWS a un piccolo team: casi pubblici e prezzi
Numeri pubblicati da team che hanno ridotto o lasciato le proprie fatture AWS, le sorprese di fatturazione che colpiscono i piccoli account e una piccola app di produzione valutata voce per voce ai prezzi di listino AWS.
Su questa pagina8 sezioni
AWS è il punto di partenza per la maggior parte dei team, e a ragione. Ma molti piccoli team scoprono più tardi che la loro fattura è fatta di più dei server richiesti. L'infrastruttura di rete è fatturata a ore. Alcuni errori sono fatturati a gigabyte. E i crediti gratuiti finiscono.
Abbiamo raccolto i casi in cui i team hanno pubblicato i propri numeri, le sorprese di fatturazione di cui hanno scritto i piccoli account e cosa dicono i sondaggi. Poi abbiamo valutato una piccola app di produzione voce per voce ai prezzi di listino AWS. Ogni cifra rimanda alla sua fonte. Abbiamo letto i prezzi il 7 novembre 2026.
In breve
- Una configurazione di produzione minima per una piccola app web costa circa $119 al mese ai prezzi di listino AWS (us-east-1): un container dietro un load balancer, un NAT gateway e un piccolo database Postgres. Circa $60 di questa cifra vengono addebitati a ore, che qualcuno visiti l'app o no: il NAT gateway, tre indirizzi IPv4 pubblici e il load balancer.
- Digital Society, una startup autofinanziata, ha esaurito i suoi $1.000 di crediti AWS in meno di sei mesi. Il passaggio a Hetzner ha portato la fattura mensile di picco tra AWS e DigitalOcean da $559,36 a $132,96.
- Geocodio ha pagato $907,53 in un solo giorno perché il suo traffico S3 passava da un NAT gateway. AWS lo ha rimborsato.
- Nel sondaggio Flexera 2026, i responsabili delle decisioni sul cloud hanno stimato che il 29% della loro spesa cloud fosse sprecato.
- 37signals ha ridotto la bolletta cloud da $3,2 milioni all'anno a $1,3 milioni spostando i propri server fuori da AWS.
Niente di tutto questo significa che AWS sia la scelta sbagliata per tutti. Le ultime sezioni spiegano quando è la scelta giusta e come tenere bassa la fattura AWS se resti.
Team che hanno pubblicato i propri numeri
Questi sono team che hanno documentato i propri costi prima e dopo. La maggior parte ha spostato carichi di lavoro stabili su server in affitto che gestisce da sé.
| Team | Prima | Dopo | Che cosa è cambiato |
|---|---|---|---|
| Digital Society, una startup autofinanziata | $559,36 al mese al picco, tra AWS e DigitalOcean | $132,96 al mese | Passato a Hetzner Cloud, un taglio del 76% |
| Datapult, un SaaS autofinanziato | $24.000 all'anno su AWS | Un taglio del 90%, secondo il fondatore | Passato a Hetzner e OVH |
| Prosopo, un piccolo team | Oltre $3.000 al mese per MongoDB Atlas su AWS | $160 al mese per il server | MongoDB self-hosted su Hetzner |
| OneUptime, un'azienda di observability | Oltre $38.000 al mese su AWS | Oltre $1,2 milioni risparmiati all'anno, due anni dopo | Server propri in un data center in colocation |
| Prerender.io, con circa $2,5 milioni di ricavi annui | Circa $1 milione all'anno su AWS | Circa $200.000 all'anno | La sua configurazione AWS è stata rivista dopo un'acquisizione |
| 37signals, creatore di Basecamp e HEY | $3,2 milioni all'anno per il cloud nel 2022 | $1,3 milioni all'anno nel 2024, tutti per S3 | Server propri in due data center, poi storage proprio |
Digital Society usava Fargate, un load balancer, RDS e un NAT gateway. Hanno scritto: «abbiamo esaurito i crediti gratuiti in meno di 6 mesi». Digital Society
Il fondatore di Datapult ha scritto: «Pagavo AWS $24.000 all'anno e mi sembrava del tutto sbagliato». La gestione quotidiana richiede lo stesso «0,1 FTE» di prima su AWS. Datapult
Il costo del database di Prosopo era composto da istanza ($1.000 al mese), backup ($700) e trasferimento dati ($1.000). La loro avvertenza: «Devi assicurarti che sia sicuro, con backup e monitorato». Prosopo
OneUptime ha speso $150.000 in server e mantiene un cluster di backup su AWS che «può avviarsi in meno di 10 minuti». Due anni dopo, riportano «~14 ore di lavoro ingegneristico al mese» di manutenzione, e il traffico era «il 22% della nostra fattura AWS». OneUptime, 2023 · OneUptime, 2025
Il proprietario di Prerender, saas.group, ha scritto che il passaggio ha significato «$800.000 di margine recuperati». saas.group
37signals l'ha definito «un risparmio di quasi due milioni di dollari all'anno». I loro server sono costati «circa $700.000 alla fine», pagati con i risparmi nella seconda metà del 2023. Da allora hanno spostato fuori da S3 anche la maggior parte dei loro file. 37signals, 2024 · 37signals, 2025 · 37signals Dev, 2026
Leggi questi dati con le loro avvertenze. Le cifre sono i resoconti delle aziende stesse. Diversi team ora gestiscono i propri database e server, il che richiede competenze che altrimenti un servizio gestito coprirebbe. Lendsqr, che ha fatto un passaggio simile, l'ha detto chiaramente: «Per i team senza una solida competenza DevOps, è qui che i risparmi possono essere erosi». Lendsqr
Come piccole fatture diventano grandi
I grandi risparmi fanno notizia, ma i piccoli team sono di solito colpiti dalle sorprese: una voce in fattura che non sapevano esistesse, o un errore fatturato a richiesta.
- Un bucket S3 vuoto e privato. Il nome del bucket di uno sviluppatore coincideva con un segnaposto nelle impostazioni predefinite di uno strumento diffuso. Sistemi di altre persone gli hanno inviato circa 100 milioni di richieste e il conto è arrivato a circa $1.300. AWS lo ha annullato e poi ha cambiato S3 in modo che «le richieste non autorizzate che i clienti non hanno avviato siano gratuite». InfoQ · AWS
- Traffico S3 attraverso un NAT gateway. Geocodio ha rilevato 20.167,32 GB di dati elaborati dal NAT gateway in un solo giorno, «pari a $907,53». Un gateway endpoint S3 gratuito avrebbe tenuto quel traffico lontano dal NAT gateway. AWS ha rimborsato l'importo. Geocodio
- Un file troppo grande per la cache. Un file da 13 GB dietro una CDN superava il limite di cache della CDN, quindi ogni download arrivava da S3: «più di 30,6 terabyte» in un mese, fatturati $2.657,68. AWS ha rimborsato tutto tranne circa $40. Chris Short
- Una funzione che richiamava se stessa. Una piccola app Next.js che di solito costava $200 al mese ha accumulato circa $4.600 in un giorno. L'avviso di budget da $300 è arrivato in ritardo perché i costi di CloudFront possono impiegare fino a 24 ore a comparire. AWS ha concesso un rimborso una tantum. Hacker News
- Cicli di eventi. Il workflow di DataChef ha pubblicato un evento che ha attivato se stesso, e il conto è arrivato a $14.000. Un team sul forum Serverless ha segnalato $26.000 per un trigger di storage che continuava a scattare sul proprio output. Nessuno dei due post menziona un rimborso. DataChef · Forum Serverless
- Cosa il free tier non copre. Uno sviluppatore con il free tier ha attivato Aurora PostgreSQL, che non è incluso, e ha ricevuto una fattura di $103,26. AWS ne ha rimborsato la maggior parte. Lapcat Software
AWS spesso rimborsa gli errori in buona fede se glielo si chiede, e ha corretto alcune di queste trappole. Lambda ora interrompe da sola alcuni cicli ricorsivi. Ma i rimborsi dipendono da AWS, e un avviso serve solo quando i costi sono già comparsi. AWS
Calcolo dei costi di una piccola app di produzione su AWS
Ecco una piccola app web di produzione nella configurazione consigliata da AWS: un container su Fargate in una subnet privata, un load balancer esposto a internet su due zone, un NAT gateway perché il container possa raggiungere internet e un piccolo database Postgres su RDS. Serve 100 GB al mese ai visitatori e scrive 10 GB di log. I prezzi sono quelli di listino on-demand di us-east-1, senza crediti né sconti, su 730 ore al mese.
| Voce | Come viene calcolato il prezzo | Mensile |
|---|---|---|
| Fargate, 1 vCPU e 2 GB (ARM) | $0,03238 per vCPU-ora + $0,00356 per GB-ora | $28.84 |
| Load balancer | $0,0225 all'ora | $16.43 |
| Capacity unit del load balancer | Circa 100 ore a $0,008 | $0.80 |
| NAT gateway | $0,045 all'ora | $32.85 |
| Dati del NAT gateway, 25 GB | $0,045 per GB | $1.13 |
| Indirizzi IPv4 pubblici, 3 | $0,005 all'ora ciascuno | $10.95 |
| RDS PostgreSQL, db.t4g.small | $0,032 all'ora | $23.36 |
| Storage del database, 20 GB | $0,115 per GB al mese | $2.30 |
| Traffico in uscita verso internet, 100 GB | I primi 100 GB al mese sono gratuiti | $0.00 |
| CloudWatch Logs, 10 GB | $0,50 per GB dopo i primi 5 GB gratuiti, più lo storage | $2.80 |
| Totale | Circa $119 |
Il NAT gateway, i tre indirizzi IP e il load balancer costano insieme circa $60. Vengono addebitati a ore, prima ancora che l'app serva una sola richiesta. Il load balancer ha bisogno di due degli indirizzi IP perché gira su due zone, e il NAT gateway ha bisogno del terzo.
La configurazione consigliata da AWS per l'alta disponibilità raddoppia alcune di queste voci. Con due container, un NAT gateway in ogni zona e un database con standby in una seconda zona, la stessa app costa circa $211 al mese.
Alcune voci crescono con il traffico. Il traffico in uscita costa $0,09 per GB dopo i primi 100 GB gratuiti, quindi 1.000 GB al mese aggiungono $81. Ogni gigabyte che passa dal NAT gateway costa $0,045, in aggiunta al trasferimento dati se esce da AWS. Nessuno dei due totali include DNS, storage delle immagini dei container, secret, un firewall, una copia di staging dell'app, supporto o tasse.
I crediti coprono questi costi per un po'. Il pacchetto AWS per startup autofinanziate parte da $1.000, circa otto mesi della configurazione più piccola. Le startup finanziate da investitori possono ottenere fino a $200.000. I nuovi account ricevono $100 di crediti e possono guadagnarne fino a $100 in più. Il loro piano gratuito dura «6 mesi dall'iscrizione o fino all'esaurimento dei crediti Free Tier, a seconda di quale evento si verifichi per primo». AWS Activate · AWS Free Tier
I prezzi provengono dal listino AWS e dalle pagine dei prezzi di NAT gateway e indirizzi IPv4, Fargate, load balancer, RDS per PostgreSQL, trasferimento dati e CloudWatch.
Cosa dicono i sondaggi
La maggior parte dei sondaggi sul cloud interpella aziende più grandi, e diversi sono pubblicati da società che vendono strumenti per i costi. Le cifre sugli sprechi sono stime degli stessi intervistati. Mostrano comunque lo stesso andamento:
- Flexera, 2026. Gli intervistati hanno stimato lo spreco al 29%, «per la prima volta in cinque anni» in aumento anziché in calo, e l'85% ha indicato la gestione della spesa cloud come una delle sfide principali. Flexera
- Flexera, 2025. «Le organizzazioni stanno superando i budget del 17%». Rapporto Flexera
- IDC. «Quasi la metà degli acquirenti di servizi cloud nel 2023 ha speso per il cloud più del previsto», e nel 2024 il 59% si aspettava lo stesso. IDC
- HashiCorp e Forrester, 2024. Nelle aziende con più di 1.000 dipendenti, oltre nove intervistati su dieci (91%) hanno segnalato sprechi nella spesa cloud. HashiCorp
Altri numeri vanno nella direzione opposta. L'indagine di SaaS Capital su oltre 1.000 aziende SaaS private ha rilevato che l'azienda mediana spende il 5% dei ricavi ricorrenti annui per l'hosting. SaaS Capital IDC ha rilevato che «solo l'8-9% delle aziende prevede un rimpatrio completo dei carichi di lavoro». La maggior parte sposta alcuni carichi di lavoro, non tutto.
Quando AWS è ancora la scelta giusta
Gli investitori che hanno sostenuto con più forza il caso dei costi del cloud hanno scritto anche: «Per una nuova startup o un nuovo progetto, il cloud è la scelta ovvia». a16z Alcuni dei team che se ne sono andati sono d'accordo. OneUptime: «Il cloud-first è stata la scelta giusta per i nostri primi cinque anni».
AWS è probabilmente la scelta migliore quando:
- Il tuo carico varia molto e pagare solo le ore di picco conviene più che pagare una capacità usata di rado. Netflix ha scoperto che il costo cloud per stream è risultato «una frazione» del costo del proprio data center. Netflix
- Ti affidi a servizi gestiti che richiederebbero un lavoro serio per essere sostituiti.
- Hai crediti elevati e il lavoro di migrazione costerebbe più di quanto farebbero risparmiare.
- Ti serve una configurazione di conformità specifica, una regione o un servizio offerti solo da un grande provider.
Come tenere bassa la fattura AWS
Se resti su AWS, questi consigli vengono direttamente dai casi sopra:
- Imposta avvisi di budget, sapendo che arrivano in ritardo. Alcuni costi impiegano fino a un giorno a comparire, quindi un avviso da solo non ferma una funzione fuori controllo.
- Tieni il traffico S3 lontano dal NAT gateway. Lo fa un gateway endpoint S3 gratuito.
- Conta i tuoi indirizzi IPv4 pubblici. Ciascuno costa $3,65 al mese, compreso quello del load balancer.
- Metti in discussione il NAT gateway. Se nulla in una subnet privata deve raggiungere internet, forse non te ne serve una. Se invece ti serve, condividine una invece di usarne una per ambiente.
- Tieni d'occhio l'acquisizione dei log. CloudWatch addebita $0,50 per GB acquisito dopo i primi 5 GB gratuiti.
- Proteggi i tuoi trigger. Assicurati che nessuna funzione o workflow possa attivare se stessa e imposta dei limiti al numero di copie eseguibili contemporaneamente.
- Controlla cosa copre il free tier prima di attivare un servizio, e sapere quando finiscono i crediti.
Dove si inserisce Adios
Adios addebita un prezzo mensile fisso per piano, con una quantità definita di CPU, memoria, archiviazione e traffico. I piani non hanno costi separati per NAT gateway, indirizzi IP o load balancer. La tua app e il suo database girano fianco a fianco su una rete privata e condividono le risorse del piano.
| Piano | Prezzo | Risorse |
|---|---|---|
| Plus | $10 al mese | 1 vCPU, 1 GB di RAM, 10 GB di archiviazione, 500 GB di traffico |
| Dev | $50 al mese | 2 vCPU, 4 GB di RAM, 50 GB di archiviazione, 2 TB di traffico |
| Pro | $99 al mese per unità | 4 vCPU, 8 GB di RAM, 150 GiB di archiviazione, 5 TB di traffico |
Non è un confronto alla pari con la configurazione AWS sopra. AWS offre molti più servizi, regioni e modi per distribuire un'app su più zone. Ma se la tua app è un'app web stabile, con API, worker e database, un piano è più facile da prevedere di una fattura fatta di costi orari. Puoi iniziare gratis senza carta, e la pagina dei prezzi contiene i dettagli.