🎁 Registrati ora e ottieni fino a 30 minuti gratuiti di IA online. Nessuna carta di credito richiesta.

Domande e risposte per colloqui AWS: 25 domande su servizi, sicurezza e progettazione

August 27, 2026
Domande per colloqui AWS con risposte su EC2, S3, VPC, IAM, database, alta disponibilità, controllo dei costi e domande di progettazione di scenari.
Domande e risposte per colloqui AWS: 25 domande su servizi, sicurezza e progettazione
domande per colloqui aws
domande e risposte per colloqui aws
domande per colloqui aws solutions architect
domande per colloqui aws cloud

Le interviste AWS si presentano in due forme. Alcune verificano se sai cosa fanno i servizi e quando scegliere l'uno o l'altro. Altre ti propongono uno scenario, come un'applicazione web che deve sopravvivere a un guasto o una bolletta raddoppiata, e osservano come ragioni su affidabilità, sicurezza e costi. Questa guida contiene 25 domande con risposte in entrambi gli stili.

I dettagli e i limiti dei servizi cambiano spesso, quindi per i numeri esatti consulta la documentazione AWS. Al colloquio l'intervistatore vuole soprattutto sentire il tuo ragionamento.

Servizi principali

1. Qual è la differenza tra EC2, Lambda e i container (ECS o EKS)?

EC2 ti offre server virtuali che gestisci tu. Lambda esegue codice in risposta a eventi senza server da amministrare, e paghi per invocazione e durata, con limiti su tempo di esecuzione e dimensione. I container su ECS o EKS stanno nel mezzo: impacchetti l'applicazione e il servizio la pianifica, su server che gestisci tu oppure su Fargate, che elimina la gestione dei server.

Scegli Lambda per carichi event-driven o a picchi, i container per servizi di lunga durata e portabilità, ed EC2 quando ti serve il pieno controllo della macchina.

2. Quali sono le classi di archiviazione di S3?

S3 offre classi per diversi pattern di accesso: Standard per accessi frequenti, Intelligent-Tiering per accessi sconosciuti o variabili, Standard-IA e One Zone-IA per accessi poco frequenti, e le classi Glacier per gli archivi con tempi di recupero diversi. Le lifecycle rule spostano automaticamente gli oggetti tra le classi.

3. Come proteggi un bucket S3?

Blocca l'accesso pubblico a livello di account e di bucket, usa bucket policy e ruoli IAM che concedono solo il necessario, abilita la crittografia (SSE-S3 o KMS), attiva il versioning per il ripristino, abilita l'access logging e usa i VPC endpoint quando il traffico non deve passare da internet.

4. Qual è la differenza tra EBS, EFS e S3?

EBS è storage a blocchi collegato a una singola istanza EC2, come un disco. EFS è un file system di rete condiviso che molte istanze possono montare. S3 è storage a oggetti accessibile tramite API, adatto a file, backup e asset statici.

5. Qual è la differenza tra RDS, Aurora e DynamoDB?

RDS esegue database relazionali gestiti come MySQL e PostgreSQL. Aurora è il motore relazionale di AWS, compatibile con MySQL e PostgreSQL, progettato per disponibilità e prestazioni superiori. DynamoDB è un database NoSQL gestito key-value e documentale che scala orizzontalmente e richiede di progettare in base ai pattern di accesso. Scegli il relazionale per join e transazioni su molte tabelle, DynamoDB per accessi basati su chiavi note su larga scala.

Networking

6. Cos'è una VPC e quali sono le sue parti principali?

Una VPC è la tua rete privata in AWS. Comprende subnet (pubbliche e private), route table, un internet gateway per il traffico pubblico, NAT gateway perché le subnet private possano raggiungere internet in uscita, e security group e network ACL per il controllo del traffico.

7. Qual è la differenza tra un security group e una network ACL?

Un security group è un firewall stateful collegato a un'istanza o a un'interfaccia di rete, con sole regole di allow. Una network ACL è un firewall stateless a livello di subnet e supporta regole di allow e deny. Il traffico di ritorno deve essere consentito esplicitamente in una ACL.

8. Qual è la differenza tra subnet pubbliche e private?

Una subnet pubblica ha una route verso un internet gateway, quindi le risorse al suo interno possono essere raggiunte da internet se hanno un indirizzo pubblico e lo consentono. Una subnet privata non ha una route diretta, quindi ci metti database e server applicativi e li lasci uscire tramite un NAT gateway.

9. Come collegheresti i sistemi on-premises ad AWS?

Una VPN site-to-site per un collegamento cifrato rapido su internet, oppure Direct Connect per una connessione di rete dedicata con prestazioni più stabili. Molte configurazioni usano entrambe, con la VPN come backup.

10. A cosa serve Route 53?

È il servizio DNS di AWS. Supporta anche health check e policy di routing come weighted, basato sulla latenza, geolocalizzazione e failover.

Sicurezza e identità

11. Che cos'è IAM e cosa significa privilegio minimo?

IAM controlla chi può fare cosa in AWS. Il privilegio minimo significa concedere a ogni utente, ruolo o servizio solo le autorizzazioni di cui ha bisogno. Preferisci i ruoli con credenziali temporanee rispetto alle chiavi di accesso a lunga durata, e usa le condizioni delle policy e i permission boundary dove sono utili.

12. Qual è la differenza tra un utente, un gruppo, un ruolo e una policy IAM?

Un utente è un'identità con credenziali a lungo termine. Un gruppo è un insieme di utenti. Un ruolo è un'identità che può essere assunta temporaneamente da una persona, un servizio o un altro account. Una policy è un documento che definisce le autorizzazioni e viene collegata a uno qualsiasi degli elementi precedenti.

13. Come gestisci i segreti?

Conservali in Secrets Manager o in Systems Manager Parameter Store, non nel codice o in file di ambiente dentro un repository. Concedi l'accesso tramite ruoli IAM, ruotali e crittografali con KMS.

14. A cosa serve KMS?

AWS Key Management Service crea e controlla le chiavi di crittografia. Molti servizi lo usano per la crittografia at rest, e tu controlli chi può usare ogni chiave tramite le key policy e IAM.

Affidabilità e scalabilità

15. Come rendi un'applicazione altamente disponibile?

Distribuiscila su almeno due Availability Zone. Metti un load balancer davanti, usa un Auto Scaling group per sostituire le istanze guaste, usa un database Multi-AZ ed evita di memorizzare lo stato su un singolo server. Per un guasto a livello regionale, aggiungi una seconda region con replica dei dati e failover DNS, e decidi se il costo vale la pena.

16. Qual è la differenza tra un Application Load Balancer e un Network Load Balancer?

ALB lavora a livello 7 per HTTP e HTTPS e supporta il routing basato su path e host. NLB lavora a livello 4 per TCP e UDP, gestisce throughput molto elevati con bassa latenza e fornisce indirizzi IP statici.

17. Come funziona l'auto scaling?

Un Auto Scaling group mantiene un numero di istanze tra un minimo e un massimo. Le policy di scaling aggiungono o rimuovono istanze in base a metriche come CPU, numero di richieste o una pianificazione. Gli health check sostituiscono le istanze non sane.

18. Cosa sono RTO e RPO? Quali sono le principali strategie di disaster recovery?

Il RTO è quanto tempo puoi restare inattivo, e il RPO è quanti dati puoi perdere. Le strategie abituali, dalla più economica e lenta alla più costosa e veloce, sono backup and restore, pilot light, warm standby e multi-site active-active.

19. Quando useresti SQS, SNS o EventBridge?

SQS è una coda per disaccoppiare produttori e consumatori e livellare il carico. SNS è publish-subscribe, e invia un messaggio a molti sottoscrittori. EventBridge instrada gli eventi tra servizi e fonti SaaS in base a regole. Uno schema comune è SNS verso diverse code SQS, così ogni consumatore elabora al proprio ritmo.

Operazioni e costi

20. Come monitori un'applicazione AWS?

CloudWatch per metriche, log e allarmi, X-Ray o un sistema di tracing simile per i percorsi delle richieste, e CloudTrail per l'attività delle API e l'audit. Gli allarmi dovrebbero arrivare a una persona o a un'automazione, e le dashboard dovrebbero mostrare i segnali che contano, come il tasso di errori e la latenza.

21. Che cos'è l'infrastructure as code e quali strumenti usi?

Definire l'infrastruttura in file versionati e sottoposti a revisione. Su AWS gli strumenti principali sono CloudFormation e CDK, con Terraform ampiamente usato come opzione di terze parti. I vantaggi sono la ripetibilità, la revisione e la facilità di ricostruzione.

22. La tua bolletta AWS è raddoppiata. Cosa fai?

  1. Apri Cost Explorer e raggruppa per servizio, account e tag per capire cosa è cambiato.
  2. Controlla risorse nuove o ridimensionate, trasferimento dati e volumi non collegati o istanze inattive.
  3. Controlla se c'è un picco di traffico o un processo fuori controllo.
  4. Risolvi la causa, poi imposta budget e avvisi per accorgertene prima.
  5. Cerca risparmi a lungo termine, come il right-sizing, i Savings Plans o la capacità riservata, le istanze spot per i carichi flessibili e le regole di lifecycle dello storage.

23. Come riduci i costi di trasferimento dati?

Mantieni il traffico all'interno di una region e di una AZ quando puoi, usa i VPC endpoint per i servizi AWS invece dei NAT gateway, usa una CDN come CloudFront per la distribuzione dei contenuti e comprimi i dati.

Domande di scenario

24. Progetta un'applicazione web ad alta disponibilità su AWS.

"Metterei l'applicazione in un Auto Scaling group distribuito su due o tre AZ, in subnet private, dietro un Application Load Balancer nelle subnet pubbliche. Il database sarebbe un RDS Multi-AZ o Aurora, con backup e read replica se le letture sono pesanti. I contenuti statici andrebbero su S3 dietro CloudFront. Le sessioni le metterei in ElastiCache o nel database, non sulle istanze. Farei il deploy con infrastructure as code, monitorerei con gli allarmi di CloudWatch e terrei i segreti in Secrets Manager."

Poi discuterei i compromessi: costo, tempo di ripristino e se serve davvero una configurazione multi-region.

25. Una funzione Lambda va in timeout. Come indaghi?

Controlla i log di CloudWatch e le metriche sulla durata, cerca chiamate lente a valle come un database o un'API, verifica gli effetti del cold start e le impostazioni di memoria (più memoria significa anche più CPU) e controlla se è in attesa di una connessione VPC o di limiti. Risolvi con timeout e retry, caching, un'impostazione di memoria più alta oppure spostando il lavoro lungo su una coda o un container.

Come prepararsi

Costruisci un piccolo progetto che usi una VPC, un load balancer, un database e un bucket, e esercitati a spiegare ogni scelta. Studia i pilastri del Well-Architected (eccellenza operativa, sicurezza, affidabilità, efficienza delle prestazioni, ottimizzazione dei costi e sostenibilità), perché molte risposte ai scenari si ricollegano a questi. Per esercitarti su design simili, consulta la nostra guida alle domande di system design interview, e per i round di coding la guida all'assistente per i colloqui di coding.

Esercitati a dire i tuoi design ad alta voce, poi controlla una trascrizione per individuare i punti in cui sei passato a un nome di servizio senza una motivazione. Rispetta le regole del datore di lavoro sugli strumenti di AI durante un colloquio dal vivo.

Esercitati con le risposte per i colloqui AWS con YesToTheOffer

Fai un colloquio tecnico simulato, affronta una progettazione ad alta voce e rivedi la trascrizione in seguito. 30 minuti gratuiti, nessun abbonamento.

iOS & Android — In arrivo
Vedi i prezzi