Calcolatore dei prezzi AWS

Calcola il costo di Amazon DynamoDB e dell’architettura in un unico preventivo.

Crea subito il tuo preventivo personalizzato

Con la modalità di capacità assegnata si specifica il numero di letture e scritture di dati al secondo necessarie per l’applicazione. È possibile utilizzare il dimensionamento automatico per regolare automaticamente la capacità della tabella in base alla frequenza di utilizzo specificata per garantire le prestazioni dell'applicazione riducendo i costi. Questa pagina dei prezzi spiega in dettaglio come DynamoDB addebita le funzionalità principali e opzionali di DynamoDB. 

Parole chiave

Unità di capacità in lettura (RCU): ogni chiamata API per leggere i dati dalla tabella è una richiesta di lettura. Le richieste di lettura possono essere a elevata consistenza di lettura, a coerenza finali o transazionali. Per elementi fino a 4 KB di dimensioni, una RCU può eseguire una richiesta a elevata consistenza di lettura al secondo. Gli elementi più grandi di 4 KB richiedono ulteriori RCU. Per elementi fino a 4 KB di dimensioni, una RCU può eseguire due richieste di lettura a coerenza finale al secondo. Le richieste di lettura transazionale richiedono due RCU per eseguire una lettura al secondo per articoli fino a 4 KB. Ad esempio, una elevata consistenza di lettura di un elemento da 8 KB richiederebbe due RCU, una lettura a coerenza finale di un elemento da 8 KB richiederebbe una RCU e una lettura transazionale di un elemento da 8 KB richiederebbe quattro RCU. Vedi Coerenza di lettura per maggiori dettagli.

Unità di capacità di scrittura (WCU): ogni chiamata API per scrivere dati sulla tua tabella è una richiesta di scrittura. Per oggetti fino a 1 KB di dimensione, una WCU può eseguire una richiesta di scrittura standard al secondo. Gli oggetti più grandi di 1 KB richiedono WCU aggiuntive. Le richieste di scrittura transazionale richiedono due WCU per eseguire una scrittura al secondo per gli articoli fino a 1 KB. Ad esempio, una richiesta di scrittura standard di un elemento da 1 KB richiederebbe una WCU, una richiesta di scrittura standard di un elemento da 3 KB richiederebbe tre WCU e una richiesta di scrittura transazionale di un elemento da 3 KB richiederebbe sei WCU.

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 transazionale: in DynamoDB, una lettura o scrittura transazionali differiscono da una lettura o scrittura standard, perché ciò garantisce che tutte le operazioni contenute in un singolo set di transazioni abbiano un esito positivo o negativo nell’insieme.

Unità di acquisizione dei dati di modifica: DynamoDB può acquisire le modifiche a livello di elemento nelle tabelle DynamoDB e replicarle su altri servizi AWS, come un flusso di dati Amazon Kinesis. DynamoDB acquisisce tali modifiche come operazioni delegate, il che significa che DynamoDB esegue la replica per tuo conto, in modo che tu non debba gestire la capacità effettiva di trasmissione. DynamoDB addebita un'unità di acquisizione dei dati di modifica per ogni scrittura sulla tabella (fino a 1 KB). Per elementi di dimensioni superiori a 1 KB, sono richieste unità aggiuntive.

Classi di tabelle DynamoDB: DynamoDB offre due classi di tabelle progettate per aiutarti a ottimizzare i costi. La classe di tabella DynamoDB Standard è quella predefinita e raccomandata per la maggior parte dei carichi di lavoro. La classe di tabella Accesso infrequente DynamoDB Standard (AI DynamoDB Standard) è ottimizzata per le tabelle che archiviano dati a cui si accede raramente, dove l’archiviazione è il costo dominante. Ogni classe di tabella offre prezzi diversi per l'archiviazione dei dati e per le richieste di lettura e scrittura. Puoi selezionare la classe di tabella più conveniente in base ai requisiti di archiviazione della tabella e ai modelli di accesso ai dati. Scopri di più sulle classi di tabelle DynamoDB nella Guida per gli sviluppatori di DynamoDB.


Funzionalità di DynamoDB e panoramica della fatturazione

Funzionalità

Cosa fa

Unità di fatturazione

Funzionalità principali

 

Capacità di scrittura assegnata

Scrive i dati sulla tua tabella

WCU

 

Capacità di lettura assegnata

Legge i dati dalla tua tabella

RCU

 

Archiviazione di dati

Archivia i dati, compresi i valori dell'indice

GB al mese

Funzionalità facoltative

 

Backup continuo

Effettua backup continui per gli ultimi 1-35 giorni

GB al mese

 

Backup on demand

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

GB al mese

 

Ripristino da backup

Ripristina una tabella secondo uno specifico snapshot o momento

GB

  Acquisizione dei dati di modifica per flusso di dati Amazon Kinesis Rileva le modifiche a livello di elemento in qualsiasi tabella DynamoDB e le replica su un flusso di dati Kinesis di tua scelta Unità di acquisizione dei dati di modifica
  Esportazione di dati in Amazon S3 Esporta i backup delle tabelle DynamoDB risalenti a un momento specifico in Amazon S3 GB
  Importazione di dati da Amazon S3 Migrazione e caricamento dati da Amazon S3 in nuove tabelle DynamoDB GB

 

Flussi DynamoDB

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

Panoramica delle integrazioni con DynamoDB per la fatturazione

Integrazione

Cosa fa

Unità di fatturazione

  Integrazione Zero-ETL con Amazon Redshift Consente l'analisi dei dati operativi senza dover creare e gestire pipeline di dati GB di esportazioni

Prezzi di DynamoDB

  • Capacità assegnata

    Quando si seleziona la modalità di capacità con provisioning, si specifica la capacità di lettura e scrittura che ci si aspetta che l'applicazione richieda. È possibile utilizzare il dimensionamento automatico per regolare automaticamente la capacità della tabella in base alla frequenza di utilizzo specificata per garantire le prestazioni dell'applicazione riducendo i costi. DynamoDB addebita una WCU per ogni scrittura al secondo (fino a 1 KB) e due WCU per ogni scrittura transazionale al secondo. Per le letture, DynamoDB prevede l'addebito di una RCU per ogni elevata consistenza di lettura al secondo, di due RCU per ogni lettura transazionale al secondo e metà di una RCU per ogni lettura a coerenza finale al secondo (fino a 4 KB). Ti verranno addebitati i costi della capacità effettiva di trasmissione (letture e scritture) assegnata alle tabelle Amazon DynamoDB anche se non la utilizzi completamente. Il prezzo per la capacità assegnata dipende dalla classe di tabella. Le prestazioni effettive di lettura e scrittura delle tue tabelle DynamoDB possono variare e possono essere inferiori alla capacità effettiva di trasmissione assegnata.

    Capacità riservata

    La capacità riservata di DynamoDB aiuta a risparmiare sui costi di capacità assegnata effettuando un pagamento anticipato sul livello base di capacità assegnata. Con la capacità riservata, si paga una tariffa una tantum anticipata e si prende l'impegno di utilizzarla a un livello minimo per un periodo di tempo. La capacità riservata viene fatturata ad una tariffa oraria scontata. Qualsiasi capacità fornita in eccesso rispetto alla capacità riservata viene fatturata alle tariffe non scontate della capacità assegnata. La capacità riservata è disponibile per le unità di capacità di lettura e scrittura (RCU e WCU) a regione singola e assegnate su tabelle DynamoDB che utilizzano la classe di tabelle DynamoDB Standard. La capacità riservata non è disponibile per le tabelle che utilizzano la classe di tabella AI DynamoDB Standard o la capacità on demand.

    Si può acquistare capacità riservata DynamoDB inviando una richiesta mediante la console di gestione AWS. La capacità riservata è acquistata in blocchi di 100 WCU o 100 RCU. Quando si acquista la capacità riservata, è necessario designare una regione AWS, la quantità e la durata. Verrà addebitata (1) una tariffa una tantum anticipata e (2) una tariffa oraria per ciascuna ora utilizzata durante il periodo di tempo indicato in base alla quantità di capacità riservata DynamoDB acquistata. La capacità riservata DynamoDB è inoltre soggetta a tutte le tariffe per lo storage e il trasferimento dei dati e ad altre tariffe previste dal Contratto clienti AWS o altri contratti con AWS che governano l'utilizzo dei servizi.

  • Non è necessario effettuare il provisioning dell'archiviazione: DynamoDB monitora continuamente le dimensioni delle tue tabelle per determinare i tuoi costi di archiviazione. DynamoDB misura le dimensioni dei dati fatturabili aggiungendo le dimensioni raw in byte dei dati, insieme a un anticipo di storage per elemento che dipende dalle funzionalità abilitate. Consulta la Guida per l'utente di DynamoDB per ulteriori informazioni. Il prezzo per l'archiviazione dei dati dipende dalla tua classe di tabella.

  • 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 precedenti 1-35 giorni. 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 DynamoDB (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 DynamoDB dipendono dalle dimensioni di archiviazione 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 totali dello spazio di archiviazione 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.

    È possibile utilizzare DynamoDB o AWS Backup per creare e gestire i backup on demand. Per ulteriori informazioni, consulta Utilizzo di backup e ripristino on demand. Con AWS Backup puoi centralizzare e automatizzare la protezione dei dati nei servizi AWS. Inoltre, AWS Backup offre funzioni avanzate come copia di backup on demand tra più account e più regioni, piano di archiviazione a basso costo, assegnazione di tag per backup e crittografia di backup indipendente dall'origine dati per aiutare a soddisfare i requisiti di continuità aziendale e ottimizzare i costi di backup. Si applicano costi aggiuntivi per il trasferimento dati tra più regioni. Per ulteriori informazioni su queste tariffe, consulta i prezzi di AWS Backup.

    * L'archiviazione di backup a freddo è supportata per i backup on demand gestiti solo da AWS Backup. È possibile abilitare l'utilizzo di AWS Backup dalla Console di gestione AWS
    I backup in transizione verso lo storage a freddo hanno una durata minima di 90 giorni di storage, mentre per i backup cancellati prima dello scadere dei 90 giorni verrà addebitato un costo proporzionale al costo di storage per i giorni rimanenti.
     

    Recupero di una tabella

    I costi del ripristino di una tabella da backup on demand o PITR sono calcolati in base alle dimensioni totali dei dati ripristinati, (dati della tabella, indici secondari locali e indici secondari globali) per ogni richiesta.

    * Il recupero dall'archiviazione di backup a freddo è supportato per i backup on demand gestiti solo da AWS Backup. È possibile abilitare l'utilizzo di AWS Backup dalla Console di gestione AWS L'archiviazione a freddo di backup non si applica backup continui con ripristino point-in-time (PITR).

  • DynamoDB addebita l’importo per l’acquisizione dei dati di modifica per flusso di dati Amazon Kinesis in base alle unità di acquisizione. DynamoDB addebita una unità di acquisizione dei dati di modifica per ogni scrittura (fino a 1 KB). I prezzi sono calcolati solo per le scritture eseguite dalla tua applicazione senza dover gestire la capacità effettiva di trasmissione sulla tabella.

    Quando si replicano le modifiche di DynamoDB a un flusso dei dati di Kinesis, viene addebitato il costo del flusso di dati Kinesis. Per ulteriori informazioni, consulta Prezzi del flusso di dati Amazon Kinesis.

  • Per impostazione predefinita, i valori di throughput a caldo sono visibili per tutte le tabelle e gli indici Amazon DynamoDB. Questi valori si regolano automaticamente man mano che aumenti il throughput assegnato o il consumo on demand senza costi aggiuntivi. Tuttavia, se scegli di aumentare manualmente questi valori, verranno applicati costi aggiuntivi.

    Quando richiedi di preriscaldare le tabelle o gli indici impostando nuovi valori di throughput a caldo per letture e scritture, DynamoDB addebita i costi in base alla differenza tra i nuovi valori e l'attuale throughput a caldo supportato dalla tabella o dall'indice. È prevista una tariffa una tantum alla tariffa regionale di un'unità di capacità di lettura (RCU) per ogni aumento di un'unità del throughput di lettura a caldo e di un'unità di capacità di scrittura (WCU) per ogni aumento di un'unità del throughput di scrittura a caldo. Questi costi si applicano alle classi di tabelle DynamoDB Standard e Accesso infrequente Standard.

    Esempio: supponiamo di avere una tabella DynamoDB Standard nella regione UE (Germania) con un throughput a caldo attuale di 12.000 unità di lettura al secondo e 4.000 unità di scrittura al secondo. Per un prossimo pe con un throughput a caldo attuale di 12.000 unità di lettura al secondo e 4.000 unità di scrittura al secondo. Per un evento di picco imminente, ti aspetti che la tabella richieda 100.000 unità di lettura al secondo, quindi lo imposti come nuovo valore di throughput a caldo di lettura. È previsto un costo una tantum per le 88.000 unità di lettura aggiuntive (la differenza tra 100.000 e 12.000) al tasso di 13,77 € (88.000 unità × 0,0001565156 € per RCU). Questa struttura di fatturazione si applica indipendentemente dal preriscaldamento della tabella o dell'indice per le letture o le scritture, nella classe di tabella DynamoDB Standard o Accesso infrequente Standard. 

  • Utilizza questa funzione per esportare i dati dai backup continui DynamoDB (recupero point-in-time) in Amazon Simple Storage Service (Amazon S3). I formati di dati di output supportati sono DynamoDB JSON e Amazon Ion. Puoi analizzare i dati esportati utilizzando altri servizi AWS, come Amazon Athena, Amazon SageMaker e AWS Lake Formation.

    Puoi scegliere tra un'esportazione completa e un'esportazione incrementale. I costi delle esportazioni complete sono basati sulla dimensione di ciascuna tabella DynamoDB (dati della tabella e indici secondari locali) nel momento specifico di creazione del backup. Le esportazioni incrementali vengono addebitate in base alla dimensione dei dati elaborati dai backup continui per generare l'output di esportazione incrementale. Si applicano costi aggiuntivi per l'archiviazione dei dati esportati in Amazon S3 e per le richieste PUT effettuate al bucket Amazon S3. Per ulteriori informazioni su queste tariffe, consulta i prezzi di Amazon S3.

  • L'importazione di dati di Amazon DynamoDB offre un modo semplice ed efficiente per spostare i dati tra le tabelle di Amazon S3 e DynamoDB senza scrivere alcun codice. Puoi copiare tabelle tra regioni AWS e account per migrare i dati e costruire nuove applicazioni, facilitare la condivisione di dati e la collaborazione fra team e semplificare il disaster recovery e il piano di continuità operativa. Il prezzo dell'importazione di dati si basa sulle dimensioni del file non compresso in Amazon S3. Consulta la sezione Importazione da S3 per ulteriori dettagli. I formati di dati di input supportati sono CSV, DynamoDB JSON e Amazon Ion.

    Amazon S3 applica costi aggiuntivi per l'archiviazione dei dati sorgente e per le richieste GET effettuate verso il bucket Amazon S3. Per ulteriori informazioni sui costi di Amazon S3, consulta Prezzi di Amazon S3.

  • 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. 

  • Con trasferimento dati in ingresso e in uscita s'intende il trasferimento verso 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 € per GB). I dati trasferiti tra diverse regioni AWS, ad esempio tra DynamoDB nella regione UE (Germania) e Amazon EC2 nella regione Stati Uniti orientali (Virginia settentrionale), saranno fatturati su entrambi i lati del trasferimento.



Esempi dei prezzi di DynamoDB

  • Questo esempio dimostra come viene calcolata la determinazione del prezzo per una tabella abilitata per il dimensionamento automatico con la modalità di capacità assegnata. Il dimensionamento automatico imposta continuamente la capacità assegnata in risposta alla capacità effettiva consumata in modo che l'utilizzo effettivo rimanga vicino all'utilizzo del target.

    Supponiamo di creare una nuova tabella DynamoDB Standard nella Regione UE (Germania) con un utilizzo target impostato al valore predefinito del 70%, unità di capacità minima a 100 RCU e 100 WCU e capacità massima impostata a 400 RCU e 400 WCU (vedi Limiti in DynamoDB). Per semplicità, supponiamo che ogni volta che un utente interagisce con l'applicazione venga eseguita una scrittura di 1 KB e una elevata consistenza di lettura di 1 KB.

    Per i primi 10 giorni, supponi che le RCU consumate e le WCU variano tra 1 e 70. Il dimensionamento automatico non attiva alcuna attività di dimensionamento e la fattura all'ora sarà di 0,0938 € (0,0783 € per le 100 WCU fornite [0,000782578 € x 100] e 0,0157 € per le 100 RCU [0,0001565156 € * 100]).

    Supponiamo ora che il giorno 11 la capacità consumata aumenti a 100 RCU e 100 WCU. Il dimensionamento automatico avvierà l'attivazione di attività di scalabilità per aumentare la capacità assegnata a 143 WCU e 143 RCU (100 consumate ÷ 143 assegnate = 69,9%). La fattura oraria è di 0,1339 € (0,1119 € per 143 WCU e 0,0224 € per 143 RCU).

    Il giorno 21, supponiamo che la capacità consumata diminuisca a 80 RCU e 80 WCU. Il dimensionamento automatico avvierà l'attivazione delle attività di scalabilità per ridurre la capacità assegnata a 114 WCU e 114 RCU (80 consumate ÷ 114 assegnate = 70,2%). La fattura oraria sarà di 0,1079 € (0,0892 € per 114 WCU e 0,0178 € per 114 RCU).

    Per il mese, ti verrà addebitato 80,53 € come segue:

    Giorni 1-10: 22,51 € (0,0938 € all'ora x 24 ore x 10 giorni)

    Giorni 11-20: 32,14 € (0,1339 € all'ora x 24 ore x 10 giorni)

    Giorni 21-30: 25,90 € (0,1079 € all'ora x 24 ore x 10 giorni)

    Archiviazione di dati: supponiamo 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. Con la classe della tabella impostata su DynamoDB Standard, lo spazio di archiviazione viene addebitato a 0,3019784103 € per GB, con un costo di archiviazione della tabella di 8,15 € (27 GB x 0,3019784103 €) per il mese.

    Per il mese, la fattura totale sarà di 88,68 €, un totale che include 80,53 € per capacità di lettura e scrittura e 8,15 € per l'archiviazione dei dati.

  • Questo esempio dimostra come viene calcolata la determinazione del prezzo per una tabella abilitata per il dimensionamento automatico con la modalità di capacità assegnata. Il dimensionamento automatico imposta continuamente la capacità assegnata in risposta alla capacità effettiva consumata in modo che l'utilizzo effettivo rimanga vicino all'utilizzo del target.

    Supponiamo di creare una nuova tabella nella regione UE (Germania) con un utilizzo target impostato sul valore di default del 70%, le unità di capacità minima a 100 RCU e 100 WCU e la capacità massima impostata su 400 RCU e 400 WCU (consulta Limiti in DynamoDB). Il dimensionamento automatico funziona con questi limiti, non ridimensionando la capacità fornita al di sotto del minimo o aumentando la capacità di provisioning al di sopra del massimo. Alla creazione della tabella, il dimensionamento automatico inizierà effettuando il provisioning delle unità di capacità minima. Per semplicità, supponiamo che ogni volta che un utente interagisce con l'applicazione, vengono eseguite 1 scrittura di 1 KB e 1 elevata consistenza di lettura di 1 KB.

    Nella prima ora dopo la creazione della tabella, si supponga che gli RCU consumati e le WCU variano tra 1 e 70. L'utilizzo effettivo varia corrispondentemente tra 1% (1 consumato ÷ 100 fornito) e 70% (70 consumato ÷ 100 fornito), con un utilizzo target del 70%. Il dimensionamento automatico non avvia attività di scalabilità e la fattura all’ora sarà di 0,0938 € (0,0783 € per le 100 WCU assegnate [0,000782578 € x 100], e 0,0157 € per le 100 RCU [0,0001565156 € x 100]).

    Durante la seconda ora, supponiamo che la capacità consumata una volta calcolata aumenti a 100 RCU e 100 WCU, che comporterebbe un aumento dell’utilizzo effettivo al 100% (% di 100 consumate ÷ 100 assegnate), ben al di sopra dell’utilizzo di destinazione del 70%. Il dimensionamento automatico avvia l'attivazione di attività di scalabilità per aumentare la capacità fornita per portare l'utilizzo effettivo più vicino all'obiettivo del 70%. Il risultato è una capacità assegnata di 143 WCU e 143 RCU (100 consumate ÷ 143 assegnate = 69,9%). La fattura per questa seconda ora è di 0,1339 € (0,1119 € per 143 WCU e 0,0224 € per 143 RCU).

    Durante la terza ora, supponiamo che la capacità consumata scenda a 80 RCU e 80 WCU, il che comporta una riduzione dell'utilizzo effettivo al 56% (80 consumate ÷ 143 assegnate), ben al di sotto dell'utilizzo target del 70%. Il dimensionamento automatico avvia l'attivazione di attività di scalabilità per ridurre la capacità assegnata per portare l'utilizzo effettivo più vicino all'obiettivo del 70%, ottenendo una capacità di 114 WCU e 114 RCU (80 consumate ÷ 114 assegnate = 70,2%). La fattura per questa terza ora sarà di 0,1079 € (0,0892 € per 114 WCU e 0,0178 € per 114 RCU).

    Per semplicità, supponiamo che la capacità consumata rimanga costante a 80 RCU e 80 WCU. La tua tabella rimane inoltre predisposta per 114 WCU e 114 RCU, con una tariffa giornaliera di 2,5896 €, suddivisi come segue:

            114 WCU x 0,000782578 € all'ora x 24 ore = 2,1417 €

            114 CRU x 0,0001565156 € all'ora x 24 ore = 0,4279 €

    Per il mese, ti verranno addebitati 77,69 €:

    Totale del primo giorno: 2,5896 € al giorno

            Ora 1: 0,0938 € all'ora

            Ora 2: 0,1339 € all'ora

            Ore 3-24: 0,1079 € all'ora

    Giorni 2-30: 2,5896 € al giorno

    Archiviazione di dati: supponiamo 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. Con la classe della tabella impostata su DynamoDB Standard, lo spazio di archiviazione viene addebitato a 0,3019784103 € per GB, con un costo di archiviazione della tabella di 8,15 € (27 GB x 0,3019784103 €) per il mese.

    Backup e ripristino: se la somma di tutto lo spazio di archiviazione su richiesta è di 60 GB per un mese di 30 giorni, il costo mensile dei backup sarà (0,1207913641 € x 60 GB) = 7,25 € al mese. Tuttavia, se elimini 15 GB dei tuoi dati di backup su richiesta per 10 giorni nel ciclo mensile, ti verranno addebitati (0,1207913641 € x 60 GB) – (0,1207913641 € x 15 GB x 20/30) = 6,04 € al mese.

    Supponiamo ora che, oltre all'esecuzione di backup su richiesta, vengano utilizzati backup continui. La dimensione del tuo tavolo è di 29 GB, con un costo mensile di (0,2415827282 € x 29 GB) = 7,01 € al mese.

    Se è necessario ripristinare la tabella da 29 GB una volta nel corso del mese, i costi di ripristino ammontano a (0,1811870462 € x 29 GB) = 5,25 €.

    Acquisizione dei dati di modifica per flusso di dati Kinesis: supponiamo ora di abilitare lo streaming su un flusso di dati Kinesis per elaborare le modifiche ai dati utilizzando i servizi Amazon Kinesis. Supponiamo anche che il tuo throughput di scrittura sia in linea con l'esempio precedente. L’applicazione esegue 80 scritture di 1 KB al secondo. DynamoDB addebiterà una unità di acquisizione dati di modifica per ogni scrittura di 1 KB acquisita nel flusso di dati Kinesis. Nel corso di un mese, ciò si traduce in (80 x 3.600 x 24 x 30) = 207.360.000 unità di acquisizione dei dati di modifica. Il costo mensile sarà (0,1204 € x 207.360.000/1.000.000) = 24,97 €.

    Esportazione di dati in Amazon S3: immaginiamo che tu voglia esportare i backup delle tabelle in Amazon S3 a fini di analisi. Se la dimensione della tua tabella in un determinato momento è di 29 GB, il relativo costo di esportazione sarà: (0,1207913641 € x 29 GB) = 3,50 €.

    Flussi di DynamoDB: Ora supponi di abilitare le funzioni dei flussi di DynamoDB e di creare l'applicazione per eseguire una richiesta di lettura al secondo sui flussi dei dati. Nel corso di un mese, ciò si traduce in 2.592.000 richieste di lettura di stream, che vengono addebitate a 0,0000002418 € per richiesta, con un costo di 0,63 € (2.592.000 x 0,0000002418 €).

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

    • In sintesi, i costi totali mensili per una tabella DynamoDB in una regione singola sono:
    • Capacità assegnata: 77,69 €
    • Archiviazione di dati: 8,15 €
    • Backup on demand: 6,04 €
    • Backup continuo (PITR): 7,01 €
    • Ripristino della tabella: 5,25 €
    • Acquisizione dei dati di modifica per flusso di dati Amazon Kinesis: 24,97 €
    • Esportazione di dati in Amazon S3: 3,50 €
    • DynamoDB Streams: 0,63 €

    Costi totali: 133,24 €

  • In questo esempio verrà illustrato come ridurre i costi mensili della tabella scegliendo la classe di tabella DynamoDB più adatta ai modelli di archiviazione e accesso ai dati della tua tabella.

    Supponiamo di avere una tabella nella Regione UE (Germania). La tabella occupa già 1 TB di dati della cronologia. L’accesso ai dati non avviene frequentemente, ma i dati devono essere immediatamente disponibili per gli utenti al momento della necessità. Ora, supponiamo che l'archiviazione dei dati cresca fino a 1,4 TB entro la fine del mese, con una media di 1,2 TB in base al monitoraggio continuo delle dimensioni della tabella. La tua tabella ha un modello di traffico costante e prevedibile. È stato quindi eseguito il provisioning a 160 WCU e 160 RCU sapendo che l'utilizzo non supererà il 70% della capacità assegnata entro il mese.

    Inizieremo stimando i costi mensili della tua tabella utilizzando la classe di tabella DynamoDB Standard.

    Costi mensili utilizzando la classe di tabella DynamoDB Standard

    Impostando la classe di tabella su DynamoDB Standard, ti verrà addebitato quanto segue.

    Archiviazione di dati: utilizzando la classe di tabella DynamoDB Standard, gli 1,2 TB di spazio di archiviazione vengono addebitati a 0,3019784103 € per GB, con un costo di archiviazione delle tabelle di 362,37 € per il mese.

    Capacità assegnata: ti verrà addebitato un costo per

    160 WCU x 0,000782578 € all'ora x 24 ore x 10 30 giorni = 90,19 € per la capacità di scrittura assegnata,

    135 160 RCU x 0,0001565156 € all'ora x 24 ore x 10 30 giorni = 18,04 € per la capacità di lettura assegnata.

    In sintesi, i costi mensili totali utilizzando la classe di tabella DynamoDB Standard sono:

    • Capacità assegnata: 108,23 €
    • Archiviazione di dati: 362,37 €

    I costi mensili totali per l'utilizzo della classe di tabella DynamoDB Standard sono 470,60 €.

    Costi mensili utilizzando la classe di tabella AI DynamoDB Standard

    Come illustrato in precedenza, quando si utilizza la classe di tabella DynamoDB Standard, il costo di archiviazione è superiore al 50% del costo della capacità assegnata. Quando l’archiviazione è il costo dominante (superiore al 50% del costo della capacità assegnata) utilizzando la classe di tabella DynamoDB Standard, è possibile ottimizzare i costi passando alla classe di tabella AI DynamoDB Standard. Dato lo stesso carico di lavoro, supponiamo ora di aver cambiato la classe di tabella in AI DynamoDB Standard all'inizio del mese successivo. Ti verrà addebitato come segue.

    Archiviazione di dati: 1,2 TB di archiviazione vengono addebitati a 0,1207913641 € per GB, con un conseguente costo di archiviazione della tabella di 144,95 € per il mese.

     160 WCU x 0,0009779758 € all'ora x 24 ore x 10 30 giorni = 112,49 € per la capacità di scrittura assegnata,
    160 RCU x 0,0001956939 € all'ora x 24 ore x 10 30 giorni = 22,51 € per la capacità di lettura assegnata.

    In sintesi, i costi mensili totali utilizzando la classe di tabella AI DynamoDB Standard sono:

    • Capacità assegnata: 135,00 €
    • Archiviazione di dati: 144,95 €

     I costi mensili totali per l'utilizzo della classe di tabella AI DynamoDB Standard sono 279,95 €. Il passaggio della tabella a DynamoDB Standard-IA ha ridotto i costi mensili totali della tabella del 37,6% o di 190,65 €.

Risorse aggiuntive relative ai prezzi

Calcolatore dei prezzi AWS

Calcola facilmente le spese mensili con AWS

Ricevi assistenza sui prezzi

Contatta gli specialisti AWS per ricevere un preventivo personalizzato