In questo laboratorio, apprendi i pattern di modellazione dati avanzati in Amazon DynamoDB. Nell'utilizzo di DynamoDB, prima di modellare i dati è importante considerare come accedere ai dati (i modelli di accesso). Prendiamo in esame un esempio di gioco multigiocatore, analizziamo i modelli di accesso nel gioco e mostriamo come progettare una tabella DynamoDB per gestire i modelli di accesso utilizzando indici e transazioni secondari.

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 è fondamentale per adattarsi alla crescita di un'applicazione.

Alcune delle ragioni per utilizzare DynamoDB per il tuo gioco sono:

  • Scalabilità: DynamoDB ridimensiona oltre 100 TB senza ridurre il livello 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: 120 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.