Guide pratiche

Amazon EC2: cos'è e come funziona (guida per principianti 2026)

AWS EC2 spiegato da zero: istanze, AMI, tipi di istanza, come avviare e collegarsi al primo server, modelli di prezzo, costi nascosti ed errori da evitare.

EFEugenio Fontana 12 min di lettura

In breve

Amazon EC2 (Elastic Compute Cloud) ti permette di creare server virtuali nel cloud, chiamati istanze, in pochi minuti. Scegli potenza, memoria, sistema operativo e rete, avvii l'istanza e paghi solo per il tempo in cui la usi.

È uno dei servizi più antichi e più usati di AWS, e uno di quelli che compaiono di più negli esami di certificazione e nei colloqui. Qui trovi i concetti base, come leggere i tipi di istanza, come avviare la prima istanza, quanto costa e gli errori da evitare.

AWS EC2: cos'è in breve

Senza il cloud, per avere un server devi comprarlo, installarlo, collegarlo alla rete e mantenerlo. Con EC2 lo “noleggi”: AWS si occupa dell'hardware nei suoi data center, tu scegli come configurarlo e cosa farci girare.

Elastico

Aumenti o riduci numero e potenza delle istanze quando serve, anche in automatico.

A consumo

Con il modello On-Demand paghi solo per il tempo in cui l'istanza è accesa.

Sotto il tuo controllo

Sistema operativo, software e configurazioni li gestisci tu: è il classico esempio di IaaS.

I concetti base di EC2

ConcettoCos'è
IstanzaIl server virtuale vero e proprio
AMI (Amazon Machine Image)Il modello da cui nasce l'istanza: sistema operativo e software preinstallato
Tipo di istanzaLa “taglia” del server: CPU, memoria, rete
Volume EBSIl disco dell'istanza, che conserva i dati anche quando la spegni
Security groupIl firewall virtuale che decide quale traffico può entrare e uscire
Key pairLa coppia di chiavi per collegarti in modo sicuro all'istanza
Elastic IPUn indirizzo IP pubblico fisso da associare a un'istanza

I tipi di istanza: come leggerli

I nomi sembrano codici misteriosi, ma seguono una logica. Prendiamo t3.micro:

t

famiglia

l'uso per cui è pensata

3

generazione

più alto = più recente

micro

dimensione

nano, micro, small, large…

Alcune lettere aggiuntive indicano varianti, per esempio la g per i processori Graviton sviluppati da AWS, spesso più convenienti. Le famiglie principali:

FamigliaPensata perEsempio d'uso
TCarichi leggeri e variabiliSiti piccoli, ambienti di test
MUso generale bilanciatoApplicazioni web, backend
CCalcolo intensivoElaborazioni, server di gioco
RMolta memoriaDatabase, cache
G / PGPUGrafica, intelligenza artificiale

Per iniziare, un'istanza piccola della famiglia T è quasi sempre sufficiente.

Come avviare la prima istanza EC2

Dalla console AWS:

  1. 1apri il servizio EC2 e scegli la regione, per esempio Milano;
  2. 2clicca su Launch instance e dai un nome all'istanza;
  3. 3scegli l'AMI, per esempio Amazon Linux o Ubuntu;
  4. 4scegli il tipo di istanza, per esempio una piccola istanza T;
  5. 5crea o seleziona una key pair e scaricala in un posto sicuro;
  6. 6configura il security group, consentendo l'accesso SSH solo dal tuo indirizzo IP;
  7. 7lascia il disco predefinito e clicca su Launch instance.

Prima di tutto: imposta un budget

Dopo un minuto l'istanza è in esecuzione. Prima di iniziare, imposta un budget con un avviso nella console dei costi: è la protezione migliore contro le sorprese.

Connettersi all'istanza

Con un'istanza Linux e la tua key pair, ti colleghi dal terminale con SSH:

Terminale
chmod 400 mia-chiave.pem
ssh -i mia-chiave.pem ec2-user@INDIRIZZO-IP-PUBBLICO

Per Amazon Linux l'utente è ec2-user, per Ubuntu è ubuntu. In alternativa puoi collegarti dal browser con EC2 Instance Connect, oppure con Session Manager, che non richiede nemmeno di aprire la porta SSH. Se il terminale ti è nuovo, parti dalla guida Linux per principianti.

Automatizzare l'avvio: user data e AMI personalizzate

Configurare ogni istanza a mano va bene per un esercizio, non per il lavoro vero. Due strumenti ti fanno risparmiare tempo.

User data. All'avvio puoi passare all'istanza uno script eseguito automaticamente la prima volta. Per esempio, per installare e avviare un server web:

user data
#!/bin/bash
dnf install -y nginx
systemctl enable --now nginx

AMI personalizzate. Quando hai un'istanza configurata come ti serve, puoi crearne un'immagine e usarla come modello per avviarne altre identiche. È la base di Auto Scaling: ogni nuova istanza nasce già pronta.

Il passo successivo è descrivere tutto come codice, come spiego nella guida su Terraform.

Quanto costa EC2: i modelli di prezzo

ModelloCome funzionaQuando conviene
On-DemandPaghi al secondo o all'ora, senza impegnoTest, carichi imprevedibili
Savings PlansTi impegni su una spesa oraria per 1 o 3 anni, in cambio di uno scontoCarichi stabili e prevedibili
Istanze riservateTi impegni su un tipo di istanza per 1 o 3 anniCarichi stabili con configurazione fissa
Istanze SpotCapacità inutilizzata con forti sconti, ma AWS può riprendersela con breve preavvisoElaborazioni interrompibili
Host dedicatiUn server fisico tutto per teRequisiti di licenza o conformità

Il costo dipende da tipo, regione e sistema operativo: per stimarlo usa l'AWS Pricing Calculator.

Vuoi imparare EC2 e tutti i servizi AWS con un percorso guidato?

Diventa Cloud Engineer in 90 giorni ti prepara alle certificazioni CLF-C02 e SAA-C03, con laboratori pratici, progetti per il portfolio e preparazione al colloquio.

Scopri Diventa Cloud Engineer in 90 giorni

Stati dell'istanza e costi nascosti

Arrestata (stop)

Non paghi più il calcolo, ma continui a pagare il disco EBS. Puoi riavviarla quando vuoi.

Terminata (terminate)

L'istanza viene eliminata definitivamente. Di default viene eliminato anche il disco principale.

Altri costi che sorprendono chi inizia:

  • gli indirizzi IPv4 pubblici hanno un costo orario, anche se piccolo;
  • gli snapshot dei dischi occupano spazio e si pagano;
  • i dischi EBS non collegati a nessuna istanza continuano a costare finché non li elimini.

EC2 in un'architettura reale

In produzione un'istanza singola è un rischio: se si guasta, il servizio si ferma. Per questo EC2 si usa quasi sempre insieme ad altri servizi:

Auto Scaling

Aggiunge o rimuove istanze in base al carico.

Elastic Load Balancing

Distribuisce il traffico tra più istanze.

Più Availability Zone

Resti online anche se un intero data center ha un problema.

È esattamente il tipo di architettura che trovi nelle domande della Solutions Architect – Associate.

Best practice di sicurezza

  • Non aprire SSH a tutto internet: nel security group consenti la porta 22 solo dal tuo IP, oppure usa Session Manager.
  • Non salvare chiavi di accesso AWS sull'istanza: assegnale un ruolo IAM, come spiego nella guida su AWS IAM.
  • Tieni aggiornato il sistema operativo: le patch di sicurezza sono una tua responsabilità.
  • Custodisci la key pair: se la perdi, non puoi scaricarla di nuovo.

Gli errori più comuni da principiante

Dimenticare istanze accese

È la causa numero uno di bollette inaspettate. Alla fine di ogni esercizio, termina ciò che non ti serve.

Scegliere istanze troppo grandi

Per imparare basta un'istanza piccola. Si può sempre ingrandire dopo.

Pensare che “arrestata” significhi “gratis”

I dischi e gli IP associati continuano a costare.

Aprire tutte le porte

“Per far funzionare le cose” non è un motivo. Apri solo ciò che serve, a chi serve.

Domande frequenti

Amazon EC2 è gratis?

No, ma AWS offre un piano gratuito per i nuovi account con cui puoi fare pratica, rispettando i limiti previsti. Le condizioni cambiano nel tempo: verificale sul sito ufficiale.

Che differenza c'è tra EC2 e Lambda?

Con EC2 gestisci un server sempre attivo, sistema operativo compreso. Con Lambda esegui solo funzioni di codice quando servono, senza gestire server, e paghi per il tempo di esecuzione.

Qual è la differenza tra arrestare e terminare un'istanza?

Arrestare è come spegnere il computer: puoi riaccenderlo, e paghi solo i dischi. Terminare è come buttarlo via: l'istanza viene eliminata definitivamente.

Quale regione scegliere?

Quella più vicina ai tuoi utenti, per avere tempi di risposta più bassi. Per un pubblico italiano, Milano è la scelta naturale. Prezzi e servizi disponibili possono però variare da una regione all'altra.

Che sistema operativo scegliere?

Per imparare, Amazon Linux o Ubuntu. Sono gratuiti, leggeri e i più usati in ambito cloud.

In sintesi

  • Amazon EC2 ti permette di creare server virtuali nel cloud in pochi minuti, pagando in base all'uso.
  • I concetti base sono istanza, AMI, tipo di istanza, volume EBS, security group e key pair.
  • Il nome del tipo di istanza indica famiglia, generazione e dimensione.
  • Esistono più modelli di prezzo: On-Demand, Savings Plans, istanze riservate, Spot e host dedicati.
  • Attenzione ai costi nascosti e alla sicurezza: ruoli IAM al posto delle chiavi e porte aperte solo a chi serve.

Vuoi padroneggiare EC2 e i servizi AWS?

Scopri Diventa Cloud Engineer in 90 giorni: il percorso per certificazioni e lavoro.

Scopri Diventa Cloud Engineer in 90 giorni

Continua a esplorare

Vuoi capire se questo percorso fa per te?

Il quiz gratuito richiede due minuti e ti aiuta a capire se una carriera nel cloud è adatta al tuo punto di partenza.

Fai il quiz gratuito