Considerazioni sulla scelta di una classe di tabella in DynamoDB - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Considerazioni sulla scelta di una classe di tabella in DynamoDB

DynamoDB offre due classi di tabelle progettate per aiutarti a ottimizzare i costi. La classe di tabella DynamoDB Standard è quella predefinita ed è consigliata per la maggior parte dei carichi di lavoro. La classe di tabella DynamoDB Standard-Infrequent Access (DynamoDB Standard (accesso infrequente)) è ottimizzata per le tabelle in cui l'archiviazione è il costo principale. Ad esempio, le tabelle che archiviano dati a cui si accede raramente, come i registri delle applicazioni, i vecchi post sui social media, la cronologia degli ordini di e-commerce e i risultati di gioco precedenti, sono buoni candidati per la classe di tabella Standard (accesso infrequente).

Ogni tabella DynamoDB è associata a una classe di tabella. Tutti gli indici secondari associati alla tabella utilizzano la stessa classe di tabella. È possibile impostare la classe di tabella durante la creazione della tabella (DynamoDB Standard per impostazione predefinita) e aggiornare la classe di tabella di una tabella esistente utilizzando la AWS CLI o l' AWS Management Console SDK. AWS DynamoDB supporta anche la gestione della classe di tabelle AWS CloudFormation utilizzando tabelle a regione singola (tabelle che non sono tabelle globali). Ogni classe di tabella offre prezzi diversi per l'archiviazione dati e le richieste di lettura e scrittura. Quando scegli una classe di tabella per la tua tabella, tieni presente quanto segue:

  • La classe di tabella DynamoDB Standard offre costi di throughput inferiori rispetto a DynamoDB Standard (accesso infrequente) ed è l'opzione più conveniente per le tabelle in cui il throughput è il costo dominante.

  • La classe di tabella DynamoDB Standard (accesso infrequente) offre costi di storage inferiori rispetto a DynamoDB Standard ed è l'opzione più conveniente per le tabelle in cui l'archiviazione è il costo dominante. Quando l'archiviazione supera il 50% del costo del throughput (letture e scritture) di una tabella utilizzando la classe di tabella DynamoDB Standard, la classe di tabella DynamoDB Standard (accesso infrequente) può aiutare a ridurre il costo totale della tabella.

  • Le tabelle DynamoDB Standard (accesso infrequente) offrono le stesse prestazioni, durata e disponibilità delle tabelle DynamoDB Standard.

  • Il passaggio tra le classi di tabella DynamoDB Standard e Standard (accesso infrequente) non richiede la modifica del codice dell'applicazione. Utilizzi lo stesso APIs DynamoDB e gli stessi endpoint di servizio indipendentemente dalla classe di tabella utilizzata dalle tabelle.

  • Le tabelle DynamoDB Standard-IA sono compatibili con tutte le funzionalità di DynamoDB esistenti come la scalabilità automatica, la time-to-live modalità on-demand (TTL), i backup su richiesta, il ripristino (PITR) e gli indici secondari globali. point-in-time

La classe di tabella più conveniente per la tabella dipende dai modelli di archiviazione e utilizzo del throughput previsti dalla tabella. Puoi esaminare lo storico dei costi e dell'utilizzo dello storage e del throughput della tabella con AWS Cost and Usage Reports e AWS Cost Explorer. Utilizza questi dati storici per determinare la classe di tabella più conveniente per la tua tabella. Per ulteriori informazioni sull'utilizzo dei report sui AWS costi e sull'utilizzo e del AWS Cost Explorer, consulta la documentazione di AWS Billing and Cost Management. Per dettagli sui prezzi della classe di tabella, consulta Amazon DynamoDB Pricing.

Nota

Un aggiornamento della classe di tabella è un processo in background. Puoi comunque accedere normalmente alla tabella durante un aggiornamento della classe di tabella. Il tempo necessario per aggiornare la classe di tabella dipende dal traffico della tabella, dalle dimensioni di archiviazione e da altre variabili correlate. Non sono consentiti più di due aggiornamenti della classe di tabella in un periodo finale di 30 giorni.