Corso
Amazon Web Services (AWS) è una piattaforma che offre vari servizi di cloud computing. In sostanza, è come noleggiare potenza di calcolo, archiviazione e altre risorse tecnologiche da Amazon invece di acquistare e gestire il tuo hardware.
Per l’analisi dei dati e la data science, AWS ti permette di configurare rapidamente ambienti per archiviare e analizzare grandi quantità di dati senza preoccuparti dell’infrastruttura sottostante.
La piattaforma fornisce strumenti per l’archiviazione, l’elaborazione e il machine learning, semplificando il lavoro con i dati su larga scala. Quindi, se devi archiviare un vasto dataset, eseguire analisi complesse o addirittura creare e distribuire modelli di machine learning, AWS ha servizi per quasi tutto.
In questo tutorial, vediamo come configurare per la prima volta il tuo account AWS, coprendo alcune impostazioni essenziali e le best practice per mantenerlo sicuro.
Se sei alle prime armi con AWS, valuta di seguire il nostro corso Introduzione ad AWS per familiarizzare con le basi.
Crea un account AWS
Per prima cosa, visita il sito di AWS e fai clic su "Create an AWS Account".
Inserisci il tuo indirizzo email e scegli il nome del tuo account AWS. Non preoccuparti, potrai sempre cambiarlo in seguito. Dovrai verificare l’email e poi potrai scegliere una password.

Registrati ad AWS
Scegli il tipo di account – personale o professionale. Non ci sono differenze in termini di funzionalità, ma scegli professionale se usi AWS per scopi aziendali.
Poi inserisci le tue informazioni di contatto e aggiungi i dati di pagamento. AWS richiede una carta di credito o debito valida per creare l’account, ma puoi usare l’AWS Free Tier per evitare addebiti su determinati servizi.
Infine, scegli il tuo piano di supporto. AWS offre tre piani principali: basic (gratuito), developer e business. Il piano basic è sufficiente per la maggior parte dei principianti. Scegli quello più adatto alle tue esigenze.

Registrazione ad AWS - Complimenti
Scegli la tua regione predefinita
Più che un’impostazione generale, questa è una scelta: devi selezionare la regione per ogni servizio che usi. Tuttavia, è una buona idea averne una in mente fin dall’inizio.

AWS - Regioni e zone di disponibilità in Nord America
Più tu o i tuoi clienti siete vicini a un data center, minore sarà la latenza delle applicazioni e migliori le prestazioni.
Un altro fattore importante nella scelta della regione è la disponibilità dei servizi. Non tutti i servizi AWS sono disponibili in ogni regione, quindi è essenziale assicurarti che i servizi che prevedi di usare siano offerti nella regione che preferisci. Puoi consultare la lista dei servizi regionali AWS per verificarlo. Ad esempio, se ti serve usare Amazon SageMaker per il machine learning, assicurati che sia disponibile nella regione scelta.
Prendi nota del codice breve della regione scelta (ad esempio, “eu-east-1” per la regione US East). Ti servirà più avanti quando configurerai l’AWS CLI.
Crea un gruppo IAM Admin e un utente IAM Admin
Quando hai creato l’account AWS, ti è stato assegnato un account utente root. L’utente root ha accesso illimitato a tutte le risorse e i servizi AWS, il che significa che, se compromesso, l’intero account è a rischio.
Creando utenti e gruppi IAM (Identity and Access Management), puoi seguire il principio del privilegio minimo, concedendo solo le autorizzazioni necessarie a ciascun utente per svolgere i propri compiti.
Per l’uso quotidiano di AWS, è altamente consigliato creare un gruppo admin IAM con uno o più utenti admin. Puoi assegnare al gruppo admin le autorizzazioni di amministratore complete, il che significa che puoi fare quasi tutto su AWS tranne poche attività rare che richiedono privilegi root.
È buona norma mettere al sicuro le credenziali dell’utente root e usarle solo per la configurazione iniziale dell’account e quando servono davvero.
Per creare gruppi e utenti, digita “IAM” nella barra di ricerca in alto nella console AWS e fai clic sul primo risultato per IAM.

AWS - Ricerca del servizio IAM
Crea un gruppo admin IAM
Sotto “Access management” nella barra laterale sinistra, seleziona “User groups” e poi “Create group”. Inserisci un nome per il gruppo.

AWS IAM - Creazione di un nuovo gruppo di utenti
Successivamente, devi allegare le policy di autorizzazione al gruppo. Puoi scrivere policy personalizzate oppure sceglierne una dall’elenco delle policy create da AWS. Seleziona la policy “AdministratorAccess” per il gruppo Admin e poi fai clic su “Create user group”.
Crea un utente admin IAM
Tornando alla dashboard IAM, seleziona “Users” da “Access management” nella barra laterale sinistra e poi “Create user”. Inserisci un nome per l’utente.

AWS IAM - Creazione di un nuovo utente
AWS qui richiamerà la tua attenzione su alcune considerazioni e best practice di sicurezza. Dovresti approfondirle e assicurarti di comprendere le implicazioni di sicurezza di ogni scelta.
Per ora, seleziona la casella per concedere l’accesso alla AWS Management Console e imposta il tipo di utente come IAM user (questo abiliterà anche l’accesso programmatico tramite access key — ne parleremo più avanti).

AWS IAM - Specifica dei dettagli utente
Fai clic su “Next” e assicurati di scaricare il file CSV contenente le credenziali dell’utente prima di lasciare questa pagina.
Assegna un alias all’account
Un alias dell’account è un nome intuitivo che puoi assegnare al tuo account AWS per renderlo più facile da ricordare e gestire.
Per impostazione predefinita, il tuo account AWS è identificato da un lungo ID numerico, difficile da ricordare e riconoscere, soprattutto se gestisci più account AWS.
Creare un alias dell’account è molto utile per semplificare il processo di accesso. Invece di usare l’ID numerico, puoi accedere con un nome più significativo scelto da te. Questo è particolarmente utile per ricordare quale account stai utilizzando se ne hai diversi per vari progetti o ambienti.
Puoi cambiare l’alias dell’account tramite la dashboard IAM.
Segui le best practice di sicurezza AWS
Ecco cinque tra le best practice di sicurezza più importanti da seguire per proteggere il tuo account AWS:
- Abilita l’autenticazione a più fattori (MFA): la MFA aggiunge un ulteriore livello di sicurezza richiedendo una password e una seconda verifica, come un codice dallo smartphone. Questo rende molto più difficile l’accesso non autorizzato al tuo account.
- Crea utenti e gruppi IAM: come abbiamo già detto, evita di usare l’account root per le attività quotidiane. Crea invece utenti IAM individuali per ogni persona che necessita di accesso al tuo account AWS e assegna i permessi in base ai loro ruoli.
- Imposta policy per password robuste: assicurati che tutti gli utenti creino password complesse e difficili da indovinare. Implementa policy al riguardo e imposta cambi periodici delle password.
- Applica il principio del privilegio minimo: concedi solo i permessi necessari a ciascun utente per svolgere i propri compiti. Ciò riduce al minimo il rischio di modifiche accidentali o malevole che potrebbero compromettere account o dati.
- Monitora regolarmente l’attività dell’account: usa AWS CloudTrail per registrare e monitorare tutta l’attività dell’account. Rivedi periodicamente questi log per individuare azioni insolite o non autorizzate.
Scopri l’AWS Free Tier
L’AWS Free Tier è un ottimo modo per esplorare e imparare i servizi AWS senza preoccuparti dei costi.

AWS Free Tier - tre tipi di offerte
Il Free Tier offre tre tipologie di servizi:
- Free Tier di 12 mesi: molti servizi AWS sono gratuiti per 12 mesi dalla data di creazione dell’account. Dopo 12 mesi, questi servizi verranno fatturati alle tariffe standard.
- Sempre gratuiti: alcuni servizi sono gratuiti a tempo indeterminato, indipendentemente da quando crei l’account.
- Prove: alcuni servizi offrono trial a breve termine per provarli senza costi.
Per evitare costi, pulisci sempre le risorse che non ti servono più. Questo ti aiuta a restare entro i limiti del Free Tier ed evitare addebiti inutili.
Sfrutta l’ampia documentazione e i tutorial pratici di AWS, pensati per aiutarti a comprendere e utilizzare al meglio il Free Tier. Queste risorse forniscono guide passo passo perfette per i principianti e mostrano anche come pulire le risorse usate durante il tutorial.
Quando inizi a lavorare in autonomia, parti da piccoli progetti che rientrino nei limiti del Free Tier. Dai un’occhiata al nostro post sul blog con 13 progetti AWS pratici che puoi realizzare per migliorare le tue competenze e mostrarle nel portfolio.
Imposta avvisi e soglie di budget
I budget in AWS ti permettono di definire obiettivi finanziari per utilizzo e costi. Ti aiutano a monitorare e controllare la spesa offrendo visibilità sui costi e sull’utilizzo di AWS.
Gli avvisi di budget ti notificano quando i costi o l’utilizzo superano (o si prevede che superino) le soglie impostate. Questo può essere estremamente utile per i principianti per evitare addebiti imprevisti mentre imparano e sperimentano vari servizi AWS.
AWS ha reso il processo molto semplice introducendo dei template. Il template “Zero spend budget” è perfetto per restare nei limiti del Free Tier per tutti i servizi che usi. Riceverai un’email quando la spesa supera $0,01, esattamente ciò che vogliamo!
Per abilitarlo, inserisci la parola chiave “budgets” nella barra di ricerca in alto nella pagina e seleziona “Budgets” dal servizio Billing and Cost Management.

AWS - Ricerca del servizio budgets
Seleziona “Create budget” e poi cerca il template “Zero spend budget”. Specifica l’indirizzo email a cui vuoi ricevere gli avvisi e fai clic su “Create budget”.

AWS - Creazione di un budget a spesa zero
Esplora la AWS Management Console
All’inizio la AWS Management Console può sembrare travolgente, ma con un po’ di guida diventerà molto più semplice da navigare.
La console home è la pagina principale quando accedi alla AWS Management Console. Fornisce una panoramica ad alto livello delle tue risorse AWS e dell’attività recente.

AWS - Console home
In alto a sinistra trovi il menu dei servizi, probabilmente l’area che userai più spesso durante la navigazione in AWS.

AWS - Menu dei servizi
Ci sono tre aree principali nel menu dei servizi:
- Barra di ricerca: lungo la parte superiore della console trovi la barra di ricerca. Puoi trovare rapidamente i servizi AWS digitandone il nome o una parola chiave.
- Categorie: i servizi sono raggruppati in categorie come Compute, Storage, Database, Migration & Transfer e altre. Ogni categoria contiene servizi correlati. Ad esempio, sotto Compute trovi EC2, Lambda ed Elastic Beanstalk.
- Visitati di recente: questo è un elenco comodo di tutti i servizi che hai usato di recente. Puoi aggiungere servizi ai preferiti facendo clic sull’icona a stella accanto al loro nome, così appariranno sempre qui e in alto nella pagina.
In alto a destra puoi accedere ai dettagli dell’account, alle impostazioni, alla documentazione AWS e ad altre opzioni utili.
Familiarizza con i servizi AWS
Ecco una tabella che riassume i principali servizi AWS che useresti come professionista dei dati, raggruppati per funzionalità correlate.
|
Categoria |
Servizio |
Descrizione |
|
Storage |
Archiviazione scalabile per i dati, adatta a conservare dati grezzi, risultati elaborati e backup. |
|
|
Amazon Glacier |
Archiviazione a basso costo per conservazione e backup a lungo termine di dati raramente accessibili. |
|
|
AWS Storage Gateway |
Collega appliance software on-premises con l’archiviazione cloud per un’integrazione senza soluzione di continuità. |
|
|
Compute |
Amazon EC2 |
Server virtuali scalabili per eseguire attività di elaborazione dati, analisi e applicazioni. |
|
AWS Lambda |
Servizio di calcolo serverless che consente di eseguire codice in risposta a eventi senza gestire server. |
|
|
Database |
Amazon RDS |
Servizio di database relazionale gestito che supporta più motori (ad es. MySQL, PostgreSQL). |
|
Data warehouse veloce e scalabile per eseguire query complesse su grandi dataset. |
||
|
Amazon DynamoDB |
Servizio di database NoSQL gestito per un’archiviazione dati veloce e flessibile. |
|
|
Integrazione dati |
AWS Glue |
Servizio ETL (Extract, Transform, Load) gestito per preparare e trasformare i dati. |
|
AWS Data Pipeline |
Automatizza lo spostamento e la trasformazione dei dati tra diversi servizi AWS e ambienti on-premises. |
|
|
Analytics |
Amazon Athena |
Servizio serverless di query interattive per analizzare dati in S3 usando SQL. |
|
Amazon EMR |
Framework Hadoop gestito che semplifica l’elaborazione di grandi quantità di dati. |
|
|
Amazon QuickSight |
Servizio di business analytics per creare visualizzazioni e dashboard. |
|
|
Machine learning |
Servizio gestito per creare, addestrare e distribuire modelli di machine learning. |
|
|
AWS Deep Learning AMIs |
Ambienti preconfigurati per eseguire framework di deep learning come TensorFlow e PyTorch. |
|
|
AWS Comprehend |
Servizio di elaborazione del linguaggio naturale per estrarre insight dal testo. |
|
|
Amazon Rekognition |
Servizio per l’analisi di immagini e video. |
|
|
Monitoraggio e sicurezza |
AWS CloudWatch |
Servizio di monitoraggio e osservabilità per risorse e applicazioni AWS. |
|
AWS CloudTrail |
Tiene traccia dell’attività degli utenti e dell’uso delle API nella tua infrastruttura AWS per audit e compliance. |
|
|
AWS IAM |
Gestisci in modo sicuro l’accesso ai servizi e alle risorse AWS. |
Installa e configura la Command Line Interface
La AWS Command Line Interface (CLI) ti consente di controllare più servizi AWS e automatizzarli tramite script, rendendo più efficienti attività come deployment, configurazione e monitoraggio.
Configurare la CLI è semplice e puoi iniziare con comandi di base per prendere confidenza.
Passaggio 1: Installa l’AWS CLI
Segui le istruzioni ufficiali di installazione dell’AWS CLI in base al tuo sistema operativo per installare l’ultima versione.
Non dimenticare di confermare l’installazione alla fine usando il seguente comando nel terminale:
aws --version
Passaggio 2: Prepara le tue credenziali
Quando configuri l’AWS CLI, ti verrà chiesto di inserire l’AWS access key ID e la secret access key, quindi prepariamo queste credenziali.
Torna all’utente admin che hai creato in precedenza nella dashboard IAM e seleziona “Create access key”.

AWS IAM - Creazione delle access key
Seleziona un caso d’uso appropriato qui o “Other” in fondo. Le opzioni di caso d’uso ti forniscono le best practice per ciascun caso. Indipendentemente dalla scelta, assicurati di informarti e capire le best practice di sicurezza nell’uso delle access key.
Crea la tua access key e scarica il file CSV con le credenziali. Conservale con cura!
Passaggio 3: Configura l’AWS CLI
Esegui semplicemente il comando di configurazione e segui le istruzioni:
aws configure
Ti verrà chiesto di inserire l’AWS access key ID e la secret access key e di specificare la regione predefinita e il formato di output (JSON è il formato più usato).
Il prossimo passo è esercitarti con Python, AWS e la libreria boto3. Guarda il nostro webinar per una dimostrazione pratica di come combinare questi servizi per costruire soluzioni di data science potenti.
Best practice AWS per principianti
Per concludere, ecco alcuni consigli e best practice per sfruttare al massimo AWS.
- Monitora l’utilizzo: controlla sempre l’uso delle risorse per evitare costi imprevisti. Configura avvisi di fatturazione e usa AWS Cost Explorer per tracciare la spesa e ottimizzare le risorse.
- Pulisci le risorse inutilizzate: al termine di progetti o esperimenti, termina le istanze EC2 non utilizzate, elimina i volumi di archiviazione inutili e pulisci le altre risorse per evitare addebiti non necessari.
- Usa il Free Tier con intelligenza: sfrutta l’AWS Free Tier per esplorare i servizi e imparare senza sostenere costi. Conosci i limiti e monitora l’uso per restare entro le soglie.
- Implementa le best practice di sicurezza: abilita la MFA per tutti gli utenti, soprattutto per l’account root. Crea utenti IAM con i privilegi minimi necessari per i loro ruoli ed evita di usare le credenziali root per le attività quotidiane.
- Automatizza con AWS CLI e script: impara a usare l’AWS CLI e gli script di automazione per gestire le risorse in modo efficiente. Risparmierai tempo e ridurrai le possibilità di errore umano.
- Fai il backup dei dati importanti: esegui regolarmente il backup dei tuoi dati con servizi come Amazon S3 e AWS Backup. In questo modo potrai recuperarli in caso di eliminazioni accidentali o altri problemi.
- Continua a imparare: AWS è vasto e in continua evoluzione. Resta aggiornato con gli ultimi servizi, le best practice e i tutorial. AWS offre ampia documentazione, laboratori pratici e programmi di certificazione per aiutarti a crescere nelle competenze.
Seguendo queste best practice, potrai sfruttare al meglio AWS mantenendo un ambiente cloud sicuro, conveniente ed efficiente.
Conclusione
Ora dovresti avere il tuo account AWS configurato e pronto all’uso. Per saperne di più su AWS, inizia iscrivendoti al nostro corso Tecnologia e servizi cloud AWS. Dopo di che, puoi far crescere la tua carriera ottenendo una certificazione AWS.
Inoltre, dai un’occhiata alla nostra guida dettagliata su carriera e stipendio per un ruolo di AWS Cloud Practitioner. Quando sarai pronto per sostenere colloqui per ruoli AWS, il nostro post sul blog con le 32 principali domande di colloquio su AWS ti aiuterà a prepararti!
FAQ
Devo fornire i dati della carta di credito quando creo un account AWS?
Sì, devi fornire i dati della tua carta di credito quando crei un account AWS. AWS utilizza queste informazioni per verificare la tua identità e garantire il pagamento di eventuali servizi utilizzati oltre i limiti del Free Tier. Tuttavia, puoi sfruttare l’AWS Free Tier, che offre un utilizzo limitato gratuito di molti servizi AWS per i primi 12 mesi, riducendo al minimo il rischio di addebiti imprevisti.
Che cos’è una regione AWS e come scelgo quella migliore per le mie esigenze?
Una regione AWS è un’area geografica in cui AWS ha data center. Ogni regione è composta da più Availability Zone per ridondanza e affidabilità. Quando scegli una regione, considera fattori come la prossimità geografica per ridurre la latenza, la conformità alle normative sulla residenza dei dati, la disponibilità dei servizi necessari e le differenze di costo. Selezionare una regione vicina ai tuoi utenti principali o alla sede delle tue operazioni offre spesso le prestazioni migliori.
Che cos’è l’AWS Free Tier e come posso sfruttarlo al meglio?
L’AWS Free Tier offre l’utilizzo gratuito di alcuni servizi AWS per i primi 12 mesi dopo la creazione dell’account e alcuni servizi sono sempre gratuiti. Per sfruttarlo al meglio, approfitta dei tutorial pratici di AWS pensati per aiutarti a conoscere i servizi rimanendo entro i limiti del Free Tier. Questi tutorial forniscono istruzioni passo passo e ti mostrano anche esattamente come pulire le risorse alla fine, assicurandoti di non incorrere in costi imprevisti.
Cosa devo fare se supero i limiti dell’AWS Free Tier?
Se superi i limiti dell’AWS Free Tier, sosterrai costi in base ai prezzi standard dei servizi utilizzati. Per evitare spese impreviste, configura avvisi di fatturazione nella AWS Billing Dashboard per essere avvisato quando ti avvicini o superi l’uso del Free Tier. Monitora regolarmente l’utilizzo. Se noti l’aumento di costi, individua i servizi che consumano più risorse e valuta di ridimensionarli o disattivarli.
Quali sono le differenze tra i tipi di account AWS personale e professionale?
Gli account AWS personali sono in genere usati da singoli individui per apprendimento, sperimentazione e progetti personali. Sono associati a metodi di pagamento personali e gestiti da un unico utente. Gli account AWS professionali, invece, sono usati da aziende e organizzazioni. Coinvolgono più utenti, una gestione delle risorse più complessa e sono collegati ai metodi di pagamento dell’organizzazione. Gli account professionali spesso includono anche accesso a piani di supporto avanzati e funzionalità di conformità.


