View a markdown version of this page

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 tabelle DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) è ottimizzata per le tabelle in cui lo storage è il costo principale. Ad esempio, le tabelle che memorizzano dati a cui si accede raramente, come i log delle applicazioni, i vecchi post sui social media, la cronologia degli ordini di e-commerce e i risultati di gioco passati, sono buone candidate per la classe table. Standard-IA

Ogni tabella DynamoDB è associata a una classe di tabella. Tutti gli indici secondari associati alla tabella utilizzano la stessa classe di tabella. Puoi impostare la classe della tabella durante la creazione della tabella (DynamoDB Standard per impostazione predefinita) e aggiornare la classe della tabella di una tabella esistente utilizzando la AWS CLI o l' Console di gestione AWS SDK. AWS DynamoDB supporta anche la gestione della classe di tabella utilizzando AWS CloudFormation tabelle a singola regione (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 tabelle DynamoDB Standard offre costi di throughput inferiori rispetto a DynamoDB Standard-IA ed è l'opzione più conveniente per le tabelle in cui il throughput è il costo principale.

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

  • Standard-IA Le tabelle DynamoDB offrono le stesse prestazioni, durata e disponibilità delle tabelle DynamoDB Standard.

  • Il passaggio tra le classi di Standard-IA tabella DynamoDB Standard e DynamoDB non richiede la modifica del codice dell'applicazione. Si utilizzano le stesse API e gli endpoint di servizio DynamoDB indipendentemente dalla classe di tabella utilizzata dalle tabelle.

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

La classe di tabella più conveniente per la tabella dipende dai modelli di archiviazione e utilizzo del throughput previsti dalla tabella. Puoi visualizzare lo storico dei costi e dell'utilizzo dello storage e del throughput della tua tabella con i Cost and Usage Reports e il Cost Explorer. AWS AWS 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 sulla AWS fatturazione e sulla gestione dei costi. 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.