In questo laboratorio, imparerai a utilizzare i pattern avanzati di modellizzazione dati in Amazon DynamoDB durante la creazione di un’applicazione mobile con supporto di DynamoDB. Nell'utilizzo di DynamoDB, prima di modellare i dati è importante considerare come accedere ai dati (i modelli di accesso). Per imparare a conoscere questi pattern, creerai il modello di dati per un’applicazione mobile di esempio che include un social network. Imparerai a progettare il tuo modello di dati in DynamoDB per ottenere prestazioni rapide e uniformi.

Questo corso presuppone che l'utente abbia familiarità con i concetti di base di DynamoDB, come tabelle, voci, chiavi principali e indici secondari. Se non conosci questi concetti, visualizza il nostro corso Crea e gestisci un database non relazionale con Amazon DynamoDB.

DynamoDB è un servizio di database per giochi molto apprezzato perché è progettato per casi d'uso su larga scala dove la costanza delle prestazioni è fondamentali per adattarsi alla crescita di un'applicazione.

Alcune delle ragioni principali per utilizzare DynamoDB per la tua applicazione mobile:

  • Scalabilità: il dimensionamento di DynamoDB a terabyte di dati e oltre non comporta alcun degrado delle prestazioni.
  • Un'API semplice e basata su REST: DynamoDB è accessibile tramite HTTP(S) e utilizza AWS Identity and Access Management (IAM) per l'autenticazione.
  • Completamente gestito: non dovrai gestire i server né applicare le patch all'infrastruttura. DynamoDB gestisce gli aggiornamenti, i backup e altre attività a carattere amministrativo, dandoti così la possibilità di concentrarti sullo sviluppo del gioco.

Esperienza AWS: intermedia

Tempo richiesto per il completamento: 180 minuti

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

Tecnologie usate:

• Account AWS attivo**
• Browser: AWS consiglia Chrome
• Amazon DynamoDB
• Amazon Cloud9
• SDK AWS per Python (Boto3)

*Questa stima presuppone il rispetto delle configurazioni consigliate durante il tutorial e la terminazione 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.