Che cos'è AWS? Amazon Esercitazione sui servizi cloud (Web).
⚡ Riepilogo intelligente
AWS o Amazon Web Services è una piattaforma completa di cloud computing di Amazon che offre servizi on-demand di elaborazione, archiviazione, database, analisi e rete in tutto il mondo, combinando modelli IaaS, PaaS e SaaS con una struttura di prezzi flessibile a consumo.

Che cos'è il cloud computing?
Il cloud computing è un termine che si riferisce all'archiviazione e all'accesso ai dati tramite Internet. Non memorizza alcun dato sul disco rigido del computer personale. Nel cloud computing, è possibile accedere ai dati da un server remoto.
Che cos'è AWS?
La forma completa di AWS è Amazon Servizi web. È una piattaforma che offre soluzioni di cloud computing flessibili, affidabili, scalabili, facili da usare ed economiche.
AWS è una piattaforma informatica completa e facile da usare offerta da Amazon. La piattaforma è sviluppata con una combinazione di offerte di infrastruttura come servizio (IaaS), piattaforma come servizio (PaaS) e software in pacchetto come servizio (SaaS).
Storia di AWS
- 2002: Amazon ha lanciato i suoi primi servizi web, consentendo agli sviluppatori di accedere Amazon Dati relativi a prodotti e cataloghi.
- 2004: Amazon ha introdotto il Simple Queue Service, ora noto come Amazon SQS.
- 2006: Amazon Web Services ha lanciato ufficialmente la sua piattaforma cloud con Amazon S3 e Amazon EC2.
- 2012: AWS ha tenuto la sua prima conferenza per clienti e partner re:Invent a Las Vegas.
- 2014: AWS ha introdotto AWS Lambda, aiutandoping diffondere il cloud computing serverless.
- 2015: Amazon AWS ha iniziato a contabilizzare i dati come segmento di business separato. AWS ha generato un fatturato netto annuo di 7.88 miliardi di dollari.
- 2016: Il fatturato netto annuo di AWS ha raggiunto i 12.22 miliardi di dollari. L'azienda ha inoltre presentato AWS Snowball Edge e AWS Snowmobile.
- 2021: AWS ha ampliato il proprio portfolio fino a includere oltre 200 servizi cloud completi.
- 2023: Amazon Bedrock è diventato disponibile a tutti, consentendo alle aziende di creare applicazioni di intelligenza artificiale generativa utilizzando modelli di base.
- 2024: AWS ha introdotto il Amazon Nova famiglia di modelli di fondazione attraverso Amazon roccia di fondo.
- 2025: AWS ha generato un fatturato netto annuo di 128.7 miliardi di dollari, con una crescita del 20% rispetto all'anno precedente.
- 2026: AWS ha celebrato 20 anni di attività nel cloud e ha ampliato il proprio portfolio a oltre 240 servizi cloud e di intelligenza artificiale.
Importanti servizi AWS
Amazon Web Services offre un'ampia gamma di prodotti globali basati su cloud per scopi aziendali diversi. I prodotti includono storage, database, analisi, networking, dispositivi mobili, strumenti di sviluppo, applicazioni aziendali, con un modello di prezzi a consumo.
Ecco i servizi AWS essenziali.
Servizi di calcolo AWS
Ecco i servizi di cloud computing offerti da Amazon:
- EC2 (Elastic Compute Cloud) - EC2 è una macchina virtuale nel cloud sulla quale si ha il controllo a livello di sistema operativo. È possibile eseguire questo server cloud ogni volta che lo si desidera.
- LightSail: questo strumento di cloud computing distribuisce e gestisce automaticamente le risorse di calcolo, archiviazione e rete necessarie per eseguire le applicazioni.
- Elastico Beanstalk- Lo strumento offre la distribuzione e il provisioning automatizzati delle risorse, come un sito web di produzione altamente scalabile.
- EKS (Elastic Container Service for Kubernetes) - Lo strumento consente di eseguire Kubernetes su Amazon ambiente cloud senza installazione.
- AWS Lambda – Questo servizio AWS ti permette di eseguire funzioni nel cloud. Lo strumento ti consente di risparmiare notevolmente sui costi, poiché paghi solo quando le tue funzioni vengono eseguite.
Migrazione
Servizi di migrazione utilizzati per trasferire fisicamente i dati tra il tuo data center e AWS.
- DMS (Database Migration Service) – Il servizio DMS può essere utilizzato per migrare i database locali su AWS. Consente di migrare da un tipo di database a un altro, ad esempio: Oracle a MySQL.
- SMS (Server Migration Service) – I servizi di migrazione SMS consentono di migrare i server locali su AWS in modo semplice e veloce.
- Snowball è una piccola applicazione che consente di trasferire terabyte di dati all'interno e all'esterno dell'ambiente AWS.
Archiviazione
- Amazon Glacier è un servizio di archiviazione estremamente economico che offre uno spazio di archiviazione sicuro e veloce per l'archiviazione e il backup dei dati.
- Amazon Elastic Block Store (EBS) - Fornisce spazio di archiviazione a livello di blocco da utilizzare con Amazon Istanze EC2. Amazon I volumi Elastic Block Store sono collegati alla rete e rimangono indipendenti dalla vita di un'istanza.
- AWS Storage Gateway: questo servizio AWS collega le applicazioni software locali con lo storage basato su cloud. Offre un'integrazione sicura tra l'infrastruttura di storage locale dell'azienda e quella di AWS.
Servizi di sicurezza
- IAM (Identity and Access Management) è un servizio di sicurezza cloud sicuro che consente di gestire gli utenti, assegnare criteri e creare gruppi per gestire più utenti.
- Ispettore— È un agente che puoi installare sul tuo macchine virtuali, che segnala eventuali vulnerabilità della sicurezza.
- Gestore dei certificati: il servizio offre certificati SSL gratuiti per i domini gestiti da Route53.
- WAF (Web Application Firewall) - Il servizio di sicurezza WAF offre protezione a livello di applicazione e consente di bloccare SQL Injection e ti aiuta a bloccare gli attacchi di cross-site scripting.
- Directory cloud: questo servizio consente di creare directory flessibili e native del cloud per la gestione di gerarchie di dati lungo più dimensioni.
- KMS (Key Management Service) - Si tratta di un servizio gestito. Questo servizio di sicurezza consente di creare e controllare le chiavi di crittografia, che a loro volta permettono di crittografare i dati.
- Organizzazioni: con questo servizio è possibile creare gruppi di account AWS per gestire le impostazioni di sicurezza e automazione.
- Shield è un servizio gestito di protezione dagli attacchi DDoS (Distributed Denial of Service). Offre misure di sicurezza contro le applicazioni web in esecuzione su AWS.
- Macie offre un servizio di sicurezza per la visibilità dei dati che aiuta a classificare e proteggere i contenuti critici e sensibili.
- GuardDuty: offre funzionalità di rilevamento delle minacce per proteggere i tuoi account e carichi di lavoro AWS.
Servizi di database
- Amazon RDS - Questo servizio di database AWS è facile da configurare, gestire e scalare per un database relazionale nel cloud.
- Amazon DynamoDB- È un sistema veloce e completamente gestito Database NoSQL servizio. È un servizio semplice che consente l'archiviazione e il recupero dei dati a costi contenuti. Ti consente inoltre di servire qualsiasi livello di traffico di richieste.
- Amazon ElastiCache è un servizio web che semplifica la distribuzione, la gestione e il dimensionamento di una cache in memoria nel cloud.
- Neptune è un servizio di database a grafo veloce, affidabile e scalabile.
- Amazon RossoShift- È Amazonla soluzione di data warehousing di che puoi utilizzare per eseguire operazioni complesse OLAP interrogazioni.
Analisi
- Athena— Questo servizio di analisi consente di eseguire SQL query sul bucket S3 per trovare file.
- CloudSearch: dovresti utilizzare questo servizio AWS per creare un motore di ricerca completamente gestito per il tuo sito web.
- ElasticSearch: è simile a CloudSearch, ma offre più funzionalità, come il monitoraggio delle applicazioni.
- Kinesis: questo servizio di analisi di AWS ti aiuta a trasmettere e analizzare dati in tempo reale su vasta scala.
- QuickSight— È uno strumento di analisi aziendale. Ti aiuta a creare visualizzazioni in una dashboard per i dati in Amazon Servizi web. Ad esempio, S3, DynamoDB, ecc.
- EMR (Elastic Map Reduce): questo servizio di analisi AWS viene utilizzato principalmente per l'elaborazione di big data come Spark, Splunk, Hadoop, ecc.
- Pipeline di dati: consente di spostare i dati da un luogo all'altro. Ad esempio da DynamoDB a S3.
Servizi di gestione
- CloudWatch: CloudWatch consente di monitorare gli ambienti AWS come istanze EC2 e RDS e l'utilizzo della CPU. Inoltre, attiva allarmi in base a diverse metriche.
- CloudFormation: è un metodo per migrare l'infrastruttura nel cloud. È possibile utilizzare dei modelli per creare un intero ambiente di produzione in pochi minuti.
- CloudTrail: offre un metodo semplice per controllare le risorse AWS. Consente di registrare tutte le modifiche.
- OpsWorks— Il servizio ti consente di automatizzare ChefImplementazione di Puppet nell'ambiente AWS.
- Config— Questo servizio AWS monitora il tuo ambiente. Lo strumento invia avvisi in caso di modifiche quando si violano determinate configurazioni definite.
- Catalogo dei servizi: questo servizio aiuta le grandi aziende ad autorizzare quali servizi un utente può utilizzare e quali no.
- AWS Auto Scaling: questo servizio consente di scalare automaticamente le risorse verso l'alto o verso il basso in base a specifiche metriche di CloudWatch.
- Systems Manager: questo servizio AWS consente di raggruppare le risorse, identificare i problemi e intervenire per risolverli.
- Servizi gestiti: offrono la gestione della tua infrastruttura AWS, permettendoti di concentrarti sulle tue applicazioni.
Internet delle cose
- IoT Core: è un servizio cloud gestito da AWS. Il servizio consente ai dispositivi connessi, come automobili, lampadine e reti di sensori, di interagire in modo sicuro con applicazioni cloud e altri dispositivi.
- Gestione dei dispositivi IoT: consente di gestire i dispositivi IoT a qualsiasi livello.
- Analisi IoT: questo servizio AWS IoT è utile per eseguire analisi sui dati raccolti dai dispositivi IoT.
- Amazon FreeRTOS: questo sistema operativo in tempo reale per microcontrollori consente di connettere dispositivi IoT al server locale o al cloud.
Servizi applicativi
- Step Functions: è un modo per visualizzare cosa succede all'interno della tua applicazione e quali diversi microservizi utilizza.
- SWF (Simple Workflow Service): questo servizio ti aiuta a coordinare sia le attività automatizzate che quelle svolte manualmente.
- SNS (Simple Notification Service): puoi utilizzare questo servizio per ricevere notifiche via e-mail e SMS relative a specifici servizi AWS.
- SQS (Simple Queue Service): utilizza questo servizio AWS per disaccoppiare le tue applicazioni. Si tratta di un servizio pull-based.
- Elastic Transcoder: questo strumento del servizio AWS consente di modificare il formato e la risoluzione di un video per renderlo compatibile con diversi dispositivi, come tablet, smartphone e laptop con risoluzioni differenti.
Distribuzione e gestione
- AWS CloudTrail: questo servizio registra le chiamate API di AWS e ti invia i file di log.
- Amazon CloudWatch: gli strumenti monitorano le risorse AWS come Amazon EC2 and Amazon Istanze database RDS. Consente inoltre di monitorare le metriche personalizzate create dalle applicazioni e dai servizi dell'utente.
- AWS CloudHSM: questo servizio AWS ti aiuta a soddisfare i requisiti aziendali, normativi e contrattualitracRequisiti di conformità attuali per il mantenimento della sicurezza dei dati mediante l'utilizzo degli apparati Hardware Security Module (HSM) all'interno dell'ambiente AWS.
Strumenti di sviluppo
- CodeStella- CodeStar è un servizio basato sul cloud per la creazione, la gestione e l'utilizzo di diversi progetti di sviluppo software su AWS.
- CodeCommit: è il servizio di controllo versione di AWS che consente di archiviare il codice e altre risorse in modo privato nel cloud.
- CodeCostruisci— Questo Amazon Il servizio per sviluppatori ti aiuta ad automatizzare il processo di creazione e compilazione del tuo codice.
- CodeDistribuzione: è un metodo per distribuire automaticamente il codice nelle istanze EC2.
- CodePipeline: ti aiuta a creare una pipeline di distribuzione che includa test, compilazione, test, autenticazione e distribuzione negli ambienti di sviluppo e di produzione.
- Cloud9— È un ambiente di sviluppo integrato per la scrittura, l'esecuzione e il debug del codice nel cloud.
Servizi mobili
- Mobile Hub: consente di aggiungere, configurare e progettare funzionalità per le app per dispositivi mobili.
- Cognito: consente agli utenti di registrarsi utilizzando la propria identità social.
- Device Farm: Device Farm ti aiuta a migliorare la qualità delle app testando rapidamente centinaia di dispositivi mobili.
- Applicazione AWSSync— Si tratta di un servizio GraphQL completamente gestito che offre sincronizzazione dei dati in tempo reale e funzionalità di programmazione offline.
Produttività aziendale
- Alexa for Business: potenzia la tua organizzazione con la voce, grazie ad Alexa. Ti aiuta a creare funzionalità vocali personalizzate per la tua azienda.
- Chime - Può essere utilizzato per riunioni online e videoconferenze.
- WorkDocs: aiuta a memorizzare i documenti nel cloud.
- LavoraMail— Consente di inviare e ricevere e-mail aziendali.
Streaming di desktop e app
- WorkSpaces— Workspace è un'infrastruttura VDI (Virtual Desktop Infrastructure) che consente di utilizzare desktop remoti nel cloud.
- AppStream: un modo per trasmettere in streaming le applicazioni desktop ai tuoi utenti nel browser web. Ad esempio, utilizzando MS Word in Google Chrome.
Intelligenza Artificiale
- Lex è uno strumento che ti aiuta a creare chatbot rapidamente.
- Polly è il servizio di sintesi vocale di AWS che permette di creare versioni audio dei propri appunti.
- Rekognition è il servizio di riconoscimento facciale di AWS. Questo servizio AWS ti aiuta a riconoscere volti e oggetti in immagini e video.
- SageMaker: SageMaker consente di creare, addestrare e implementare modelli di apprendimento automatico di qualsiasi dimensione.
- Transcribe: è il servizio di conversione da parlato a testo di AWS che offre trascrizioni di alta qualità a prezzi accessibili.
- Traduci— È uno strumento molto simile a Google Translate che ti consente di tradurre il testo da una lingua a un'altra.
AR e VR (realtà aumentata e realtà virtuale)
- Sumerian è una suite di strumenti per offrire esperienze di realtà virtuale (VR) di alta qualità sul web. Il servizio consente di creare scene 3D interattive e di pubblicarle come sito web accessibile agli utenti.
Coinvolgimento dei clienti
- Amazon Collegare- Amazon Connect ti consente di creare il tuo centro assistenza clienti nel cloud.
- Pinpoint: Pinpoint ti aiuta a comprendere i tuoi utenti e a interagire con loro.
- SES (Simple Email Service) - Ti aiuta a inviare email in massa ai tuoi clienti a un prezzo relativamente conveniente.
game Development
- GameLift è un servizio gestito da AWS che permette di ospitare server di gioco dedicati. Consente di scalare senza interruzioni, evitando di dover mettere offline il gioco.
Applicazioni dei servizi AWS
Amazon I servizi web sono ampiamente utilizzati per vari scopi informatici, come ad esempio:
- Hosting di siti Web
- Hosting di applicazioni/hosting SaaS
- Condivisione multimediale (immagini/video)
- Applicazioni mobili e sociali
- Consegna dei contenuti e distribuzione dei media
- Archiviazione, backup e ripristino di emergenza
- Ambienti di sviluppo e test
- Informatica accademica
- Motori di ricerca
- Social Networking
Aziende che utilizzano AWS
Molti marchi globali ben noti gestiscono le proprie piattaforme su AWS. Le seguenti aziende si affidano a Amazon Servizi web:
- Netflix
- Twitch
- Turner Broadcasting: 10 milioni di dollari
- Zoopla
- Smugmug
- Dropbox
Vantaggi di AWS
Di seguito sono riportati i vantaggi dell'utilizzo dei servizi AWS:
- AWS consente alle organizzazioni di utilizzare modelli di programmazione, sistemi operativi, database e architetture già noti.
- È un servizio conveniente che ti consente di pagare solo ciò che utilizzi, senza alcun impegno anticipato o a lungo termine.
- Non dovrai spendere soldi per la gestione e la manutenzione dei data center.
- Offre implementazioni veloci
- Puoi facilmente aggiungere o rimuovere capacità.
- Ti è consentito l'accesso rapido al cloud con capacità illimitata.
- Il costo totale di proprietà è molto basso rispetto a qualsiasi server privato/dedicato.
- Offerte centralizzate Billing e gestione
- Offre funzionalità ibride
- Ti consente di distribuire la tua applicazione in più regioni in tutto il mondo con pochi clic
Svantaggi di AWS
Oltre ai numerosi vantaggi, AWS presenta anche alcune limitazioni che vale la pena menzionare:
- Se hai bisogno di assistenza più immediata o intensiva, dovrai optare per pacchetti di supporto a pagamento.
- Amazon I servizi Web potrebbero presentare alcuni problemi comuni di cloud computing quando si passa a un cloud. Ad esempio, tempi di inattività, controllo limitato e protezione del backup.
- AWS imposta limiti predefiniti sulle risorse che differiscono da regione a regione. Queste risorse sono costituite da immagini, volumi e snapshot.
- Alla tua applicazione si verificano modifiche a livello hardware che potrebbero non offrire le migliori prestazioni e l'utilizzo delle tue applicazioni.
migliori pratiche di AWS
Per sfruttare al meglio la piattaforma, tieni a mente le seguenti best practice di AWS:
- È necessario progettare per il fallimento, ma nulla fallirà.
- È importante disaccoppiare tutti i componenti prima di utilizzare i servizi AWS.
- È necessario mantenere i dati dinamici più vicini al calcolo e i dati statici più vicini all'utente.
- È importante conoscere i compromessi in termini di sicurezza e prestazioni.
- Pagare la capacità di calcolo con il metodo di pagamento orario.
- Prendi l'abitudine di pagare una tantum per ogni istanza che desideri prenotare e riceverai uno sconto significativo sulla tariffa oraria.

