Amazon DynamoDB è un database NoSQL che supporta i modelli di dati chiave-valore e dei documenti. Gli sviluppatori possono usare DynamoDB per creare applicazioni serverless moderne che possono partire in piccolo e scalare a livello globale per supportare petabyte di dati e decine di milioni di richieste di lettura e scrittura al secondo. Amazon DynamoDB è progettato per eseguire applicazioni Internet a prestazioni elevate che altrimenti sovraccaricherebbero i database relazionali tradizionali.

Novità:

  • AWS Glue Elastic Views supporta DynamoDB come sorgente per combinare e replicare i dati continuamente in più database quasi in tempo reale.
  • PartiQL, un linguaggio di query compatibile con SQL, può essere utilizzato per effettuare query, inserire, aggiornare ed eliminare i dati di una tabella in DynamoDB.
  • È possibile utilizzare Amazon Kinesis Data Streams per acquisire modifiche a livello di voce nelle tabelle DynamoDB.
  • Il ripristino delle tabelle DynamoDB è ancora più veloce.
  • Il calcolatore di prezzi di AWS ora supporta Amazon DynamoDB.
  • È possibile esportare i dati da DynamoDB ad Amazon S3 e utilizzare altri servizi AWS come Amazon Athena per analizzare i dati ed estrarre analisi concrete.
     
DynamoDB, un database NoSQL
creato da: Flush Arcade

Prestazioni e scalabilità

DynamoDB è un database che supporta i modelli di dati di tipo documento e di tipo chiave-valore in grado di supportare anche tabelle di qualsiasi dimensione con dimensionamento orizzontale. DynamoDB può gestire oltre 10 trilioni di richieste al giorno e supporta picchi di oltre 20 milioni di richieste al secondo, per molti petabyte di storage.

Modelli di dati chiave-valore e documento

DynamoDB supporta sia i modelli di dati di tipo documento sia quelli di tipo chiave-valore Ciò conferisce a DynamoDB uno schema flessibile, per cui ogni riga può avere un numero qualsiasi di colonne in qualunque momento. In questo modo puoi adattare facilmente le tabelle alle esigenze mutevoli legate al tuo business, senza dover ridefinire lo schema della tabella come faresti invece nei database relazionali.

Ulteriori informazioni »

Latenza di microsecondi con DynamoDB Accelerator

DynamoDB Accelerator (DAX) offre cache in memoria come garanzia di elevate prestazioni di lettura per le tabelle, consentendoti di utilizzare cache in memoria completamente gestita. Utilizzando DAX, è possibile rendere la lettura delle tabelle DynamoDB fino a 10 volte più veloce, riducendone il tempo da millisecondi a microsecondi, anche con milioni di richieste al secondo.

Ulteriori informazioni su DAX e prezzi di DAX »

Replica globale automatizzata con tabelle globali

Le tabelle globali di DynamoDB replicano automaticamente i dati nelle regioni AWS che hai scelto e dimensionano automaticamente la capacità per adattarla ai diversi carichi di lavoro. Con le tabelle globali, le applicazioni distribuite a livello globale possono accedere ai dati locali nelle regioni selezionate per ottenere prestazioni di lettura e scrittura elevate, con tempi di risposta di pochi millisecondi.

Ulteriori informazioni »

Applicazioni di streaming avanzate con Kinesis Data Streams per DynamoDB

Amazon Kinesis Data Streams per DynamoDB acquisisce le modifiche a livello di voce nelle tabelle DynamoDB come flusso di dati Kinesis. Questa funzionalità consente di creare applicazioni di streaming avanzate come l’aggregazione dei log in tempo reale, l’analisi aziendale in tempo reale e l’acquisizione di dati Internet of Things. Con Kinesis Data Streams è anche possibile utilizzare Amazon Kinesis Data Firehose per fornire automaticamente dati DynamoDB ad altri servizi AWS.

Ulteriori informazioni »

Serverless

Con DynamoDB, non ci sono server da predisporre, gestire e ai quali applicare patch e non è necessario installare o gestire alcun software. DynamoDB dimensiona automaticamente le tabelle verso l'alto o verso il basso e gestisce le prestazioni senza che sia necessario alcuno sforzo da parte dell'utente. Disponibilità e tolleranza ai guasti sono caratteristiche integrate che eliminano la necessità di architettare le applicazioni per queste funzionalità.

Modalità di capacità di lettura/scrittura

DynamoDB offre modalità di capacità per ogni tabella: on demand e provisioning. Per i carichi di lavoro meno prevedibili per i quali non sei sicuro di avere un utilizzo elevato, la modalità capacità on demand gestisce la capacità per tuo conto e tu paghi solo in base al consumo. Le tabelle che utilizzano la capacità provisioning richiedono che venga impostata la capacità di lettura e scrittura. La modalità capacità provisioning è più efficace in termini di costi quando sei sicuro di utilizzarla secondo le tue previsioni. 

Ulteriori informazioni »

Modalità on demand

Per le tabelle che utilizzano la modalità capacità on demand, DynamoDB adatta automaticamente i carichi di lavoro a qualsiasi livello di traffico precedentemente raggiunto. Se un livello di traffico del carico di lavoro raggiunge un nuovo picco, DynamoDB adatta rapidamente il carico di lavoro. Puoi utilizzare la modalità capacità on demand per le tabelle nuove e per quelle esistenti e puoi continuare a utilizzare le API DynamoDB esistenti senza apportare modifiche al codice.

Ulteriori informazioni »

Auto Scaling

Per le tabelle che utilizzano la capacità provisioning, DynamoDB offre scalabilità automatica di throughput e storage in base alla capacità precedentemente impostata, monitorando l'utilizzo delle prestazioni dell'applicazione. Se il traffico dell'applicazione cresce, DynamoDB aumenta il throughput per adattare il carico. Se il traffico dell'applicazione diminuisce, DynamoDB riduce il throughput consentendoti di pagare meno dato che la capacità non è stata utilizzata.

Ulteriori informazioni »

Monitoraggio delle modifiche con i trigger

DynamoDB si integra con AWS Lambda per consentire l'utilizzo di trigger. Mediante questo accorgimento, nel momento in cui vengono rilevate modifiche a livello di elemento in una tabella DynamoDB, è possibile eseguire automaticamente una funzione personalizzata. Con i trigger puoi creare applicazioni che rispondono alle modifiche di dati nelle tabelle DynamoDB. La funzione Lambda può eseguire qualsiasi operazione tu specifichi, come l'invio di una notifica o l'inizializzazione di un flusso di lavoro.

Ulteriori informazioni »

Per le grandi imprese

DynamoDB è progettato per carichi di lavoro mission-critical, incluso il supporto per le transazioni ACID per un'ampia serie di applicazioni che richiedono una logica di business complessa. DynamoDB aiuta a proteggere i tuoi dati con la crittografia ed effettua continuamente backup dei dati, con affidabilità garantita da un contratto sul livello di servizio.

Transazioni ACID

DynamoDB offre supporto nativo lato server per le transazioni, semplificando allo sviluppatore l'esperienza di realizzare modifiche coordinate di tipo "tutto o niente" a più item all'interno delle tabelle o tra le tabelle. Grazie al supporto per le transazioni, gli sviluppatori possono estendere le dimensioni e i vantaggi aziendali di DynamoDB a un set più ampio di carichi di lavoro mission-critical. 

Ulteriori informazioni »

Crittografia dei dati inattivi

DynamoDB crittografa tutti i dati inattivi dei clienti per impostazione predefinita. La crittografia dei dati inattivi migliora la sicurezza dei dati utilizzando chiavi di crittografia memorizzate in AWS Key Management Service. La crittografia dei dati inattivi consente di creare applicazioni ad alto livello di sicurezza che richiedono elevata conformità crittografica e requisiti normativi. La crittografia predefinita che utilizza le chiavi master del cliente di proprietà di AWS viene fornita senza costi aggiuntivi.

Ulteriori informazioni »

Ripristino point-in-time

Il ripristino point-in-time ti permette di proteggere le tabelle DynamoDB da operazioni di scrittura o eliminazione accidentali. Il ripristino point-in-time esegue backup continui dei dati della tabella e ti consente di recuperare la tabella in un qualsiasi momento, con precisione al secondo, negli ultimi 35 giorni. Il ripristino point-in-time può essere attivato o avviato con un semplice clic nella console di gestione AWS o una singola chiamata API.

Ulteriori informazioni »

Backup e ripristino on demand

La caratteristica di backup e ripristino on demand consente di creare backup completi dei dati delle tabelle DynamoDB per l'archiviazione dei dati, permettendo di soddisfare i requisiti normativi aziendali e governativi. È possibile eseguire il backup di tabelle con dimensioni comprese tra pochi megabyte e centinaia di terabyte senza nessun impatto sulle prestazioni e sulla disponibilità delle applicazioni di produzione.

Ulteriori informazioni »

Webpage image
Visita la pagina dei prezzi

Ulteriori informazioni sui prezzi di Amazon DynamoDB.

Ulteriori informazioni 
Account-signup image
Registrati per creare un account gratuito

Ottieni accesso istantaneo al piano gratuito di AWS. 

Registrati 
Toolbox image
Inizia subito nella console

Inizia subito a utilizzare Amazon DynamoDB nella Console di gestione AWS.

Accedi