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à.
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 di Amazon DynamoDB sono un database completamente gestito, senza server, multiregione e multiattivo. Le tabelle globali sono progettate per una disponibilità del 99,999%
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 WRU viene addebitato un costo per ogni scrittura fino a 1 KB
-
Unità di capacità di scrittura (WCUs) per la modalità di capacità fornita, in cui è prevista una WCU 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 sulle 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 r WRU 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 la è una tabella di replica. GSI Le operazioni di aggiornamento di vengono fatturate utilizzando le seguenti GSIs unità:
-
Write Request Units (WRUs) per la modalità di capacità su richiesta, in cui WRU viene addebitata una unità per ogni scrittura fino a 1 KB
-
Unità di capacità di scrittura (WCUs) per la modalità di capacità fornita, in cui è prevista una WCU scrittura al secondo per un massimo di 1 KB
Le unità di scrittura replicate (rWCUs andrWRUs) hanno lo stesso prezzo delle unità di scrittura a regione singola (and). WCUs WRUs Le tariffe per il trasferimento dei dati tra regioni si applicano alle tabelle globali poiché i dati vengono replicati tra le regioni. I costi di scrittura (r WCU o rWRU) replicati vengono addebitati 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 RRU viene addebitata una unità 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
Esempio di fatturazione per tabelle globali DynamoDB
Esaminiamo uno scenario di esempio di più giorni per vedere come funziona in pratica la fatturazione globale delle richieste di scrittura su tabelle (tieni presente che questo esempio considera solo le richieste di scrittura e non include i costi di ripristino della tabella e di trasferimento dati tra aree geografiche che verrebbero sostenuti nell'esempio):
Giorno 1 - Tabella a regione singola: hai una tabella DynamoDB on-demand a regione singola denominata Table_A nella regione us-west-2. Scrivi 100 elementi da 1 KB su Table_A. Per queste operazioni di scrittura su una singola regione, ti viene addebitata 1 unità di richiesta di scrittura () WRU per 1 KB scritto. Le spese del primo giorno 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 Table_A nella regione us-east-2. Table_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 per il secondo giorno sono:
-
150 rWRUs nella regione us-west-2 per le scritture replicate
-
150 rWRUs nella regione us-east-2 per le scritture replicate
Il totale delle unità di richiesta addebitate il giorno 2:300. rWRUs
Giorno 3 - Aggiungere un indice secondario globale: si aggiunge un indice secondario globale (GSI) alla tabella di replica nella regione us-east-2 che proietta tutti gli attributi dalla tabella base (replica). La tabella globale crea automaticamente la GSI tabella di replica nella regione us-west-2 per te. Si scrivono 200 nuovi record da 1 KB nella tabella di replica nella regione us-west-2. Le spese per il terzo giorno sono:
-
• 200 rWRUs nella regione us-west-2 per le scritture replicate
-
• 200 WRUs nella regione us-west-2 per gli aggiornamenti GSI
-
• 200 rWRUs 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. rWRUs
I costi totali per unità di scrittura per tutti e tre i giorni sono 500 WRUs (100 il WRU giorno 1 + 400 il WRUs giorno 3) e 700 rWRUs (300 il rWRUs giorno 2, + 400 il rWRUs 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 una GSI (che in una tabella globale sono tutte le regioni che contengono una tabella di replica).