Che cos'è Amazon DynamoDB? - Amazon DynamoDB

Che cos'è Amazon DynamoDB?

Benvenuti nella Guida per gli sviluppatori di Amazon DynamoDB.

Amazon DynamoDB è un servizio di database NoSQL interamente gestito che combina prestazioni elevate e prevedibili con una scalabilità ottimale. DynamoDB consente di scaricare gli oneri di gestione e dimensionamento di un database distribuito in modo da non doversi più preoccupare di provisioning dell'hardware, installazione e configurazione, replica, applicazione di patch al software e dimensionamento del cluster. DynamoDB offre la crittografia dei dati inattivi, che permette di eliminare gli oneri operativi e la complessità previsti dalla protezione dei dati sensibili. Per ulteriori informazioni, consulta Crittografia a riposo per DynamoDB.

Con DynamoDB è possibile creare tabelle di database in grado di archiviare e recuperare qualunque quantità di dati e soddisfare qualsiasi livello di traffico di richieste. È possibile aumentare o ridurre la capacità di velocità effettiva delle tabelle senza tempi di inattività o diminuzione delle prestazioni. È possibile utilizzare la AWS Management Console per monitorare l'utilizzo delle risorse e i parametri delle prestazioni.

DynamoDB fornisce funzionalità di backup on demand. Consente di creare backup completi delle tabelle per la conservazione e l'archiviazione a lungo termine per esigenze di conformità normativa. Per ulteriori informazioni, consulta Utilizzo del backup e ripristino on demand per DynamoDB.

È possibile creare backup on demand e abilitare i backup continui con ripristino point-in-time (PITR) per le tabelle Amazon DynamoDB. Il ripristino point-in-time ti permette di proteggere le tabelle da operazioni di scrittura o eliminazione accidentali. Grazie al ripristino point-in-time (PITR), è possibile recuperare la tabella a un momento qualsiasi negli ultimi 35 giorni. Per ulteriori informazioni, consulta Ripristino point-in-time: come funziona.

DynamoDB consente di eliminare automaticamente gli elementi scaduti dalle tabelle in modo da ridurre l'utilizzo dello spazio di archiviazione e il costo di archiviazione dei dati che non servono più. Per ulteriori informazioni, consulta Scadenza degli elementi utilizzando il Time to Live (TTL) di DynamoDB.

Disponibilità e durabilità elevate

DynamoDB distribuisce automaticamente i dati e il traffico per la tabella su un numero di server sufficiente per gestire i requisiti di velocità effettiva e archiviazione, garantendo al contempo prestazioni rapide e costanti. Tutti i dati sono archiviati su unità solid state (SSD) e vengono replicati automaticamente in più zone di disponibilità in una regione AWS in modo da fornire elevata disponibilità e durabilità dei dati. Per mantenere sincronizzate le tabelle DynamoDB tra le regioni AWS è possibile utilizzare le tabelle globali. Per ulteriori informazioni, consulta Tabelle globali: replica in più regioni con DynamoDB.

Nozioni di base su DynamoDB

Consigliamo di iniziare leggendo le seguenti sezioni:

Da lì, sono disponibili due opzioni per iniziare rapidamente a usare DynamoDB:

Per ulteriori informazioni sullo sviluppo di applicazioni, consulta le seguenti risorse:

Per individuare rapidamente i suggerimenti per aumentare le prestazioni e ridurre al minimo i costi di velocità di trasmissione effettiva, consulta le seguenti Best practice per la progettazione e l'architettura con DynamoDB . Per informazioni su come assegnare tag alle risorse DynamoDB, consulta Aggiunta di tag ed etichette alle risorse.

Per le best practice, le guide pratiche e gli strumenti, consulta Risorse di Amazon DynamoDB.

È possibile utilizzare AWS Database Migration Service (AWS DMS) per migrare i dati da un database relazionale o MongoDB a una tabella DynamoDB. Per ulteriori informazioni, consulta la Guida per l'utente AWS Database Migration Service.

Per informazioni sull'utilizzo di MongoDB come origine di migrazione, consulta Utilizzo di MongoDB come origine per AWS Database Migration Service. Per informazioni su come utilizzare DynamoDB come destinazione di migrazione, consulta Utilizzo di un database Amazon DynamoDB come destinazione per AWS Database Migration Service.

Tutorial per DynamoDB

I seguenti tutorial illustrano le procedure complete end-to-end per acquisire familiarità con DynamoDB. Questi tutorial possono essere completati con il livello gratuito di AWS e offriranno un'esperienza pratica nell'uso di DynamoDB.