Informazioni sulla fatturazione di Amazon DynamoDB per le tabelle globali - 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à.

Informazioni sulla fatturazione di Amazon DynamoDB per le tabelle globali

Questa guida descrive come funziona la fatturazione di DynamoDB per le tabelle globali, identificando i componenti che contribuiscono al costo delle tabelle globali, incluso un esempio pratico.

Le tabelle globali Amazon DynamoDB sono un database completamente gestito, serverless, multi-Regione e multi-attivo. Le tabelle globali sono progettate per una disponibilità del 99,999%, offrendo una maggiore resilienza delle applicazioni e una migliore continuità aziendale. Le tabelle globali replicano automaticamente le tabelle DynamoDB tra le regioni AWS di tua scelta in modo da ottenere prestazioni di lettura e scrittura locali rapide.

Come funziona

Il modello di fatturazione per le tabelle globali è diverso dalle tabelle DynamoDB a Regione singola. Le operazioni di scrittura per le tabelle DynamoDB a Regione singola vengono fatturate utilizzando le seguenti unità:

  • Write Request Units (WRUs) per la modalità di capacità su richiesta, in cui viene addebitata una WRU per ogni scrittura fino a 1 KB

  • Unità di capacità di scrittura (WCUs) per la modalità di capacità fornita, in cui una WCU fornisce una scrittura al secondo per un massimo di 1 KB

Quando si crea una tabella globale aggiungendo una tabella di replica a una tabella a Regione singola esistente, tale tabella a Regione singola diventa una tabella di replica, il che significa che cambiano anche le unità utilizzate per fatturare le scritture sulla tabella. Le operazioni di scrittura per le tabelle di replica vengono fatturate utilizzando le seguenti unità:

  • Unità di richiesta di scrittura replicate (rWRUs) per la modalità di capacità su richiesta, in cui viene addebitata una RWRu per tabella di replica per ogni scrittura fino a 1 KB

  • Unità di capacità di scrittura replicate (rWCUs) per la modalità di capacità fornita, in cui una WCU per tabella di replica fornisce una scrittura al secondo per un massimo di 1 KB

Gli aggiornamenti agli indici secondari globali (GSIs) vengono fatturati utilizzando le stesse unità delle tabelle DynamoDB a regione singola, anche se la tabella di base per il GSI è una tabella di replica. Le operazioni di aggiornamento di vengono fatturate utilizzando le seguenti unità: GSIs

  • Write Request Units (WRUs) per la modalità di capacità su richiesta, in cui viene addebitata una WRU per ogni scrittura fino a 1 KB

  • Unità di capacità di scrittura (WCUs) per la modalità di capacità fornita, in cui una WCU fornisce una scrittura al secondo per un massimo di 1 KB

Le unità di scrittura replicate (r WCUs e rWRUs) hanno lo stesso prezzo delle unità di scrittura a regione singola (and). WCUs WRUs I costi per il trasferimento di dati tra Regioni vengono applicati per le tabelle globali poiché i dati vengono replicati tra Regioni. I costi di scrittura replicata (rWCU o rWRU) sono previsti in ogni Regione che contiene una tabella di replica per la tabella globale.

Le operazioni di lettura dalle tabelle a Regione singola e dalle tabelle di replica utilizzano le seguenti unità:

  • Read Request Units (RRUs) per la modalità di capacità on demand, in cui viene addebitata una RRU per ogni lettura altamente coerente fino a 4 KB

  • Unità di capacità di lettura (RCUs) per le tabelle assegnate, in cui una RCU fornisce una lettura estremamente coerente al secondo per un massimo di 4 KB

Modalità di coerenza e fatturazione

Le unità di scrittura replicate (r WCUs e rWRUs) utilizzate per la fatturazione delle operazioni di scrittura sono identiche sia per le modalità Multi-region Strong Consistency (MRSC) che Multi-region Eventual Consistency (MREC). Le tabelle globali che utilizzano la modalità MRSC (Multi-region Strong Consistency) configurate con un testimone non comportano costi di unità di scrittura replicati (r WCUs e rWRUs), costi di archiviazione o costi di trasferimento dei dati per la replica al witness.

Esempio di fatturazione per tabelle globali DynamoDB

Si esamina uno scenario di esempio di più giorni per vedere come funziona in pratica la fatturazione globale delle richieste di scrittura su tabelle (si noti che questo esempio considera solo le richieste di scrittura e non include i costi di ripristino della tabella e di trasferimento dati tra Regioni diverse che sarebbero sostenuti nell’esempio):

Giorno 1 – Tabella a Regione singola: si dispone di una tabella DynamoDB on demand a Regione singola denominata Tabella_A nella Regione us-west-2. Vengono scritti 100 elementi da 1 KB su Tabella_A. Per queste operazioni di scrittura a Regione singola, viene addebitata 1 unità di richiesta di scrittura (WRU) per 1 KB scritto. Le spese del giorno 1 sono:

  • 100 WRUs nella regione us-west-2 per le scritture su una singola regione

Il totale delle unità di richiesta addebitate il giorno 1:100. WRUs

Giorno 2 – Creazione di una tabella globale: si crea una tabella globale aggiungendo una replica a Tabella_A nella Regione us-east-2. La Tabella_A è ora una tabella globale con due tabelle di replica: una nella Regione us-west-2 e una nella Regione us-east-2. Si scrivono 150 elementi da 1 KB nella tabella di replica nella Regione us-west-2. Le spese del giorno 2 sono:

  • 150 r WRUs nella regione us-west-2 per le scritture replicate

  • 150 r WRUs nella regione us-east-2 per le scritture replicate

Il totale delle unità di richiesta addebitate il giorno 2:300 r. WRUs

Giorno 3 – Aggiunta di un indice secondario globale: si aggiunge un GSI alla tabella di replica nella Regione us-east-2 che proietta tutti gli attributi dalla tabella di base (replica). La tabella globale crea automaticamente il GSI sulla tabella di replica nella Regione us-west-2 per l’utente. Si scrivono 200 nuovi record da 1 KB nella tabella di replica nella Regione us-west-2. Le spese del giorno 3 sono:

  • • 200 r WRUs nella regione us-west-2 per le scritture replicate

  • • 200 WRUs nella regione us-west-2 per gli aggiornamenti GSI

  • • 200 r WRUs nella regione us-east-2 per le scritture replicate

  • • 200 WRUs nella regione us-east-2 per gli aggiornamenti GSI

Il totale delle unità di richiesta di scrittura addebitate il giorno 3: 400 WRUs e 400 r. WRUs

I costi totali per unità di scrittura per tutti e tre i giorni sono 500 WRUs (100 WRU il giorno 1 + 400 il WRUs giorno 3) e 700 r WRUs (300 r il WRUs giorno 2 + 400 r il WRUs giorno 3).

In sintesi, le operazioni di scrittura delle tabelle di replica vengono fatturate in unità di scrittura replicate in tutte le Regioni che contengono una tabella di replica. Se disponi di indici secondari globali, ti vengono addebitate le unità di scrittura per gli aggiornamenti GSIs in tutte le aree che contengono un GSI (che in una tabella globale sono tutte le regioni che contengono una tabella di replica).