Panoramica del laboratorio
AnyCompany sta sviluppando una nuova applicazione di database di film. L’applicazione consentirà agli utenti di cercare film per titolo, anno di uscita, attori del film, valutazione e così via. AnyCompany ha scelto Amazon DynamoDB come servizio di database per immagazzinare le informazioni su tutti i film a cui l’applicazione farà riferimento.
Amazon DynamoDB è un database NoSQL serverless, noto anche come database non relazionale, che supporta modelli di dati chiave-valore e documenti. Con DynamoDB, puoi iniziare in piccolo e diventare rapidamente più grande a livello globale man mano che la tua applicazione e la tua base di utenti crescono, con la possibilità di supportare petabyte di dati e decine di milioni di richieste di lettura e scrittura al secondo. AWS gestisce il servizio DynamoDB, quindi non ci sono server da aggiornare o mantenere. Per ulteriori informazioni, consulta Caratteristiche di Amazon DynamoDB e Componenti Principali di Amazon DynamoDB nella sezione Risorse aggiuntive.
In qualità di sviluppatore senior di applicazioni neoassunto da AnyCompany, hai avuto il compito di aumentare la visibilità della tua applicazione di database di film. Il monitoraggio è importante per mantenere l’affidabilità, la disponibilità e le prestazioni di DynamoDB. Comprendendo lo stato delle tue tabelle DynamoDB, saprai se funzionano come previsto e potrai rispondere in modo proattivo a eventuali problemi o rallentamenti. AWS offre diverse opzioni per monitorare le risorse DynamoDB e rispondere a potenziali incidenti che hai deciso di esplorare.
ARGOMENTI TRATTATI
Alla fine di questo laboratorio sarai in grado di:
- Creare e gestire gli Allarmi CloudWatch.
- Comprendere e sfruttare CloudWatch Contributor Insights per DynamoDB.
- Creare e gestire una dashboard CloudWatch per visualizzare i dati operativi per le tabelle DynamoDB.
- Usare AWS X-Ray per risolvere i problemi di prestazioni e identificare potenziali rallentamenti.
PREREQUISITI TECNICI
Per completare con successo questo laboratorio, è necessario avere familiarità con la navigazione di base della Console di Gestione AWS, i concetti del database NoSQL, il linguaggio di programmazione Python e saper modificare facilmente gli script utilizzando un editor di testo.
LEGENDA ICONE
In questo laboratorio vengono utilizzate varie icone per richiamare l’attenzione su alcuni aspetti della guida. Nell’elenco seguente viene illustrato lo scopo di ciascuna icona:
- L’icona della tastiera specifica che è necessario eseguire un comando.
- L’icona degli appunti indica che è possibile verificare l’output di un comando o di un file modificato confrontandolo con l’esempio fornito.
- L’icona delle note specifica suggerimenti, indicazioni o consigli importanti.
- L’icona con una «i» nel cerchio specifica dove trovare ulteriori informazioni.
- L’icona con una persona ed il segno di spunta indica l’opportunità di verificare le tue conoscenze e testare ciò che hai appreso.