Cos’è AWS?Tutorial sui servizi cloud di Amazon

Che cos’è il cloud computing?

Il cloud computing è un termine riferito all’archiviazione e all’accesso ai dati su Internet. Non memorizza alcun dato sull’hard disk del tuo personal computer. Nel cloud computing, puoi accedere ai dati da un server remoto.

Cos’è AWS?

Il servizio web Amazon è una piattaforma che offre soluzioni di cloud computing flessibili, affidabili, scalabili, facili da usare e convenienti.

AWS è una piattaforma informatica completa e facile da usare offerta da Amazon. La piattaforma è sviluppata con una combinazione di infrastruttura come servizio (IaaS), piattaforma come servizio (PaaS) e pacchetti software come servizio (SaaS).

Storia di AWS

  • 2002- Lancio dei servizi AWS
  • 2006- Lancio dei suoi prodotti cloud
  • 2012- Tiene il primo evento per i clienti
  • 2015- Rivela ricavi raggiunti di $ 4,6 miliardi
  • 2016- Ha superato l’obiettivo di entrate di $ 10 miliardi
  • 2016- Rilascio palla di neve e motoslitta
  • 2019- Offre quasi 100 servizi cloud

Servizi AWS importanti

Amazon Web Services offre un’ampia gamma di prodotti globali basati su cloud per scopi commerciali diversi. I prodotti includono storage, database, analisi, networking, dispositivi mobili, strumenti di sviluppo, applicazioni aziendali, con un modello di prezzi pay-as-you-go.

Servizi AWS importanti

Ecco i servizi AWS essenziali.

Servizi di calcolo AWS

Ecco i servizi di cloud computing offerti da Amazon:

  1. EC2 (Elastic Compute Cloud) – EC2 è una macchina virtuale nel cloud su cui hai il controllo a livello di sistema operativo. Puoi eseguire questo server cloud quando vuoi.
  2. Vela leggera? -Questo strumento di cloud computing distribuisce e gestisce automaticamente il computer, l’archiviazione e le funzionalità di rete necessarie per eseguire le applicazioni.
  3. Fagiolo elastico?—? Lo strumento offre l’implementazione e il provisioning automatizzati delle risorse come un sito Web di produzione altamente scalabile.
  4. EKS (Elastic Container Service per Kubernetes)?—? Lo strumento consente di Kubernetes su ambiente cloud Amazon senza installazione.
  5. AWS Lambda?—? Questo servizio AWS ti consente di eseguire funzioni nel cloud. Lo strumento è un grande risparmio sui costi per te in quanto paghi solo quando le tue funzioni vengono eseguite.

Migrazione

Servizi di migrazione utilizzati per trasferire fisicamente i dati tra il data center e AWS.

  1. DMS (servizio di migrazione del database)? -Il servizio DMS può essere utilizzato per migrare i database in loco ad AWS. Ti aiuta a migrare da un tipo di database a un altro, ad esempio da Oracle a MySQL.
  2. SMS (servizio di migrazione del server) ?-?I servizi di migrazione SMS consentono di migrare i server in loco ad AWS in modo facile e veloce.
  3. Snowball ?—?Snowball è una piccola applicazione che consente di trasferire terabyte di dati all’interno e all’esterno dell’ambiente AWS.

Conservazione

  1. Amazon Glacier- È un servizio di archiviazione a costi estremamente bassi. Offre uno storage sicuro e veloce per l’archiviazione e il backup dei dati.
  2. Amazon Elastic Block Store (EBS): fornisce storage a livello di blocco da utilizzare con le istanze Amazon EC2. I volumi Amazon Elastic Block Store sono collegati alla rete e rimangono indipendenti dalla vita di un’istanza.
  3. AWS Storage Gateway- questo servizio AWS connette le applicazioni software locali con lo storage basato su cloud. Offre un’integrazione sicura tra l’infrastruttura locale dell’azienda e l’infrastruttura di storage di AWS.

Servizi di sicurezza

  1. IAM (Gestione identità e accessi) ?—? IAM è un servizio di sicurezza cloud sicuro che ti aiuta a gestire gli utenti, assegnare policy, formare gruppi per gestire più utenti.
  2. Ispettore ?—?È un agente che puoi installare sulle tue macchine virtuali, che segnala eventuali vulnerabilità di sicurezza.
  3. Certificate Manager ?—?Il servizio offre certificati SSL gratuiti per i tuoi domini gestiti da Route53.
  4. WAF (Web Application Firewall) ?— Il servizio di sicurezza WAF offre protezione a livello di applicazione e consente di bloccare l’iniezione SQL e aiuta a bloccare gli attacchi di scripting tra siti.
  5. Elenco cloud? —?Questo servizio consente di creare directory cloud-native flessibili per la gestione di gerarchie di dati lungo più dimensioni.
  6. KMS (Servizio di gestione delle chiavi) ?—?È un servizio gestito. Questo servizio di sicurezza ti aiuta a creare e controllare le chiavi di crittografia che ti consentono di crittografare i tuoi dati.
  7. Organizzazioni ?—?Puoi creare gruppi di account AWS utilizzando questo servizio per gestire le impostazioni di sicurezza e automazione.
  8. Shield ?—?Shield è un servizio di protezione DDoS (Distributed Denial of Service) gestito . Offre protezioni contro le applicazioni Web in esecuzione su AWS.
  9. Macie ?—?Offre un servizio di sicurezza per la visibilità dei dati che aiuta a classificare e proteggere i tuoi contenuti critici sensibili.
  10. GuardDuty: offre il rilevamento delle minacce per proteggere i tuoi account e carichi di lavoro AWS.

Servizi di database

  1. Amazon RDS: questo servizio Database AWS è facile da configurare, utilizzare e ridimensionare un database relazionale nel cloud.
  2. Amazon DynamoDB : è un servizio di database NoSQL veloce e completamente gestito. È un servizio semplice che consente l’archiviazione e il recupero dei dati a costi contenuti. Consente inoltre di servire qualsiasi livello di traffico di richieste.
  3. Amazon ElastiCache : è un servizio Web che semplifica la distribuzione, il funzionamento e il ridimensionamento di una cache in memoria nel cloud.
  4. Nettuno : è un servizio di database a grafi veloce, affidabile e scalabile .
  5. Amazon RedShift?-? È la soluzione di data warehousing di Amazon che puoi utilizzare per eseguire query OLAP complesse.

Analisi

  1. Athena ?—?Questo servizio di analisi consente alle query SQL permanenti sul tuo bucket S3 di trovare file.
  2. CloudSearch ?—?Dovresti utilizzare questo servizio AWS per creare un motore di ricerca completamente gestito per il tuo sito web.
  3. ElasticSearch ?—? È simile a CloudSearch. Tuttavia, offre più funzionalità come il monitoraggio delle applicazioni.
  4. Kinesis ?—?Questo servizio di analisi AWS ti aiuta a trasmettere e analizzare i dati in tempo reale su vasta scala.
  5. QuickSight: è uno strumento di analisi aziendale. Ti aiuta a creare visualizzazioni in una dashboard per i dati in Amazon Web Services. Ad esempio, S3, DynamoDB, ecc.
  6. EMR (Elastic Map Reduce)? —Questo servizio di analisi AWS utilizzato principalmente per l’elaborazione di big data come Spark, Splunk, Hadoop, ecc.
  7. Data Pipeline ?—?Consente di spostare i dati da un luogo a un altro. Ad esempio da DynamoDB a S3.

Servizi di gestione

  1. CloudWatch ?—?Cloud Watch ti aiuta a monitorare ambienti AWS come EC2, istanze RDS e utilizzo della CPU. Attiva anche gli allarmi in base a varie metriche.
  2. CloudFormation ?—?È un modo per trasformare l’infrastruttura nel cloud. Puoi utilizzare i modelli per fornire un intero ambiente di produzione in pochi minuti.
  3. CloudTrail ?—?Offre un metodo semplice per controllare le risorse AWS. Ti aiuta a registrare tutte le modifiche.
  4. OpsWorks ?—?Il servizio consente di automatizzare le distribuzioni di Chef/Puppet in ambiente AWS.
  5. Config ?—?Questo servizio AWS monitora il tuo ambiente. Lo strumento invia avvisi sui cambiamenti quando si interrompono determinate configurazioni definite.
  6. Catalogo dei servizi? —?Questo servizio aiuta le grandi aziende ad autorizzare quali servizi verranno utilizzati dall’utente e quali no.
  7. AWS Auto Scaling ?—?Il servizio consente di aumentare e diminuire automaticamente le risorse in base a determinati parametri CloudWatch.
  8. Responsabile di sistema? —?Questo servizio AWS ti consente di raggruppare le tue risorse. Ti consente di identificare i problemi e agire su di essi.
  9. Servizi gestiti: offre la gestione della tua infrastruttura AWS che ti consente di concentrarti sulle tue applicazioni.

Internet delle cose

  1. IoT Core : è un servizio AWS cloud gestito. Il servizio consente ai dispositivi connessi, come automobili, lampadine, reti di sensori, di interagire in modo sicuro con applicazioni cloud e altri dispositivi.
  2. Gestione dei dispositivi IoT? —?Ti consente di gestire i tuoi dispositivi IoT su qualsiasi scala.
  3. IoT Analytics ?—?Questo servizio AWS IOT è utile per eseguire analisi sui dati raccolti dai tuoi dispositivi IoT.
  4. Amazon FreeRTOS ?—?Questo sistema operativo in tempo reale per microcontrollori ti aiuta a connettere dispositivi IoT nel server locale o nel cloud.

Servizi applicativi

  1. Step Functions ?—? È un modo per visualizzare cosa sta succedendo all’interno della tua applicazione e quali diversi microservizi sta utilizzando.
  2. SWF (Simple Workflow Service) ?—?Il servizio ti aiuta a coordinare sia le attività automatizzate che quelle gestite da persone.
  3. SNS (Simple Notification Service) ?—?Puoi utilizzare questo servizio per inviarti notifiche sotto forma di e-mail e SMS in base a determinati servizi AWS.
  4. SQS (Simple Queue Service) ?—?Utilizza questo servizio AWS per separare le tue applicazioni. È un servizio basato su pull.
  5. Elastic Transcoder ?—?Questo strumento di servizio AWS ti aiuta a modificare il formato e la risoluzione di un video per supportare vari dispositivi come tablet, smartphone e laptop con risoluzioni diverse.

Distribuzione e gestione

  1. AWS CloudTrail: i servizi registrano le chiamate API AWS e ti inviano file di backlog.
  2. Amazon CloudWatch: gli strumenti monitorano le risorse AWS come Amazon EC2 e le istanze database Amazon RDS. Consente inoltre di monitorare le metriche personalizzate create dalle applicazioni e dai servizi dell’utente.
  3. AWS CloudHSM: questo servizio AWS ti aiuta a soddisfare i requisiti di conformità aziendali, normativi e contrattuali per mantenere la sicurezza dei dati utilizzando le appliance Hardware Security Module (HSM) all’interno dell’ambiente AWS.

Strumenti di sviluppo

  1. CodeStar ?—?Codestar è un servizio basato su cloud per creare, gestire e lavorare con vari progetti di sviluppo software su AWS.
  2. CodeCommit ?—? È il servizio di controllo della versione di AWS che ti consente di archiviare il tuo codice e altre risorse privatamente nel cloud.
  3. CodeBuild ?—?Questo servizio di sviluppo Amazon ti aiuta ad automatizzare il processo di creazione e compilazione del tuo codice.
  4. CodeDeploy ?—?È un modo per distribuire automaticamente il tuo codice nelle istanze EC2.
  5. CodePipeline ?—?Ti aiuta a creare una pipeline di distribuzione come test, costruzione, test, autenticazione, distribuzione in ambienti di sviluppo e produzione.
  6. Cloud9: è un ambiente di sviluppo integrato per la scrittura, l’esecuzione e il debug del codice nel cloud.

Servizi mobili

  1. Hub mobile? —?Consente di aggiungere, configurare e progettare funzionalità per le app mobili.
  2. Cognito ?—?Consente agli utenti di registrarsi utilizzando la propria identità sociale.
  3. Device Farm ?—?Device farm ti aiuta a migliorare la qualità delle app testando rapidamente centinaia di dispositivi mobili.
  4. AWS AppSync: è un servizio GraphQL completamente gestito che offre sincronizzazione dei dati in tempo reale e funzionalità di programmazione offline.

Produttività aziendale

  1. Alexa for Business ?—?Aumenta la tua organizzazione con la voce, utilizzando Alexa. Ti aiuterà a Ti permette di costruire abilità vocali personalizzate per la tua organizzazione.
  2. Chime ?—?Può essere utilizzato per riunioni online e videoconferenze.
  3. WorkDocs ?—?Aiuta a archiviare i documenti nel cloud
  4. WorkMail ?—?Consente di inviare e ricevere e-mail aziendali.

Streaming desktop e app

  1. Aree di lavoro -?? Area di lavoro è una VDI (Virtual Desktop Infrastructure). Ti consente di utilizzare desktop remoti nel cloud.
  2. 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

  1. Lex ?—?Lo strumento Lex ti aiuta a creare chatbot rapidamente.
  2. Polly ?—? È il servizio di sintesi vocale di AWS che ti consente di creare versioni audio delle tue note.
  3. Rekognition ?—?È il servizio di riconoscimento facciale di AWS. Questo servizio AWS ti aiuta a riconoscere volti e oggetti in immagini e video.
  4. SageMaker ?—?Sagemaker ti consente di creare, addestrare e distribuire modelli di machine learning su qualsiasi scala.
  5. Trascrivere ?—? È il servizio di sintesi vocale di AWS che offre trascrizioni di alta qualità e convenienti.
  6. Traduci ?—?È uno strumento molto simile a Google Translate che ti consente di tradurre il testo da una lingua all’altra.

AR e VR (realtà aumentata e realtà virtuale)

  1. Sumerian ?—?Sumerian è un insieme di strumenti per offrire esperienze di realtà virtuale (VR) di alta qualità sul web. Il servizio consente di creare scene 3D interattive e pubblicarle come sito Web a cui gli utenti possono accedere.

Il coinvolgimento del cliente

  1. Amazon Connect ?—?Amazon Connect ti consente di creare il tuo centro di assistenza clienti nel cloud.
  2. Pinpoint ?—?Pinpoint ti aiuta a capire i tuoi utenti e ad interagire con loro.
  3. SES (Simple Email Service) ?—?Ti aiuta a inviare email di massa ai tuoi clienti a un prezzo relativamente conveniente.

Sviluppo del gioco

  1. GameLift – È un servizio gestito da AWS. Puoi utilizzare questo servizio per ospitare server di gioco dedicati. Ti consente di scalare senza problemi senza portare il gioco offline.

Applicazioni dei servizi AWS

I servizi Web di Amazon sono ampiamente utilizzati per vari scopi di elaborazione come:

  • Hosting di siti web
  • Hosting di applicazioni/hosting SaaS
  • Condivisione multimediale (immagine/video)
  • Applicazioni mobili e social
  • Consegna dei contenuti e distribuzione dei media
  • Archiviazione, backup e ripristino di emergenza
  • Ambienti di sviluppo e test
  • Informatica accademica
  • Motori di ricerca
  • Reti sociali

Aziende che utilizzano AWS

  • Instagram
  • Zoopla
  • compiaciuto
  • Pinterest
  • Netflix
  • Dropbox
  • Etsy
  • Talkbox
  • playfish
  • Ftopia

Vantaggi di AWS

Di seguito sono riportati i vantaggi dell’utilizzo dei servizi AWS:

  • AWS consente alle organizzazioni di utilizzare i modelli di programmazione, i sistemi operativi, i database e le architetture già familiari.
  • È 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 al cloud rapidamente con una capacità illimitata.
  • Il costo totale di proprietà è molto basso rispetto a qualsiasi server privato/dedicato.
  • Offre fatturazione e gestione centralizzata
  • Offre funzionalità ibride
  • Ti consente di distribuire la tua applicazione in più regioni del mondo con pochi clic

Svantaggi di AWS

  • Se hai bisogno di assistenza più immediata o intensiva, dovrai optare per i pacchetti di supporto a pagamento.
  • Amazon Web Services potrebbe avere alcuni problemi comuni di cloud computing quando si passa a un cloud. Ad esempio, tempi di inattività, controllo limitato e protezione di backup.
  • AWS imposta limiti predefiniti sulle risorse che differiscono da regione a regione. Queste risorse sono costituite da immagini, volumi e snapshot.
  • All’applicazione si verificano modifiche a livello di hardware che potrebbero non offrire le migliori prestazioni e l’utilizzo delle applicazioni.

Best practice di AWS

  • Devi 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 all’elaborazione e i dati statici più vicini all’utente.
  • È importante conoscere i compromessi di sicurezza e prestazioni.
  • Paga la capacità di calcolo con il metodo di pagamento orario.
  • Prendi l’abitudine di un pagamento una tantum per ogni istanza che desideri prenotare e per ricevere uno sconto significativo sulla tariffa oraria.
Posts created 107

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top