Guide pratiche

AWS: cos'è e come funziona, spiegato semplice

Cos'è AWS (Amazon Web Services), come funziona, i servizi principali, quanto costa e come iniziare a usarlo in 5 passi, anche partendo da zero.

EFEugenio Fontana 9 min di lettura

In breve

AWS, cioè Amazon Web Services, è la piattaforma di cloud computing di Amazon: server, spazio di archiviazione, database e molto altro da usare via internet, pagando solo quello che consumi.

AWS, cioè Amazon Web Services, è la piattaforma di cloud computing di Amazon: un insieme di servizi che permette ad aziende e persone di usare server, spazio di archiviazione, database e molto altro via internet, pagando solo quello che consumano. Invece di comprare e mantenere computer propri, si "noleggiano" le risorse che servono, quando servono.

Se ti stai chiedendo cos'è AWS e perché se ne parla tanto, sei nel posto giusto. In questa guida ti spiego AWS cos'è in modo semplice, come funziona, quali sono i servizi principali, quanto costa e come iniziare a usarlo, anche se non hai mai lavorato nel cloud.

AWS cos'è: la definizione in breve

AWS è il ramo di Amazon che vende servizi cloud. Amazon ha iniziato a offrirli pubblicamente nel 2006, partendo da un'idea semplice: l'infrastruttura tecnologica che aveva costruito per il proprio e-commerce poteva essere messa a disposizione di altre aziende.

Oggi AWS è il più grande fornitore di cloud pubblico al mondo e offre centinaia di servizi. Tre caratteristiche lo definiscono:

On demand

Attivi una risorsa in pochi minuti, quando ti serve, e la spegni quando hai finito.

Pagamento a consumo

Paghi solo ciò che usi, un po' come la bolletta della luce.

Accesso via internet

Gestisci tutto da un browser o con strumenti da riga di comando, da qualsiasi luogo.

Se vuoi prima capire il concetto generale di cloud, parti dalla guida su cos'è il cloud computing.

Un esempio per capire Amazon Web Services

Immagina di aprire un negozio online.

Senza il cloud

Dovresti comprare dei server, metterli in una stanza con aria condizionata e corrente di riserva, pagare qualcuno che li mantenga e sperare che reggano il traffico del Black Friday. Se il traffico raddoppia, devi comprare altri server e aspettare settimane. Se cala, i server restano lì, pagati e inutilizzati.

Con AWS

Crei i server che ti servono in pochi minuti. Il giorno del Black Friday ne aggiungi altri, anche in automatico. Il giorno dopo li spegni e smetti di pagarli. Nessuna stanza, nessun hardware da gestire: Amazon si occupa dei data center, tu ti occupi della tua applicazione.

È questo il cuore di Amazon Web Services: trasformare l'infrastruttura informatica da un investimento fisso a un servizio flessibile.

Come funziona AWS

Per usare AWS crei un account, e da lì accedi alla console, un'interfaccia web da cui puoi attivare e configurare tutti i servizi. Chi lavora nel settore usa anche strumenti da riga di comando e codice, per automatizzare le operazioni.

Il funzionamento si basa su tre elementi:

I servizi come mattoncini

Ogni servizio fa una cosa precisa: uno fornisce server, uno archivia file, uno gestisce database, uno controlla gli accessi. Combinandoli costruisci qualsiasi applicazione, come con i mattoncini di un gioco di costruzioni.

La responsabilità condivisa

AWS protegge l'infrastruttura fisica: data center, hardware, rete globale. Tu sei responsabile di come configuri i servizi e di chi può accedere ai tuoi dati.

Il pagamento a consumo

Ogni servizio ha il suo modello di prezzo, per esempio a ore di utilizzo, a gigabyte archiviato o a numero di richieste. A fine mese paghi la somma di ciò che hai usato.

L'infrastruttura globale: Regioni e Availability Zone

I servizi AWS girano in data center distribuiti in tutto il mondo, organizzati in due livelli:

Regione

Aree geografiche, come Milano, Francoforte o Irlanda. Scegli la Regione in base a dove si trovano i tuoi utenti e alle regole sui dati che devi rispettare.

Availability Zona A

Availability Zona B

Availability Zona C

Availability Zone: all'interno di ogni Regione ci sono più zone, cioè gruppi di data center separati fisicamente, con corrente e rete indipendenti. Se una zona ha un problema, le altre continuano a funzionare.

Distribuire un'applicazione su più Availability Zone è il modo in cui le aziende restano online anche quando qualcosa si rompe. È uno dei concetti più importanti che impari studiando AWS.

I servizi AWS principali

AWS ha centinaia di servizi, ma una manciata copre la maggior parte degli usi:

CategoriaServizioA cosa serve
CalcoloAmazon EC2Server virtuali da creare in pochi minuti
CalcoloAWS LambdaEseguire codice senza gestire server
StorageAmazon S3Archiviare file di qualsiasi tipo
DatabaseAmazon RDSDatabase relazionali gestiti
DatabaseAmazon DynamoDBDatabase NoSQL velocissimo
ReteAmazon VPCLa tua rete privata nel cloud
ReteAmazon CloudFrontDistribuire contenuti velocemente in tutto il mondo
SicurezzaAWS IAMDecidere chi può fare cosa
MonitoraggioAmazon CloudWatchControllare prestazioni e allarmi

Se vuoi approfondire i tre servizi fondamentali, leggi le guide su Amazon EC2, Amazon S3 e AWS IAM. Per capire in che modo questi servizi si dividono tra infrastruttura, piattaforme e software pronto all'uso, trovi la spiegazione nella guida su IaaS, PaaS e SaaS.

Chi usa AWS e per fare cosa

AWS lo usano startup appena nate, grandi aziende, enti pubblici e singoli sviluppatori. Alcuni esempi di cosa ci si costruisce:

Siti web e e-commerce che devono reggere picchi di traffico
App mobili e i loro backend
Servizi di streaming audio e video
Analisi di grandi quantità di dati
Backup e disaster recovery, cioè copie di sicurezza per ripartire in caso di guasto
Applicazioni di intelligenza artificiale, sempre più diffuse

Anche molti servizi che usi ogni giorno, senza saperlo, girano su AWS o su piattaforme simili.

Quanto costa AWS

Non c'è un canone fisso: AWS si paga a consumo. Un piccolo progetto personale può costare pochi euro al mese, o anche niente; un'applicazione aziendale può costare migliaia di euro.

Tre cose da sapere se inizi:

  • AWS offre un piano gratuito per i nuovi account, con cui puoi provare molti servizi senza spendere. Le condizioni cambiano nel tempo, quindi leggile sul sito ufficiale quando crei l'account.
  • Alcune risorse costano anche se non le usi, finché restano attive. Per questo, dopo ogni esercizio, conviene eliminare ciò che hai creato.
  • Imposta subito un budget con un avviso. Con AWS Budgets ricevi un'email se la spesa supera la soglia che hai scelto. È la prima cosa da fare dopo aver creato l'account.

Stai pensando a un lavoro nel cloud?

Prima di iniziare a studiare, fai il quiz gratuito di 2 minuti: 9 domande per capire se hai la predisposizione giusta per lavorare con AWS.

Fai il quiz gratuito

AWS, Azure e Google Cloud

AWS non è l'unica piattaforma cloud. I suoi principali concorrenti sono Microsoft Azure e Google Cloud. Offrono servizi molto simili, con nomi diversi:

AWS

EC2

Azure

Virtual Machine

Google Cloud

Compute Engine

Lo stesso server virtuale, tre nomi diversi.

Per chi inizia, AWS è spesso la scelta più comune perché è la piattaforma più diffusa. E una volta capito AWS, imparare le altre richiede molto meno tempo, perché i concetti sono gli stessi. Trovi il confronto completo in AWS o Azure: quale imparare per primo.

Perché imparare AWS conviene

Le aziende che usano AWS hanno bisogno di persone che sappiano progettarlo, gestirlo e mantenerlo sicuro. È da qui che nascono ruoli come il cloud engineer e il DevOps engineer, tra i più richiesti nel settore tecnologico.

Il vantaggio per chi parte da zero è che le competenze su AWS si possono dimostrare in modo oggettivo, con certificazioni ufficiali riconosciute in tutto il mondo. Trovi quali sono e da quale partire nella guida sulle certificazioni AWS, mentre il percorso completo è nella guida su come diventare cloud engineer.

Come iniziare con AWS in 5 passi

1

Crea un account AWS

Serve una carta di pagamento, anche se userai solo il piano gratuito.

2

Proteggi l'account principale

Attiva subito l'autenticazione a due fattori sull'utente root e crea un utente separato per l'uso quotidiano.

3

Imposta un budget con un avviso

Anche solo pochi euro: ti eviti sorprese.

4

Fai il primo esercizio con S3

Crea un bucket e carica un file: è il modo più semplice per prendere confidenza con la console.

5

Avvia la tua prima istanza EC2

Un piccolo server virtuale, da spegnere ed eliminare appena hai finito.

Da qui, il passo successivo è seguire un percorso ordinato: prima i concetti di base, poi la certificazione Cloud Practitioner, di cui trovi tutto nella guida alla CLF-C02.

Domande frequenti

Cos'è AWS in parole semplici?

È un enorme "noleggio" di computer e servizi informatici di Amazon, accessibile via internet. Invece di comprare server, li attivi su AWS quando ti servono e paghi solo per il tempo in cui li usi.

AWS è gratis?

No, ma offre un piano gratuito per i nuovi account, con cui puoi fare pratica senza spendere se rispetti i limiti previsti. Oltre quei limiti si paga a consumo.

AWS è di Amazon?

Sì. Amazon Web Services è la divisione di Amazon dedicata ai servizi cloud, ed è una delle parti più redditizie dell'intero gruppo.

Serve saper programmare per usare AWS?

Per iniziare no: moltissime operazioni si fanno dalla console web. Per lavorarci in modo professionale serve invece un po' di scripting, per automatizzare le attività ripetitive.

AWS è sicuro?

L'infrastruttura di AWS è progettata con standard di sicurezza molto elevati. La maggior parte dei problemi nasce invece da configurazioni sbagliate da parte di chi la usa, per esempio permessi troppo ampi o dati lasciati pubblici. Per questo la sicurezza è una delle competenze più importanti per chi lavora su AWS.

Che differenza c'è tra AWS e cloud computing?

Il cloud computing è il modello generale: usare risorse informatiche via internet, pagando a consumo. AWS è uno dei fornitori che offrono questo modello, il più diffuso.

In sintesi

  • 1AWS, Amazon Web Services, è la piattaforma cloud di Amazon: server, storage, database e centinaia di altri servizi da usare via internet, pagando a consumo.
  • 2Funziona come un insieme di mattoncini che si combinano per costruire qualsiasi applicazione.
  • 3I suoi data center sono organizzati in Regioni e Availability Zone, per garantire che i servizi restino attivi anche in caso di guasti.
  • 4Imparare AWS apre la strada a ruoli molto richiesti, come il cloud engineer, e le competenze si possono certificare.

Vuoi capire se lavorare con AWS fa per te?

Fai il quiz gratuito di 2 minuti prima di investire tempo o soldi.

Fai il quiz gratuito

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