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 dei prezzi AWS ora supporta DynamoDB.
  • Esporta i dati da DynamoDB al Servizio di archiviazione semplice Amazon (Amazon S3) e usa altri servizi AWS come Amazon Athena per analizzare i tuoi dati ed estrarre utili informazioni dettagliate.

Che cos'è Amazon DynamoDB?

Prestazioni su scala

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. 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 transazioni di atomicità, consistenza, isolamento e durabilità (ACID) per un ampio set 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 a riposo dei clienti per impostazione predefinita. La crittografia dei dati a riposo migliora la sicurezza dei dati utilizzando chiavi di crittografia memorizzate nel Servizio di gestione delle chiavi AWS (AWS KMS). La crittografia dei dati a riposo consente di creare applicazioni ad alto livello di sicurezza che richiedono conformità crittografica e requisiti normativi elevati. La crittografia predefinita che utilizza le chiavi KMS di proprietà di AWS è 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 l'accesso immediato al piano gratuito di AWS. 

Registrati 
Toolbox image
Inizia subito nella console

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

Accedi