Con la modalità capacità on demand, paghi per ogni richiesta di lettura e scrittura dei dati eseguita dalla tua applicazione. Non è necessario che specifichi il throughput di lettura e scrittura che ti aspetti dalla tua applicazione, in quanto DynamoDB si occupa all'istante dei tuoi carichi di lavoro man mano che aumentano o diminuiscono. In questa pagina vengono descritti in dettaglio gli addebiti che DynamoDB applica per le sue funzionalità principali e per quelle opzionali. Per i prezzi nelle regioni AWS Cina, consulta la pagina dei prezzi delle regioni AWS Cina.

Termini chiave

Unità di richiesta di lettura: le chiamate API per leggere i dati dalla tua tabella sono fatturate in unità di richiesta di lettura. Le richieste di lettura DynamoDB possono essere di tipo consistente assoluta, alla fine coerente, o transazionale. Una richiesta di lettura consistente assoluta fino a 4 KB richiede una unità di richiesta di lettura. Per elementi di dimensioni superiori a 4 KB, sono richieste unità di richiesta di lettura aggiuntive. Per elementi fino a 4 KB, una richiesta di lettura consistente finale richiede mezza unità di richiesta di lettura, mentre una richiesta di lettura transazionale richiede due unità di richiesta di lettura. Ad esempio, una richiesta di lettura consistente assoluta di un elemento di 8 KB richiede due unità di richiesta di lettura, una lettura consistente finale di un elemento di 8 KB richiede un'unità di richiesta di lettura e una lettura transazionale di un elemento di 8 KB richiede quattro unità di richiesta di lettura. Vedi Leggi consistenza per maggiori dettagli.

Unità di richiesta di lettura: le chiamate API per scrivere i dati nella tua tabella sono fatturate in unità di richiesta di scrittura. Una unità di richiesta di scrittura standard può scrivere un elemento fino a 1 KB. Per elementi di dimensioni superiori a 1 KB, sono richieste unità di richiesta di scrittura aggiuntive. Una scrittura transazionale richiede due unità di richiesta di scrittura. Ad esempio, una richiesta di scrittura di un elemento di 1 KB richiede un'unità di richiesta di scrittura, una richiesta di scrittura di un elemento di 3 KB richiede tre unità di richiesta di scrittura e una richiesta di scrittura transazionale di un elemento di 3 KB richiede sei unità di richiesta di scrittura.

Unità di richiesta di scrittura replicata: quando si utilizzano le tabelle globali DynamoDB, i dati vengono scritti automaticamente in più regioni AWS a scelta. Ogni scrittura si verifica nella regione locale e nelle regioni replicate.

Unità di richiesta di lettura dei flussi: Ogni chiamata API GetRecords a DynamoDB Streams è un'unità di richiesta di lettura dei flussi. Ogni unità di richiesta di lettura dei flussi può restituire fino a 1 MB di dati.

Richieste di lettura/scrittura transazionali: In DynamoDB, una lettura o scrittura transazionale differisce da una lettura o scrittura standard perché garantisce che tutte le operazioni contenute in un singolo set di transazioni abbiano esito positivo o negativo come set.


Panoramica sulle caratteristiche di DynamoDB e sulla fatturazione

Caratteristica

Cosa fa

Unità di fatturazione

Caratteristiche principali

 

Richiesta di scrittura

Scrive i dati nella tabella

Unità di richiesta di scrittura

 

Richiesta di lettura

Legge i dati dalla tabella

Unità di richiesta di lettura

Caratteristiche opzionali

 

Backup continuo

Effettua backup continui per i 35 giorni precedenti

GB al mese

 

Backup on demand

Prende i backup di snapshot nei point-in-time specificati

GB al mese

 

Ripristina da backup

Ripristina una tabella secondo uno specifico snapshot o momento

GB

 

Global Tables

Replica i dati per creare una tabella multiregione, multimaster

Unità di richiesta di scrittura replicata

 

DynamoDB Accelerator (DAX)

Riduce la latenza attraverso la cache in memoria

Nodo/ora

 

DynamoDB Streams

Fornisce una sequenza temporalmente ordinata delle modifiche a livello di voce in una tabella

Unità di richiesta di lettura dei flussi

 

Trasferimento dati in uscita

Trasferisce i dati in altre regioni AWS

GB

Prezzi dettagliati delle caratteristiche di DynamoDB

  • • Richieste di lettura e scrittura

    Quando si seleziona la modalità capacità on demand per la tabella DynamoDB, si paga solo per le letture e le scritture eseguite dall'applicazione. È possibile effettuare le chiamate API necessarie senza dover gestire la capacità di throughput sulla tabella. DynamoDB gestisce la gestione delle risorse hardware per soddisfare il carico di lavoro con prestazioni costanti a bassa latenza. DynamoDB addebita una unità di richiesta di scrittura per ogni scrittura (fino a 1 KB) e due unità di richiesta di scrittura per le scritture transazionali. Per le letture, DynamoDB addebita un'unità di richiesta di lettura per ogni lettura consistente assoluta (fino a 4 KB), due unità di richiesta di lettura per ogni lettura transazionale e mezza unità di richiesta di lettura per ogni lettura consistente finale. Vedi Leggi consistenza per maggiori dettagli.

  • • Storage dei dati

    Non è necessario effettuare il provisioning dello storage: DynamoDB monitora continuamente le dimensioni delle tue tabelle per determinare i tuoi costi di storage. DynamoDB misura le dimensioni dei dati fatturabili aggiungendo le dimensioni raw in byte dei dati caricati, insieme a un anticipo di storage di 100 byte per elemento per l'indicizzazione. 

  • • Backup e ripristino

    DynamoDB offre due metodi per eseguire il backup dei dati della tabella. I backup continui con recupero point-in-time (PITR) forniscono un backup continuo della tabella per i 35 giorni precedenti. Puoi riportare la tabella allo stato di qualsiasi secondo specificato nelle cinque settimane precedenti. I backup on demand creano snapshot della tua tabella da archivio per periodi prolungati per aiutarti a soddisfare i requisiti normativi aziendali e governativi.

    Backup continui (PITR)

    I costi dei PITR applicati da DynamoDB dipendono dalle dimensioni correnti di ciascuna tabella Dei(dati della tabella e indici secondari locali) in cui è attivato. DynamoDB monitora continuamente per tutto il mese le dimensioni delle tabelle abilitate per il ripristino point-in-time (PITR) per determinare le tue spese di backup e continua a fatturarti fino a quando non disabiliti PITR su ogni tabella.

    Backup on demand

    Le tariffe dei backup on demand applicate da Dei dipendono dalle dimensioni di storage della tabella (dati della tabella e indici secondari locali). Le dimensioni di ogni backup sono definite al momento della richiesta di ciascun backup. Le dimensioni di storage totali del backup fatturate ogni mese sono costituite dalla somma di tutti i backup delle tabelle DynamoDB. DynamoDB monitora continuamente le dimensioni dei backup on demand per tutto il mese per determinare i costi di backup.

    Recupero di una tabella

    I costi del recupero di tabelle, sia da backup on demand sia da ripristini point-in-time (PITR), sono calcolati in base alle dimensioni totali dei dati ripristinati, (dati della tabellla, indici secondari locali e indici secondari globali) per ogni richiesta.

  • • Tabelle globali

    Quando selezioni la modalità capacità on demand per le tue tabelle globali DynamoDB, paga solo per le risorse usate dalla tua applicazione in ogni tabella di replica. Le richieste di scrittura per le tabelle globali vengono misurate in unità di richiesta di scrittura replicate anziché in unità di richiesta di scrittura standard. Il numero di unità di richiesta di scrittura consumati per la replica dipende dalla versione delle tabelle globali in uso. Per ulteriori informazioni consulta Best practice e requisiti per la gestione delle tabelle globali. Le richieste di lettura e l'archiviazione dei dati vengono fatturate in modo coerente con le tabelle standard (le tabelle che non sono tabelle globali). Se aggiungi una replica della tabella per creare o estendere una tabella globale all'interno di nuove regioni, DynamoDB si paga per il 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 all'esterno. Per i dettagli fai riferimento alla sezione "Trasferimento dati" in questa pagina.

  • • DynamoDB Accelerator (DAX)

    DynamoDB addebita la capacità DAX su base oraria e le istanze DAX vengono eseguite senza impegni a lungo termine. Il prezzo è per ora-nodo consumata e dipende dal tipo di istanza selezionato. Ogni ora-nodo parziale consumata sarà fatturata come un'ora completa. I prezzi si applicano a tutti i singoli nodi nel cluster DAX. Ad esempio, in un cluster DAX a tre nodi, gli addebiti verranno applicati a ciascuno dei singoli nodi (tre nodi in totale) su base oraria. 

    Per il trasferimento di dati tra Amazon EC2 e DAX all'interno di una stessa zona di disponibilità non è previsto alcun costo aggiuntivo. Per il trasferimento dei dati tra un'istanza Amazon EC2 e un nodo DAX in diverse zone di disponibilità della stessa regione AWS vengono applicati i normali costi di trasferimento dati di Amazon EC2. Tuttavia, ti viene addebitato solo il trasferimento dei dati all'interno o all'esterno dell'istanza di Amazon EC2. Non viene addebitato alcun costo per il trasferimento di dati relativo a DAX per il traffico in entrata e in uscita dal nodo DAX.

  • • DynamoDB Streams

    DynamoDB addebita per la lettura di dati da DynamoDB Streams in unità di richiesta di lettura. Ogni chiamata API GetRecords viene fatturata come unità di richiesta di lettura di flussi e restituisce fino a 1 MB di dati da DynamoDB Streams. Le unità di richiesta di lettura dei flussi sono univoche rispetto alle richieste di lettura sulla tabella DynamoDB. Le chiamate API GetRecords invocate da AWS Lambda nell'ambito dei trigger di DynamoDB non vengono addebitate. Inoltre, non vengono addebitati costi per le chiamate API GetRecords invocate dalle tabelle globali DynamoDB.

  • • Trasferimento dei dati

    Con trasferimento dati in ingresso e in uscita s'intende il trasferimento su e da DynamoDB. DynamoDB non addebita alcun costo per il trasferimento dei dati in entrata e non addebita alcun costo per i dati trasferiti tra DynamoDB e altri servizi AWS all'interno della stessa regione AWS (in altre parole, 0,00 USD per GB). I dati trasferiti tra le regioni AWS (come ad esempio tra DynamoDB nella regione Stati Uniti orientali [Virginia settentrionale] e Amazon EC2 nella regione UE [Irlanda]) vengono fatturati in entrambe le direzioni del trasferimento. Come parte del piano gratuito di AWS, ricevi 1 GB di trasferimento dati gratuito ogni mese, aggregato in tutti i servizi AWS tranne che nella regione AWS GovCloud (Stati Uniti). Per ulteriori informazioni, consulta il piano gratuito di AWS. Se il trasferimento di dati supera i 500 TB al mese, contattaci.


Piano gratuito DynamoDB

Il piano gratuito di AWS ti consente di ottenere un'esperienza pratica gratuita con i servizi AWS. Come parte del piano gratuito di AWS sono inclusi i seguenti vantaggi di DynamoDB. Ogni vantaggio viene calcolato mensilmente per regione e per account di pagamento.

  • 25 GB di archiviazione dei dati
  • 2,5 milioni di richieste di lettura dei flussi da DynamoDB Streams
  • 1 GB di trasferimento dati in uscita accumulati in tutti i servizi AWS

Esempi di prezzi DynamoDB

  • • Esempio di base

    Questo esempio dimostra come DynamoDB effettua l'addebito utilizzando la modalità capacità on demand.

    Supponi di creare una nuova tabella nella regione Stati Uniti orientali (Virginia settentrionale). Essendo per una nuova applicazione, non sai quali saranno i tuoi modelli di traffico. Per semplicità, supponiamo che ogni volta che un utente interagisce con l'applicazione, vengono eseguite 1 scrittura di 1 KB e 1 lettura consistente assoluta di 1 KB.

    Per 10 giorni, ricevi poco traffico sulla tua applicazione, pari a 10.000 letture e 10.000 scritture giornaliere nella tua tabella. L'undicesimo giorno, però, l'applicazione attira l'attenzione sui social media e il suo traffico si impenna raggiungendo 2.500.000 letture e 2.500.000 scritture, quel giorno. DynamoDB si ricalibra per offrire agli utenti un'esperienza senza interruzioni. La tua applicazione finisce poi per avere un traffico più regolare, con una media di 50.000 letture e 50.000 scritture ogni giorno fino alla fine del mese. La tabella seguente riepiloga l'utilizzo totale per il mese.

    Arco di tempo (Giorno del mese)

    Scritture totali

    Letture totali

    1–10

    100.000 scritture (10.000 scritture x 10 giorni)

    100.000 letture (10.000 letture x 10 giorni)

    11

    2.500.000 scritture

    2.500.000 letture

    12–30

    950.000 scritture (50.000 scritture x 19 giorni)

    950.000 letture (50.000 letture x 19 giorni)

    Totale al mese

    3.550.000 scritture

    3.550.000 letture

    Fattura mensile

    4,44 USD (1,25 USD per milione di scritture x 3,55 milioni di scritture)

    0,89 USD (0,25 USD per milione di letture x 3,55 milioni di letture)

     

    Archiviazione dati: si supponga che la tabella occupi 25 GB di spazio di archiviazione all'inizio del mese e cresca fino a 29 GB entro la fine del mese, per una media di 27 GB in base al monitoraggio continuo di DynamoDB. I primi 25 GB di spazio di archiviazione sono inclusi nel piano gratuito di AWS. I rimanenti 2 GB di spazio di archiviazione vengono addebitati a 0,25 USD per GB, con un costo di archiviazione della tabella di 0,50 USD per il mese.

    Per il mese, il conto sarà di 5,83 USD, un totale che include 5,33 USD per le letture e le scritture e 0,50 USD per l'archiviazione dei dati.

  • • Esempio dettagliato

    Questo esempio dimostra come DynamoDB effettua l'addebito utilizzando la modalità capacità on demand.

    Supponi di creare una nuova tabella nella regione Stati Uniti orientali (Virginia settentrionale). Essendo per una nuova applicazione, non sai quali saranno i tuoi modelli di traffico. Per semplicità, supponiamo che ogni volta che un utente interagisce con l'applicazione, vengono eseguite 1 scrittura di 1 KB e 1 lettura consistente assoluta di 1 KB.

    Per un periodo di sette giorni, ricevi poco traffico sulla tua applicazione, pari a 1.000 scritture e letture giornaliere sulla tua tabella. Ma l'ottavo giorno la tua applicazione attira l'attenzione di un importante influencer del tuo settore e, quel giorno, il traffico dell'applicazione raggiunge inaspettatamente 10.000.000 scritture e letture. La tua applicazione finisce poi per avere un traffico più regolare, con una media giornaliera di 150.000 scritture e letture per le due settimane successive. Dopo di che, il traffico inizia ad assottigliarsi rapidamente e le transazioni scendono a 10.000 scritture e letture al giorno per i sette giorni successivi.

    Infine, a seguito di un'attenzione inattesa sui social media la tua applicazione diventa virale. Per l'ultimo giorno del mese, la tua applicazione esegue 30.000.000 scritture e letture sulla tua tabella. La tabella seguente riepiloga l'utilizzo totale per il mese.

    Arco di tempo (Giorno del mese)

    Scritture totali

    Letture totali

    1–7

    7.000 scritture (1.000 scritture x 7 giorni)

    7.000 letture (1.000 letture x 7 giorni)

    8

    10.000.000 scritture

    10.000.000 letture

    9–22

    2.100.000 scritture (150.000 scritture x 14 giorni)

    2.100.000 letture (150.000 letture x 14 giorni)

    23–29

    70.000 scritture (10.000 scritture x 7 giorni)

    70.000 letture (10.000 letture x 7 giorni)

    30

    30.000.000 scritture

    30.000.000 letture

    Totale al mese

    42.177.000 scritture

    42.177.000 letture

    Fattura mensile

    52,72 USD (1,25 USD per milione di scritture x 42,177 milioni di scritture)

    10,54 USD (0,25 USD per milione di letture x 42,177 milioni di letture)

    Archiviazione dati: si supponga che la tabella occupi 25 GB di spazio di archiviazione all'inizio del mese e cresca fino a 29 GB entro la fine del mese, in media 27 GB in base al monitoraggio continuo delle dimensioni della tabella. I primi 25 GB di spazio di archiviazione sono inclusi nel piano gratuito di AWS. I rimanenti 2 GB di spazio di archiviazione vengono addebitati a 0,25 USD per GB, con un costo di archiviazione della tabella di 0,50 USD per il mese.

    Backup e ripristino: se la somma di tutto lo spazio di archiviazione on demand fosse di 60 GB per un mese di 30 giorni, il costo mensile dei backup sarebbe (0,10 USD x 60 GB) = 6,00 USD / mese. Tuttavia, se elimini 15 GB dei tuoi dati di backup su richiesta per 10 giorni nel ciclo mensile, ti verranno addebitati (0,10 USD x 60 GB) - (0,10 USD x 15 GB x 20/30) = 5,00 USD/mese. Supponiamo ora che, oltre all'esecuzione di backup su richiesta, vengano utilizzati backup continui. La dimensione media della tua tabella è di 27 GB, con un costo mensile di (0,20 USD x 27 GB) = 5,40 USD/mese Se alla fine del mese devi ripristinare la tua tabella, il costo è (0,15 USD x 29 GB) = 4,35 USD.

    DynamoDB Accelerator (DAX): hai stabilito che devi accelerare i tempi di risposta dell'applicazione e decidi di utilizzare DynamoDB Accelerator (DAX). Esamini le specifiche hardware disponibili e arrivi alla conclusione che un cluster a tre nodi del tipo di istanza t2.small soddisfa le tue esigenze. Attivi DAX il giorno 26. DynamoDB addebita 0,12 USD all'ora (0,04 USD x 3 nodi), per un totale di 14,40 USD per gli ultimi 5 giorni del mese (0,12 USD x 120 ore).

    Tabelle globali: ora prendiamo in considerazione la scelta di creare una tabella di replica per il disaster recovery nella regione di Stati Uniti occidentali (Oregon). Se aggiungi una replica nella regione di Stati Uniti occidentali (Oregon) quando la tabella è di 25 GB, i costi di ripristino della tabella saranno di 3,75 USD (0,15 x 25 GB). Aggiungere questa replica genera anche 25 GB di trasferimento di dati come descritto nella sezione sottostante "Data transfer" (trasferimento dati). Supponiamo anche che il traffico della tua applicazione visto prima in questo esempio sia coerente per la tua tabella globale. Consumerai 84,35 milioni di unità di richiesta di scrittura replicata (42.177.000 scritture x 2 regioni), come descritto in Best practice e requisiti per la gestione delle tabelle globali, per un costo totale di 158,16 USD (84,35 milioni di unità di richiesta di scrittura replicata x 1,875 per milione). Inoltre memorizzi altri 27 GB di dati nella tabella replicata nella regione US West (Oregon). I primi 25 GB di spazio di archiviazione sono inclusi nel piano gratuito di AWS in ogni regione AWS. I rimanenti 2 GB di spazio di archiviazione vengono addebitati a 0,25 USD per GB, con un costo di archiviazione della tabella aggiuntiva di 0,50 USD per il mese.

    DynamoDB Streams: supponi ora di abilitare DynamoDB Streams e di creare la tua applicazione per eseguire una richiesta di lettura al secondo sui dati dei flussi. Nel corso di un mese, vi saranno 2.592.000 richieste di lettura di flussi, di cui le prime 2.500.000 richieste di lettura sono incluse nel piano gratuito di AWS. Paghi solo per le restanti 92.000 richieste di lettura, che sono 0,02 USD per 100.000 unità di richiesta di lettura.

    Trasferimento dati: dato che ora stai trasferendo i dati tra le regioni AWS a causa dell'implementazione delle tabelle globali, DynamoDB addebita i dati trasferiti fuori dalla regione, ma non addebita alcun costo per il trasferimento dei dati in entrata. Supponendo, per il mese, 42.177.000 scritture di 1 KB ciascuna, genereresti 40.22 GB di dati da trasferire tra le regioni. L'aggiunta della replica nella regione di Stati Uniti occidentali (Oregon) genera 25 GB aggiuntivi di trasferimento dati. Se hai già utilizzato la tua quota di trasferimento dati del piano gratuito di AWS su altri servizi AWS, ti verranno addebitati 5,94 USD (0,09 USD x 41 + 25 GB) per il trasferimento dei dati.

    In sintesi, i costi totali mensili per una tabella DynamoDB in una regione singola sono:

    • Traffico di scrittura: 52,72 USD
    • Traffico di lettura: 10,54 USD
    • Storage dei dati: 0,50 USD
    • Backup on demand: 5,00 USD
    • Backup continuo (PITR): 5,40 USD
    • Ripristino della tabella: 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • Funzione di flusso di DynamoDB: 0,02 USD

    Costo totale = 92.93 USD

    I costi totali mensili per DynamoDB dopo l'aggiunta della regione di Stati Uniti occidentali (Oregon) sono:

    • Traffico di lettura: 10,54 USD
    • Storage di dati in Stati Uniti orientali (Virginia settentrionale): 0,50 USD
    • Backup on demand: 5,00 USD
    • Backup continuo (PITR): 5,40 USD
    • Ripristino della tabella in Stati Uniti orientali (Virginia settentrionale): 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • Funzione di flusso di DynamoDB: 0,02 USD
    • Ripristino di tabelle globali in Stati Uniti occidentali (Oregon): 3,75 USD
    • Richieste di scrittura replicata delle tabelle globali: 158,16 USD
    • Storage di dati di tabelle globali in Stati Uniti occidentali (Oregon): 0,50 USD
    • Trasferimento dati: 5,94 USD

    Costo totale = 208.56 USD

Risorse aggiuntive relative ai prezzi

Calcolatore TCO

Calcola il costo totale di proprietà (TCO)

Calcolatore di prezzi di AWS

Calcola le spese mensili con AWS

Centro economico

Risorse aggiuntive per passare ad AWS

Immagine pagina Web
Scopri come iniziare

Esamina tutorial e video e registrati a un corso di formazione.

Ulteriori informazioni 
Account-signup image
Registrati per creare un account gratuito

Ottieni accesso istantaneo al piano gratuito di AWS. 

Registrati 
Toolbox image
Inizia subito nella console

Inizia subito a utilizzare Amazon DynamoDB nella Console di gestione AWS.

Accedi