Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Stima del costo di una tabella DynamoDB per la capacità su richiesta - Prontuario AWS

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

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

Stima del costo di una tabella DynamoDB per la capacità su richiesta

Creato da Moinul Al-Mamun (AWS)

Riepilogo

Amazon DynamoDB è un database transazionale NoSQL che fornisce una latenza di un millisecondo anche su scala di petabyte. Questa offerta serverless di Amazon Web Services (AWS) sta diventando popolare grazie alle sue prestazioni e scalabilità costanti.  Non è necessario effettuare il provisioning dell'infrastruttura sottostante. La singola tabella può crescere fino a petabyte.

Con la modalità di capacità su richiesta, paghi in base alla richiesta per le letture e le scritture dei dati eseguite dall'applicazione sulle tabelle. I costi di AWS si basano sulle unità di richiesta di lettura (RRUs) e unità di richiesta di scrittura (WRUs) accumulate in un mese. DynamoDB monitora continuamente le dimensioni della tabella durante tutto il mese per determinare i costi di archiviazione. Supporta il backup continuo con point-in-time-recovery (PITR). DynamoDB monitora continuamente le dimensioni delle tabelle abilitate a PITR per tutto il mese per determinare i costi di backup.

Per stimare il costo di DynamoDB per un progetto, è importante calcolare la quantità di RRU, WRU e storage che verrà consumata nelle diverse fasi del ciclo di vita del prodotto. Per una stima approssimativa dei costi, puoi utilizzare AWS Pricing Calculator, ma devi fornire un numero approssimativo di RRUs requisiti di storage per la tua tabella. WRUs Questi possono essere difficili da stimare all'inizio del progetto. AWS Pricing Calculator non considera il tasso di crescita dei dati o la dimensione degli articoli e non considera separatamente il numero di letture e scritture per la tabella di base e gli indici secondari globali (). GSIs Per utilizzare AWS Pricing Calculator, devi stimare tutti questi aspetti e ipotizzare cifre approssimative per WRU, RRU e dimensioni dello storage per ottenere una stima dei costi.

Questo modello fornisce un meccanismo e un modello Microsoft Excel riutilizzabile per stimare i fattori di costo di base di DynamoDB, come i costi di scrittura, lettura, archiviazione, backup e ripristino, per la modalità di capacità on demand. È più granulare di AWS Pricing Calculator e considera la tabella di base e GSIs i requisiti in modo indipendente. Considera inoltre il tasso di crescita mensile dei dati relativi agli articoli e prevede i costi per tre anni.

Prerequisiti e limitazioni

Prerequisiti

Limitazioni

  • Il modello fornisce un calcolo approssimativo, ma non è appropriato per tutte le configurazioni. Per ottenere una stima più accurata, è necessario misurare la dimensione del singolo articolo per ogni articolo nella tabella di base e. GSIs

  • Per una stima più accurata, è necessario considerare il numero previsto di scritture (inserimento, aggiornamento ed eliminazione) e letture per ogni articolo in un mese medio.

  • Questo modello supporta la stima dei soli costi di scrittura, lettura, archiviazione, backup e ripristino per i prossimi anni sulla base di ipotesi di crescita fissa dei dati.

Strumenti

Servizi AWS

  • Amazon DynamoDB è un servizio di database NoSQL interamente gestito che offre prestazioni elevate, prevedibili e scalabili.

Altri strumenti

  • AWS Pricing Calculator è uno strumento di pianificazione basato sul Web che puoi utilizzare per creare stime per i tuoi casi d'uso AWS.

Best practice

Per mantenere bassi i costi, prendi in considerazione le seguenti best practice di progettazione di DynamoDB.

  • Progettazione delle chiavi di partizione: utilizza una chiave di partizione ad alta cardinalità per distribuire il carico in modo uniforme.

  • Modello di progettazione dell'elenco di adiacenza: utilizza questo modello di progettazione per la gestione one-to-many e le relazioni. many-to-many

  • Indice sparso: usa l'indice sparso per il tuo. GSIs Quando crei un GSI, specifica una chiave di partizione e opzionalmente una chiave di ordinamento. Solo gli elementi della tabella di base che contengono una chiave di partizione GSI corrispondente vengono visualizzati nell'indice sparse. Questo aiuta a rimanere GSIs più piccoli.

  • Sovraccarico dell'indice: utilizza lo stesso GSI per indicizzare vari tipi di articoli.

  • Partizionamento in scrittura del GSI: partiziona con cura per distribuire i dati tra le partizioni per query efficienti e veloci.

  • Oggetti di grandi dimensioni: archivia solo i metadati all'interno della tabella, salva il blob in Amazon S3 e conserva il riferimento in DynamoDB. Suddividi gli elementi di grandi dimensioni in più elementi e indicizzali in modo efficiente utilizzando le chiavi di ordinamento.

Per altre best practice di progettazione, consulta la Guida per gli sviluppatori di Amazon DynamoDB.

Epiche

AttivitàDescrizioneCompetenze richieste

Ottieni le dimensioni dell'articolo.

  1. Controlla quanti tipi diversi di articoli riporrai nella tua tabella.

  2. Per calcolare la dimensione di ogni elemento in kilobyte, aggiungi le dimensioni della chiave e del valore di ciascun attributo.

  3. Calcola la dimensione dell'elemento per una tabella di base e per ogni GSI.

Ingegnere dei dati

Stima il costo di scrittura.

Per stimare i costi di scrittura in modalità di capacità on demand, devi innanzitutto misurare quanti ne WRUs verranno consumati in un mese. A tal fine, è necessario considerare i seguenti fattori:

  • Numero di operazioni di creazione, aggiornamento ed eliminazione per ogni elemento in un mese.

  • Numero di opzioni disponibili GSIs. Considera ogni indice in modo indipendente. 

    • Dimensione media di un elemento dell'indice

    • Numero di tempi di sincronizzazione su un indice

  • Quanti nuovi elementi (ad esempio componenti o prodotti) verranno aggiunti alla tabella ogni mese? Il numero di elementi aggiunti potrebbe variare ogni mese, ma puoi ipotizzare un tasso di crescita medio in base ai tuoi casi aziendali. 

Per ulteriori informazioni, consulta la sezione Informazioni aggiuntive.

Ingegnere dei dati

Stima il costo di lettura.

Per stimare i costi di lettura in modalità on demand, devi innanzitutto misurare quanti ne RRUs verranno consumati in un mese. A tal fine, è necessario considerare i seguenti fattori: 

  • Numero di disponibili GSIs. Considera ogni indice in modo indipendente. 

    • Dimensione media di un elemento dell'indice

  • Numero medio di letture per prodotto al mese.

  • Numero totale di elementi disponibili (componenti o prodotti) nella tabella DynamoDB.

Ingegnere dei dati, sviluppatore di app

Stima le dimensioni e i costi di archiviazione.

Innanzitutto, stima il fabbisogno medio mensile di archiviazione in base alle dimensioni dell'articolo nella tabella. Quindi calcola il costo di storage moltiplicando la dimensione dello storage per il prezzo di storage per GB per la tua regione AWS. 

Se hai già inserito dati per stimare il costo di scrittura, non è necessario inserirli nuovamente per calcolare le dimensioni dello storage. Altrimenti, per stimare le dimensioni dello spazio di archiviazione, è necessario considerare i seguenti fattori: 

  • Numero di elementi di dati in un modulo (prodotto) in base al design della tabella.

  • Dimensione media degli articoli in kilobyte.

  • Numero di articoli disponibili. GSIs Considera ogni indice in modo indipendente. 

    • Dimensione media di un elemento dell'indice

  • Quanti nuovi prodotti verranno aggiunti alla tabella ogni mese? Il numero di nuovi prodotti potrebbe variare ogni mese, ma puoi ipotizzare un tasso di crescita medio in base ai tuoi casi aziendali. Questo esempio utilizza una media di 10 milioni di nuovi prodotti ogni mese.

Ingegnere dei dati

Estrai le informazioni sugli elementi dal tuo modello di dati DynamoDB

AttivitàDescrizioneCompetenze richieste

Ottieni le dimensioni dell'articolo.

  1. Controlla quanti tipi diversi di articoli riporrai nella tua tabella.

  2. Per calcolare la dimensione di ogni elemento in kilobyte, aggiungi le dimensioni della chiave e del valore di ciascun attributo.

  3. Calcola la dimensione dell'elemento per una tabella di base e per ogni GSI.

Ingegnere dei dati

Stima il costo di scrittura.

Per stimare i costi di scrittura in modalità di capacità on demand, devi innanzitutto misurare quanti ne WRUs verranno consumati in un mese. A tal fine, è necessario considerare i seguenti fattori:

  • Numero di operazioni di creazione, aggiornamento ed eliminazione per ogni elemento in un mese.

  • Numero di opzioni disponibili GSIs. Considera ogni indice in modo indipendente. 

    • Dimensione media di un elemento dell'indice

    • Numero di tempi di sincronizzazione su un indice

  • Quanti nuovi elementi (ad esempio componenti o prodotti) verranno aggiunti alla tabella ogni mese? Il numero di elementi aggiunti potrebbe variare ogni mese, ma puoi ipotizzare un tasso di crescita medio in base ai tuoi casi aziendali. 

Per ulteriori informazioni, consulta la sezione Informazioni aggiuntive.

Ingegnere dei dati

Stima il costo di lettura.

Per stimare i costi di lettura in modalità on demand, devi innanzitutto misurare quanti ne RRUs verranno consumati in un mese. A tal fine, è necessario considerare i seguenti fattori: 

  • Numero di disponibili GSIs. Considera ogni indice in modo indipendente. 

    • Dimensione media di un elemento dell'indice

  • Numero medio di letture per prodotto al mese.

  • Numero totale di elementi disponibili (componenti o prodotti) nella tabella DynamoDB.

Ingegnere dei dati, sviluppatore di app

Stima le dimensioni e i costi di archiviazione.

Innanzitutto, stima il fabbisogno medio mensile di archiviazione in base alle dimensioni dell'articolo nella tabella. Quindi calcola il costo di storage moltiplicando la dimensione dello storage per il prezzo di storage per GB per la tua regione AWS. 

Se hai già inserito dati per stimare il costo di scrittura, non è necessario inserirli nuovamente per calcolare le dimensioni dello storage. Altrimenti, per stimare le dimensioni dello spazio di archiviazione, è necessario considerare i seguenti fattori: 

  • Numero di elementi di dati in un modulo (prodotto) in base al design della tabella.

  • Dimensione media degli articoli in kilobyte.

  • Numero di articoli disponibili. GSIs Considera ogni indice in modo indipendente. 

    • Dimensione media di un elemento dell'indice

  • Quanti nuovi prodotti verranno aggiunti alla tabella ogni mese? Il numero di nuovi prodotti potrebbe variare ogni mese, ma puoi ipotizzare un tasso di crescita medio in base ai tuoi casi aziendali. Questo esempio utilizza una media di 10 milioni di nuovi prodotti ogni mese.

Ingegnere dei dati
AttivitàDescrizioneCompetenze richieste

Scarica il modello Excel dalla sezione Allegati e adattalo alla tabella dei casi d'uso.

  1. Scarica il modello Excel.

  2. Modifica il modulo aziendale e GSIs, in base al design del tuo tavolo.

Ingegnere dei dati

Inserisci le informazioni nel modello Excel.

  1. Aggiorna le informazioni sull'articolo nel foglio. Aggiorna i dati solo nelle celle arancioni.

  2. Modifica i numeri degli oggetti: quanto potrebbe essere aggiunto alla tabella ogni mese?

  3. Aggiorna i prezzi per milione di WRU e RRU per la tua regione AWS.

  4. Aggiorna i prezzi di storage e backup per GB al mese per la tua regione AWS.

  5. Aggiorna il prezzo di ripristino per GB per la tua regione AWS.

Nel modello sono presenti tre elementi o entità: informazioni, metadati e relazioni. Ce ne sono due GSIs. Per il tuo caso d'uso, se hai bisogno di più elementi, crea nuove righe. Se ne hai bisogno di più GSIs, copia un blocco GSI esistente e incollalo per creare tutti i blocchi GSI di cui hai bisogno. Quindi regola i calcoli delle colonne SUM e TOTAL.

Ingegnere dei dati

Inserisci le informazioni sull'articolo e sull'oggetto nel modello Excel

AttivitàDescrizioneCompetenze richieste

Scarica il modello Excel dalla sezione Allegati e adattalo alla tabella dei casi d'uso.

  1. Scarica il modello Excel.

  2. Modifica il modulo aziendale e GSIs, in base al design del tuo tavolo.

Ingegnere dei dati

Inserisci le informazioni nel modello Excel.

  1. Aggiorna le informazioni sull'articolo nel foglio. Aggiorna i dati solo nelle celle arancioni.

  2. Modifica i numeri degli oggetti: quanto potrebbe essere aggiunto alla tabella ogni mese?

  3. Aggiorna i prezzi per milione di WRU e RRU per la tua regione AWS.

  4. Aggiorna i prezzi di storage e backup per GB al mese per la tua regione AWS.

  5. Aggiorna il prezzo di ripristino per GB per la tua regione AWS.

Nel modello sono presenti tre elementi o entità: informazioni, metadati e relazioni. Ce ne sono due GSIs. Per il tuo caso d'uso, se hai bisogno di più elementi, crea nuove righe. Se ne hai bisogno di più GSIs, copia un blocco GSI esistente e incollalo per creare tutti i blocchi GSI di cui hai bisogno. Quindi regola i calcoli delle colonne SUM e TOTAL.

Ingegnere dei dati

Risorse correlate

Riferimenti

Guide e pattern

Informazioni aggiuntive

Scrivi un esempio di calcolo dei costi

Il design del modello di dati DynamoDB mostra tre elementi per prodotto e una dimensione media degli elementi di 4 KB. Quando aggiungi un nuovo prodotto alla tabella base di DynamoDB, consuma il numero di elementi* (dimensione dell'articolo/1 KB di unità di scrittura) = 3 * (4/1) = 12 WRU. In questo esempio, per scrivere 1 KB, il prodotto consuma 1 WRU. 

Leggi l'esempio di calcolo dei costi

Per ottenere la stima della RRU, considera la media di quante volte ogni articolo verrà letto in un mese. Ad esempio, l'elemento Informazioni verrà letto, in media, 10 volte in un mese, l'elemento di metadati verrà letto due volte e l'elemento relativo alla relazione verrà letto cinque volte. Nel modello di esempio, RRU totale per tutti i componenti = numero di nuovi componenti creati ogni mese * RRU per componente al mese = 10 milioni * 17 RRU = 170 milioni di RRU al mese.

Ogni mese verranno aggiunti nuovi elementi (componenti o prodotti) e il numero totale di prodotti aumenterà nel tempo. Pertanto, anche i requisiti RRU aumenteranno nel tempo.

  • Per il primo mese RRU, il consumo sarà di 170 milioni.

  • Per il secondo mese, il consumo di RRU sarà di 2* 170 milioni = 340 milioni.

  • Per il terzo mese il consumo di RRU sarà di 3* 170 milioni = 510 milioni.

Il grafico seguente mostra il consumo mensile di RRU e le previsioni dei costi.

Il consumo di RRU aumenta più rapidamente del costo.

Nota che i prezzi nel grafico sono solo a scopo illustrativo. Per creare previsioni accurate per il tuo caso d'uso, consulta la pagina dei prezzi di AWS e utilizza i prezzi nel foglio Excel.

Esempi di calcolo dei costi di storage, backup e ripristino

Lo storage, il backup e il ripristino di DynamoDB sono tutti collegati tra loro. Il backup è direttamente collegato allo storage e il ripristino è direttamente collegato alle dimensioni del backup. All'aumentare delle dimensioni della tabella, i costi di archiviazione, backup e ripristino corrispondenti aumenteranno proporzionalmente.

Dimensioni e costi dello storage

Il costo dello storage aumenterà nel tempo in base al tasso di crescita dei dati. Ad esempio, supponiamo che la dimensione media di un componente o prodotto nella tabella di base GSIs sia di 11 KB e che 10 milioni di nuovi prodotti vengano aggiunti ogni mese alla tabella del database. In tal caso, la dimensione della tabella DynamoDB aumenterà (11 KB * 10 milioni) /1024/1024 = 105 GB al mese. Nel primo mese, la dimensione di archiviazione della tabella sarà di 105 GB, nel secondo mese sarà di 105 + 105 = 210 e così via. GBs

  • Per il primo mese, il costo di storage sarà di 105 GB* al prezzo di storage per GB per la tua regione AWS. 

  • Per il secondo mese, il costo di storage sarà di 210 GB* al prezzo di archiviazione per GB per ogni regione.

  • Per il terzo mese, il costo di archiviazione sarà di 315 GB*, il prezzo di archiviazione per GB per regione.

Per le dimensioni e i costi dello storage per i prossimi tre anni, consulta la sezione Dimensioni e previsioni dello storage.

Costo di backup

I costi di backup aumenteranno nel tempo in base al tasso di crescita dei dati. Quando si attiva il backup continuo con point-in-time-recovery (PITR), i costi di backup continuo si basano sulla media di storage in GB al mese. In un mese solare, la dimensione media del backup sarebbe la stessa della dimensione di archiviazione della tabella, anche se le dimensioni effettive potrebbero essere leggermente diverse. Man mano che verranno aggiunti nuovi prodotti ogni mese, la dimensione totale dello storage e la dimensione del backup aumenteranno nel tempo. Ad esempio, per il primo mese, la dimensione media di backup di 105 GB potrebbe aumentare fino a 210 GB per il secondo mese.

  • Per il primo mese, il costo del backup sarà di 105 GB* al mese (prezzo per GB di backup continuo) per GB nella tua regione AWS. 

  • Per il secondo mese, il costo del backup sarà di 210 GB* al mese (prezzo per GB) di backup continuo per ogni regione.

  • Per il terzo mese, il costo del backup sarà di 315 GB al mese*, il prezzo per GB del backup continuo a seconda della regione.

  • e così via

I costi di Backup sono inclusi nel grafico della sezione Dimensioni dello storage e previsione dei costi.

Costo di ripristino

Quando si esegue un backup continuo con PITR abilitato, i costi delle operazioni di ripristino si basano sulle dimensioni del ripristino. Ogni volta che si esegue il ripristino, il pagamento viene calcolato in base ai gigabyte di dati ripristinati. Se le dimensioni della tabella sono grandi e il ripristino viene eseguito più volte in un mese, l'operazione risulterà costosa.

Per stimare i costi di ripristino, questo esempio presuppone che si esegua un ripristino PITR una volta al mese alla fine del mese. L'esempio utilizza la dimensione media mensile del backup come dimensione dei dati di ripristino per quel mese. Per il primo mese, la dimensione media del backup è di 105 GB, mentre per il ripristino alla fine del mese, la dimensione dei dati di ripristino sarebbe di 105 GB. Per il secondo mese, sarebbero 210 GBs e così via.

I costi di ripristino aumenteranno nel tempo in base al tasso di crescita dei dati.

  • Per il primo mese, il costo di ripristino sarà di 105 GB* al prezzo di ripristino per GB per la tua regione AWS. 

  • Per il secondo mese, il costo di ripristino sarà di 210 GB* al prezzo di ripristino per GB per regione.

  • Per il terzo mese, il costo di ripristino sarà di 315 GB* al prezzo di ripristino per GB nella regione.

Per ulteriori informazioni, consulta la scheda Archiviazione, backup e ripristino nel modello Excel e il grafico nella sezione seguente.

Dimensioni dello storage e previsione dei costi

Nel modello, la dimensione effettiva dello spazio di archiviazione fatturabile viene calcolata sottraendo i 25 GB mensili del piano gratuito per la classe di tabelle Standard. Nel foglio, vedrai un grafico di previsione suddiviso in valori mensili.

Il seguente grafico di esempio prevede le dimensioni mensili dello storage in GB, i costi di storage fatturabili, i costi di backup su richiesta e i costi di ripristino per i prossimi 36 mesi di calendario. Tutti i costi sono in USD. Dal grafico, risulta chiaro che i costi di storage, backup e ripristino aumentano proporzionalmente all'aumento delle dimensioni dello storage.

Le dimensioni dello storage superano le tremila unità, mentre i costi sono inferiori a mille.

Tieni presente che i prezzi utilizzati nel grafico sono solo a scopo illustrativo. Per creare prezzi accurati per il tuo caso d'uso, consulta la pagina dei prezzi di AWS e utilizza tali prezzi nel modello Excel.

Allegati

Per accedere a contenuti aggiuntivi associati a questo documento, decomprimi il seguente file: attachment.zip

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.