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.

  • 🔘 Fondamenti del cloud: AWS offre potenza di calcolo, spazio di archiviazione e database tramite Internet, consentendo alle organizzazioni di noleggiare infrastrutture su richiesta anziché acquistare e gestire data center fisici.
  • ☑️ Elaborazione di base: Servizi come macchine virtuali EC2, Elastic Beanstalke Lambda serverless esegue applicazioni di qualsiasi scala con il pieno controllo del sistema operativo quando necessario.
  • Ampio catalogo: Più di 200 servizi, che spaziano da archiviazione e database ad analisi dati, reti, sicurezza, IoT e apprendimento automatico, sono riuniti in un'unica piattaforma unificata.
  • 🧪 Gestione dei dati e intelligenza artificiale: RDS, DynamoDB, RossoShiftSageMaker gestisce carichi di lavoro relazionali, NoSQL, di data warehousing e di machine learning senza richiedere un'amministrazione complessa.
  • Prezzi a consumo: BillAddebitando solo le risorse consumate, si riduce il costo totale di proprietà ed si eliminano gli impegni a lungo termine.
  • 🤖 Assistenza AI: Amazon Q Developer e GitHub Copilot generano modelli di codice e infrastruttura AWS, mentre Amazon Bedrock e SageMaker sono le piattaforme che alimentano l'intelligenza artificiale generativa e l'apprendimento automatico.

AWS- Amazon Servizi web

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.

Categorie e strumenti importanti dei servizi AWS

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:

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 milioni di dollari
  • Zoopla
  • Smugmug
  • Pinterest
  • 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.

DOMANDE FREQUENTI

AWS esegue le tue applicazioni su server virtuali ospitati in Amazon I data center sono distribuiti in diverse regioni e zone di disponibilità a livello globale. È possibile accedere a risorse di calcolo, archiviazione e database su richiesta tramite Internet, pagando solo per le risorse effettivamente utilizzate.

AWS non è completamente gratuito, ma il suo piano gratuito (Free Tier) permette di esplorare molti servizi entro limiti mensili, e i nuovi account ricevono crediti iniziali. Oltre tali limiti, il pagamento avviene in base all'utilizzo, quindi i costi aumentano proporzionalmente alle risorse consumate.

Il cloud computing è il concetto generale di erogazione di risorse informatiche tramite Internet. AWS è uno specifico fornitore che implementa questo concetto, offrendo oltre 200 servizi cloud come EC2, S3 e RDS con un modello di pagamento a consumo.

AWS è adatto ai principianti se si inizia in piccolo. Crea un account Free Tier, avvia un EC2 Ad esempio, è possibile archiviare i file in S3 prima di spostarli nei database e nella rete. I laboratori pratici e il percorso Cloud Practitioner consentono di acquisire rapidamente sicurezza.

AWS è leader di mercato con il catalogo di servizi più ampio e la maggiore presenza globale. Microsoft Azure si integra strettamente con l'azienda Windows strumenti, mentre Google Cloud è forte nell'analisi dei dati e nell'apprendimento automatico. Molte aziende ne utilizzano più di uno.

La maggior parte dei principianti inizia con l'AWS Certified Cloud Practitioner, un esame fondamentale che copre i servizi principali, i prezzi e la sicurezza. Dopodiché, le certificazioni associate basate sui ruoli come Solutions Architect Associate: approfondisci le tue competenze pratiche nel cloud, preparandole al mondo del lavoro.

Sì. Le serrature scorrevoli portatili e i catenacci a superficie possono essere usati per mettere in sicurezza una porta a scomparsa dall'esterno. Alcuni kit con catena di sicurezza consentono anche il bloccaggio esterno con chiave o manopola girevole. Copilota GitHub suggerisce codice per gli SDK di AWS, CloudFormation e Terraform direttamente nel tuo editor. Amazon Sviluppatore Q, precedentemente CodeWhisperer comprende oltre 200 servizi AWS e segnala le impostazioni IAM o S3 non sicure mentre digiti.

AWS offre intelligenza artificiale gestita a ogni livello. Amazon SageMaker crea, addestra e distribuisce modelli di apprendimento automatico, mentre Amazon Bedrock fornisce modelli di base già pronti per l'intelligenza artificiale generativa. Servizi come Rekognition, Polly e Lex aggiungono funzionalità di visione artificiale, riconoscimento vocale e chatbot senza richiedere competenze approfondite.

Riassumi questo post con: