Developer Center/Getting Started/Hands-on/...(Centro Sviluppatori/Introduzione/Esercitazione pratica/...

Nozioni di base su AWS

Creazione e gestione di un database non relazionale

con Amazon DynamoDB

Crea e gestisci un database non relazionale

In queste istruzioni dettagliate viene descritto come creare una tabella DynamoDB e utilizzarla per memorizzare e recuperare i dati.

Panoramica

In questo tutorial dovrai creare una tabella DynamoDB e utilizzarla per memorizzare e recuperare i dati. Utilizzerai Python e Boto 3, l'SDK di AWS per Python, per interagire con le API DynamoDB. Scoprirai anche alcuni aspetti fondamentali che distinguono DynamoDB (un database non relazionale) dai tradizionali database relazionali. Il tutorial utilizza l'applicazione di una libreria online come esempio.

Perché è importante

Capire come modellare i tuoi dati perché siano adeguati sia per i modelli di accesso ai dati della tua applicazione, sia per il modello alla base del tuo database, è fondamentale. Quando architetti una nuova applicazione, devi avere la certezza che il database che hai scelto possa gestire un carico maggiore derivante da un incremento nell'uso della tua applicazione.

DynamoDB offre prestazioni a bassa latenza e un dimensionamento quasi infinito, così non dovrai preoccuparti del rallentamento delle prestazioni mentre la tua applicazione cresce. DynamoDB è accessibile tramite un'API HTTP o un endpoint HTTPS, fornendo un modello di interazione semplice e sicuro insieme al tuo database. Infine, DynamoDB è un database NoSQL, che consente una progettazione flessibile dello schema che può evolversi insieme all'applicazione.

 Esperienza AWS

Intermedio

 Tempo richiesto per il completamento

120 minuti

 Costo richiesto per il completamento

Costo per il completamento: questo tutorial costa meno di 2 USD (supponendo che tutti i servizi siano in esecuzione per 2 ore)*

 Prerequisiti del tutorial

Tecnologie usate:

*Questa stima presuppone il rispetto delle configurazioni consigliate durante il tutorial e l’interruzione di tutte le risorse entro 2 ore.
**Gli account creati nelle ultime 24 ore potrebbero non avere ancora accesso a tutte le risorse necessarie per questo progetto.

Moduli

Questo tutorial è costituito da cinque brevi moduli. Devi completare ciascun modulo prima di passare a quello successivo.

  1. Background dell’applicazione (15 minuti): scopri il background dell’applicazione
  2. Immissione e recupero dei dati (15 minuti): passa in rassegna alcuni semplici esempi di inserimento e recupero di dati con DynamoDB
  3. Esecuzione di query e indici secondari globali (15 minuti): passa in rassegna alcuni semplici esempi di recupero di più elementi in una chiamata API con DynamoDB
  4. Aggiornamento di elementi (15 minuti): utilizza l'API UpdateItem per aggiornare gli attributi di un elemento esistente nel nostro database
  5. Pulizia e fasi successive (15 minuti): elimina tutte le risorse create in questo progetto

Background dell'applicazione