Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Applicazioni web serverless mediante Amazon DynamoDB - Parte 3 (Italiano) | Serverless Web Apps using Amazon DynamoDB - Part 3 (Italian)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

Panoramica

Completa la missione! In questo laboratorio, completerai e pubblicherai un generatore di dossier di missione utilizzando DynamoDB. Questa è la parte 3 di una serie composta da tre laboratori. Nella parte 1, hai creato una tabella DynamoDB e immesso i dati della missione. Nella parte 2, hai creato e testato le funzioni Lambda per recuperare i dati di missione. Nella parte 3, concluderai questa serie in tre parti configurando un’API con Amazon API Gateway e configurando un sito Web pubblico per recuperare informazioni dalla tua tabella DynamoDB tramite le funzioni Lambda, utilizzando ciò che hai imparato in tutti e tre i laboratori per mandare i supereroi a salvare il mondo!

Argomenti trattati

Al termine di questo laboratorio sarai in grado di:

  • Creare un’API per le funzioni Lambda per accedere a una tabella DynamoDB utilizzando Amazon API Gateway
  • Genera l’SDK per la tua API
  • Configurare e pubblicare contenuti con Amazon S3

… e fornire ai supereroi i dettagli delle missioni che affrontano!

Prerequisiti per il laboratorio

Devi acquisire familiarità con i concetti chiave completando il laboratorio Introduction to Amazon DynamoDB. Questa è la terza parte di una serie composta da tre laboratori. Ognuno dei tre laboratori può essere seguito indipendentemente, ma poiché i laboratori si basano su ciò che hai imparato in precedenza, completare Serverless Web Apps using Amazon DynamoDB - Part 1 e Serverless Web Apps using Amazon DynamoDB - Part 2 prima di iniziare questo laboratorio ti consentirà una migliore esperienza di apprendimento.

Altri servizi AWS

In conformità alla policy IAM, i servizi AWS diversi da quelli necessari per questo laboratorio sono disabilitati per la durata del tuo accesso al laboratorio. Inoltre, le funzionalità dei servizi utilizzati nel laboratorio sono limitate allo stretto necessario. In alcuni casi, anzi, sono soggette a ulteriori restrizioni ai fini della riuscita del laboratorio stesso. Se provi ad accedere ad altri servizi o a eseguire operazioni al di fuori da quelle richieste dal laboratorio, pertanto, riceverai messaggi di errore.

Amazon DynamoDB

Amazon DynamoDB è un servizio di database NoSQL veloce e flessibile pensato per tutte le applicazioni che richiedono una latenza costante non superiore a una decina di millisecondi su qualsiasi scala. È un database cloud interamente gestito che supporta diversi store model quali documentale chiave-valore. Con un modello di dati flessibile e prestazioni affidabili, è la scelta ideale per dispositivi mobili, Web, videogiochi, tecnologia pubblicitaria, Internet of Things (IoT, Internet delle Cose) e molte altre applicazioni.

Puoi usare Amazon DynamoDB per creare una tabella di database in grado di memorizzare e recuperare qualsiasi volume di dati e servire qualsiasi livello di traffico. Amazon DynamoDB distribuisce automaticamente i dati e il traffico della tabella su un numero di server sufficiente per gestire la capacità di richiesta specificata dal cliente e la quantità di dati memorizzati, mantenendo al tempo stesso prestazioni rapide e consistenti.

Per ulteriori informazioni su Amazon DynamoDB, consulta https://aws.amazon.com/documentation/dynamodb/. Per i prezzi, consulta https://aws.amazon.com/dynamodb/pricing/.

AWS Lambda

AWS Lambda è un servizio di elaborazione che fornisce capacità di calcolo ridimensionabile nel cloud per semplificare l’elaborazione su scala web per gli sviluppatori. Caricato il codice su AWS Lambda, il servizio si occupa del provisioning e della gestione dei server che vengono utilizzati per eseguire il codice. AWS Lambda supporta diversi linguaggi di programmazione: Node.js, Java o Python. È possibile utilizzare AWS Lambda in due modi:

  • Come servizio di calcolo basato su eventi in cui AWS Lambda esegue il codice in risposta a eventi, come ad esempio il caricamento di file immagine (come vedremo nel corso di questo laboratorio).
  • Come servizio di calcolo per eseguire il codice in risposta alle richieste HTTP utilizzando Amazon API Gateway o chiamate API.

AWS Lambda ti trasmette i vantaggi finanziari della scalabilità di Amazon. Lambda esegue il codice solo quando necessario e si adatta in modo automatico al numero delle richieste, che si tratti di poche al giorno o di migliaia al secondo. Lambda semplifica la creazione di trigger di elaborazione dei dati per i servizi AWS come Amazon S3 e Amazon DynamoDB, l’elaborazione i dati di streaming memorizzati in Amazon Kinesis o la creazione di un proprio back-end che operi sulle dimensioni, prestazioni e sicurezza di AWS.

Questa guida al laboratorio spiega i concetti di base di AWS in modo graduale. Tuttavia, può solo fornire una breve panoramica dei concetti Lambda. Per ulteriori informazioni, consulta la documentazione ufficiale di Amazon Web Services per Lambda all’indirizzo https://aws.amazon.com/documentation/lambda/. Per i dettagli sui prezzi, consulta https://aws.amazon.com/lambda/pricing/.

Amazon API Gateway

Amazon API Gateway è un servizio completamente gestito che semplifica per gli sviluppatori la creazione, la pubblicazione, la manutenzione, il monitoraggio e la protezione delle API su qualsiasi scala. Con pochi clic nella Console di gestione AWS, puoi creare un’API che funge da “porta d’ingresso” attraverso cui le applicazioni possono accedere a dati, logica aziendale o funzionalità dai servizi back-end. Puoi utilizzarlo con carichi di lavoro in esecuzione su Amazon Elastic Compute Cloud (Amazon EC2), codice in esecuzione su AWS Lambda (come vedrai in questo laboratorio) o qualsiasi applicazione Web. Amazon API Gateway gestisce tutte le attività di accettazione ed elaborazione relative a centinaia di migliaia di chiamate API simultanee, inclusi gestione del traffico, controllo di accessi e autorizzazioni, monitoraggio e gestione delle versioni delle API.

Per la documentazione, consulta https://aws.amazon.com/documentation/apigateway/. Per i dettagli sui prezzi, consulta https://aws.amazon.com/api-gateway/pricing/.

Reviews

Start your review of Applicazioni web serverless mediante Amazon DynamoDB - Parte 3 (Italiano) | Serverless Web Apps using Amazon DynamoDB - Part 3 (Italian)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.