Amazon DynamoDB
Amazon DynamoDB
Panoramica dei prezzi di Amazon DynamoDB
DynamoDB addebita la lettura, la scrittura e l'archiviazione dei dati nelle tabelle DynamoDB, insieme alle funzionalità facoltative che si sceglie di abilitare. DynamoDB dispone di due modalità di capacità con specifiche opzioni di fatturazione per l'elaborazione delle letture e delle scritture sulle tabelle: on demand e con provisioning.
Le richieste di lettura di DynamoDB possono essere consistenti assolute, consistenti finali o transazionali.
Modalità di capacità on demand
Con la modalità di capacità on demand, si paga per ogni richiesta di lettura e scrittura dei dati eseguita dall'applicazione. Non è necessario specificare la velocità effettiva di lettura e scrittura attesa dall'applicazione, in quanto DynamoDB si adatta immediatamente ai carichi di lavoro man mano che aumentano o diminuiscono. DynamoDB prevede addebiti per le sue funzionalità principali e opzionali.
Tabella: prezzi di Amazon DynamoDB on demand
Unità di fatturazione delle funzionalità principali | Dettagli |
---|---|
Unità di richiesta di lettura (RRU) |
Le chiamate API per leggere i dati dalla tabella vengono fatturate in RRU. Una richiesta di lettura a consistenza assoluta fino a 4 KB richiede una unità di richiesta di lettura. Per elementi di dimensioni superiori a 4 KB, sono necessarie ulteriori RRU. Per elementi fino a 4 KB, una richiesta di lettura a consistenza finale richiede mezza RRU. Una richiesta di lettura transazionale richiede due RRU |
Unità di richiesta di scrittura (WRU) |
Ogni chiamata API per scrivere dati sulla tabella costa una WRU Una WRU standard permette di scrivere un elemento di dimensioni fino a 1 KB. Gli elementi più grandi di 1 KB richiedono WRU aggiuntive. La scrittura transazionale richiede due WRU. |
Esempio di RRU:
-
Una richiesta di lettura a consistenza assoluta di un elemento da 8 KB richiede due unità di richiesta di lettura
-
Una lettura a consistenza finale di un elemento da 8 KB richiede un'unità di richiesta di lettura.
-
Una lettura transazionale di un elemento da 8 KB richiede quattro unità di richiesta di lettura.
Esempio di WRU:
-
Una richiesta di scrittura di un elemento da 1 KB richiede una WRU
-
Una richiesta di scrittura di un elemento da 3 KB richiede tre WRU.
-
Una richiesta di scrittura transazionale di un elemento da 3 KB richiede sei WRU.
Per i dettagli sulle tariffe di DynamoDB per le funzionalità principali e facoltative, consultare la pagina dei prezzi per la capacità on demand
Modalità di capacità con provisioning
Nella modalità di capacità con provisioning si specifica il numero di letture e scritture di dati al secondo necessarie all'applicazione. È possibile utilizzare la scalabilità automatica per regolare automaticamente la capacità della tabella in base alla frequenza di utilizzo specificata per garantire le prestazioni dell'applicazione riducendo i costi.
Tabella: modalità di capacità con provisioning di Amazon DynamoDB
Unità di fatturazione delle funzionalità principali | Dettagli |
---|---|
Unità di capacità in lettura (RCU) |
Le chiamate API per leggere i dati dalla tabella costano una RCU. Per elementi di dimensioni fino a 4 KB, una RCU può eseguire una richiesta di lettura a consistenza assoluta al secondo. Gli elementi più grandi di 4 KB richiedono ulteriori RCU. Per elementi fino a 4 KB, una RCU può eseguire due richieste di lettura consistenti finali al secondo Le richieste di lettura transazionali richiedono due RCU per eseguire una lettura al secondo |
Unità di capacità in scrittura (WCU) |
Ogni chiamata API per scrivere dati sulla tabella costituisce una richiesta di scrittura Per elementi di dimensioni fino a 1 KB, una WCU può eseguire una richiesta di scrittura standard al secondo. Gli elementi più grandi di 1 KB richiedono WCU aggiuntive. Le richieste di scrittura transazionale richiedono due WCU per eseguire una scrittura al secondo per elementi di dimensioni fino a 1 KB. |
Archiviazione dei dati |
DynamoDB monitora continuamente le dimensioni delle tabelle per determinare i costi di archiviazione DynamoDB misura le dimensioni dei dati fatturabili sommando le dimensioni raw in byte dei dati caricati a un overhead di archiviazione di 100 byte per elemento per tenere conto dell'indicizzazione. I primi 25 GB archiviati al mese sono gratuiti |
Esempio di WCU
-
Una richiesta di scrittura standard di un elemento da 1 KB richiede una WCU.
-
Una richiesta di scrittura standard di un elemento da 3 KB richiede tre WCU.
-
Una richiesta di scrittura transazionale di un elemento da 3 KB richiede sei WCU.
Esempio di RCU:
-
Una lettura a consistenza assoluta di un elemento da 8 KB richiede due RCU.
-
Una lettura a consistenza finale di un elemento da 8 KB richiede una RCU.
-
Una lettura transazionale di un elemento da 8 KB richiede quattro RCU.
Per ulteriori informazioni, consultare la pagina dei prezzi di Amazon DynamoDB
Trasferimento dati
Non vi sono costi aggiuntivi per i dati trasferiti tra Amazon DynamoDB e altri servizi AWS all'interno della regione. I dati trasferiti tra diverse regioni (ad esempio tra Amazon DynamoDB nella regione Stati Uniti orientali (Virginia settentrionale) e Amazon EC2 nella regione Europa (Irlanda)), saranno fatturati su entrambi gli estremi del trasferimento.
Tabelle globali
Le tabelle globali
DynamoDB addebita l'utilizzo delle tabelle globali in base alle risorse utilizzate su ciascuna tabella di replica. Le richieste di scrittura per le tabelle globali vengono misurate in WCU replicate anziché in WCU standard. Il numero di WCU replicate consumate per la replica dipende dalla versione delle tabelle globali in uso.
Le richieste di lettura e archiviazione dati vengono fatturate in modo coerente con le tabelle standard (le tabelle che non sono tabelle globali). Se si aggiunge una replica della tabella per creare o estendere una tabella globale all'interno di nuove regioni, DynamoDB addebita il costo del ripristino di una tabella nelle regioni aggiunte per gigabyte di dati ripristinati. La replica tra regioni e l'aggiunta di repliche alle tabelle che contengono dati ha un costo anche per il trasferimento di dati verso l'esterno.
Per ulteriori informazioni consultare Best practice e requisiti per la gestione delle tabelle globali.
Ulteriori informazioni sui prezzi per le funzionalità aggiuntive di DynamoDB sono disponibili nella pagina dei prezzi di Amazon DynamoDB