Prezzi di Amazon DocumentDB (compatibile con MongoDB)

Page-Illo_PricingCalculator_Wallet_1x

Calcolatore dei prezzi AWS

Calcola il costo di Amazon DocumentDB (compatibile con MongoDB) e dell’architettura in un unico preventivo. Crea subito il tuo preventivo personalizzato »

Amazon DocumentDB (con compatibilità MongoDB) è un servizio di database di documenti completamente gestito che supporta i carichi di lavoro MongoDB. Con Amazon DocumentDB, i prezzi sono calcolati in base all’uso effettivo e non sono previsti costi iniziali. I prezzi di Amazon DocumentDB sono relativi a quattro dimensioni:

  1. Istanze on demand: il numero di istanze di calcolo per un cluster (prezzi al secondo con un minimo di 10 minuti).
  2. I/O del database: la quantità di input/output utilizzato durante la lettura e la scrittura di dati nel volume di archiviazione del cluster (prezzi per milione di I/O).
  3. Spazio di archiviazione del database: la quantità di dati archiviati nel volume di archiviazione del cluster (prezzi per GB/mese).
  4. Spazio di archiviazione di backup: la quantità di spazio di archiviazione di backup utilizzata in eccesso rispetto all’utilizzo dello spazio di archiviazione del database del cluster (prezzi per GB/mese).

La spesa totale per il database dipenderà dalla configurazione di archiviazione del cluster di database. Sono disponibili due opzioni:

  1. Amazon DocumentDB Standard (configurazione I/O con pagamento in base all’utilizzo): la configurazione standard di Amazon DocumentDB è progettata per un consumo di I/O basso o moderato e offre adattabilità per soddisfare le esigenze di I/O dinamiche. Se prevedi che i costi di I/O siano inferiori al 25% della spesa del cluster di database, questa configurazione potrebbe essere la soluzione ideale. Vengono fatturate tutte e quattro le dimensioni: istanze on demand, I/O del database, spazio di archiviazione del database e spazio di archiviazione di backup. 
  2. Amazon DocumentDB I/O-Optimized (configurazione I/O inclusa): Amazon DocumentDB I/O-Optimized è progettato per dare priorità alla prevedibilità dei prezzi o alle applicazioni a uso intensivo di I/O. Se prevedi che i costi di I/O superino il 25% dei costi totali del database del cluster, questa opzione offre un miglior rapporto prezzo/prestazioni. Con la configurazione di archiviazione Amazon DocumentDB I/O-Optimized, vengono fatturate tre dimensioni: istanze on demand, spazio archiviazione del database e spazio di archiviazione di backup. Non vengono addebitati costi per le operazioni di I/O del database, garantendo costi prevedibili per ogni ciclo di fatturazione. 
Updated_DocDB_Pricing_Figure

Potrebbero essere applicati anche altri costi relativi ad AWS, come il trasferimento di dati tra applicazioni e Amazon DocumentDB in zone di disponibilità (AZ) diverse.

Ottimizzazione dei costi

Amazon DocumentDB aiuta a ottimizzare i costi con le seguenti funzionalità:

Fatturazione al secondo: con Amazon DocumentDB è disponibile la fatturazione al secondo per le istanze, con un periodo di fatturazione minimo di 10 minuti. 

Messa in pausa delle istanze: quando non è necessario accedere al cluster, è possibile interrompere temporaneamente le istanze di elaborazione per un massimo di sette giorni (ideale per mettere in pausa i cluster di test nel fine settimana) e riavviarle quando necessario. 

Durabilità con una istanza singola: le istanze di Amazon DocumentDB non hanno un impatto sui dati, quindi è possibile eseguire il provisioning di un cluster estremamente durevole con una singola istanza, un approccio comune per i cluster di sviluppo. 

Backup economicamente conveniente: ogni mese ricevi gratuitamente uno spazio di archiviazione di backup equivalente al 100% dello spazio di archiviazione di dati del cluster (ad esempio, se il cluster ha 10 TB di dati archiviati, riceverai 10 TB di backup gratuitamente). Lo spazio di archiviazione di backup aggiuntivo oltre all’assegnazione gratuita ha un prezzo di soli 0,02 € per GB/mese (i prezzi possono variare in base alle Regioni AWS).

Dimensionamento automatico: lo spazio di archiviazione e I/O di Amazon DocumentDB si adattano automaticamente ai carichi di lavoro, quindi paghi solo per le risorse utilizzate, senza dover effettuare il provisioning anticipato. 

Replica dei dati: lo spazio di archiviazione di Amazon DocumentDB è estremamente resistente e disponibile e rende i dati durevoli su tre zone di disponibilità (AZ) all’interno di una Regione, paghi solo una singola copia, con prezzi a partire da 0,10 € per GB/mese (i prezzi possono variare in base alle Regioni AWS).

Configurazione dell’archiviazione: scegli tra le configurazioni di archiviazione Standard e I/O-Optimized per il cluster di database al fine di massimizzare il rapporto prezzo/prestazioni. 

Crittografia e monitoraggio gratuiti: funzionalità come la crittografia a riposo con il Servizio AWS di gestione delle chiavi (AWS KMS), la crittografia in transito con Transport Layer Security (TLS) e il monitoraggio con AWS CloudWatch sono disponibili per tutti i cluster senza costi aggiuntivi.

Piani di supporto Premium: scegli tra i piani di Supporto AWS Premium con prezzi trasparenti per soddisfare al meglio le tue esigenze. Consulta la pagina Prezzi dei piani offerti da Supporto AWS per ulteriori informazioni. 

Trasferimento di istanze di cluster gratuito tra AZ: il trasferimento di dati tra zone di disponibilità diverse tra istanze cluster è gratuito.

Per maggiori informazioni sull’ottimizzazione dei costi, fai riferimento alla documentazione relativa alle best practice. Puoi anche calcolare la fattura mensile con il Calcolatore mensile semplice AWS qui sotto.
 
Per acquisire familiarità con Amazon DocumentDB, consulta la Guida introduttiva.

Prezzi per istanze database

  • Istanza on demand con provisioning
  • Grazie alle istanze on demand, puoi pagare solo per l’utilizzo all’ora del database senza impegni a lungo termine né pagamenti anticipati. In questo modo, potrai scongiurare i costi e la complessità della pianificazione e dell’acquisto della capacità del database in anticipo e non dovrai ipotizzare la capacità corretta. 

    I prezzi si basano sulle ore di utilizzo dell’istanza, calcolate a partire dall’avvio di un’istanza fino al momento della sua interruzione o eliminazione. Le ore di utilizzo parziale dell’istanza sono fatturate in incrementi di un secondo con una tariffa minima di 10 minuti a seguito di un’operazione di modifica dello stato fatturabile quale la creazione, la modifica o l’eliminazione di un’istanza.

    I prezzi delle istanze si applicano sia alle istanze principali che a quelle di replica in un cluster. Amazon DocumentDB utilizza un’architettura multi-zona di disponibilità (AZ) per garantire una disponibilità elevata. Il costo delle implementazioni multi-AZ corrisponde alla somma del costo dell’istanza principale più il costo di ciascuna istanza di replica. 

    Per ottenere la massima disponibilità, è consigliabile collocare almeno una replica in una AZ diversa rispetto a quella dell’istanza principale. Il trasferimento di dati tra AZ diverse per la replica di implementazioni multi-AZ è gratuito.

    Le istanze medie T3 e T4g di Amazon DocumentDB vengono eseguite in modalità illimitata: ciò significa che verranno addebitati costi solo se l’utilizzo medio della CPU in un periodo continuo di 24 ore supera la base dell’istanza. I crediti CPU vengono fatturati a 0,09 € per vCPU all’ora. Il prezzo dei crediti CPU è uguale per tutte le dimensioni delle istanze T3 e T4 in tutte le Regioni.

    Per maggiori informazioni sul funzionamento delle istanze a prestazioni espandibili illimitate e sui relativi prezzi, consulta la pagina relativa alle nozioni di base sulla modalità illimitata.

Archiviazione e I/O di database

I prezzi vengono calcolati solo in base allo spazio di archiviazione e alle operazioni I/O utilizzati dal cluster Amazon DocumentDB e non è necessario alcun provisioning anticipato delle risorse. 

Lo spazio di archiviazione consumato dal cluster Amazon DocumentDB viene fatturato per GB al mese. L’archiviazione fatturabile include i dati, gli indici e i dati dei flussi di modifica. Per ulteriori informazioni, consulta la pagina dedicata allo spazio di archiviazione di Amazon DocumentDB.

Le operazioni I/O sono operazioni di input/output eseguite dal motore Amazon DocumentDB durante l’esecuzione di letture e scritture rispetto al volume di archiviazione del cluster. Le operazioni I/O sono fatturate per milione di richieste I/O. Le chiamate API come trova, inserisci, aggiorna ed elimina, le funzionalità come flussi di modifica e indici TTL e gli strumenti come mongodump e mongorestore utilizzano le operazioni I/O leggendo e/o scrivendo dal volume di archiviazione.

Le operazioni di lettura (pagine da 8 KB) dal volume di archiviazione contano come una operazione I/O. Tieni presente che, una volta che i dati sono stati letti dal volume di archiviazione e continuano a risiedere in memoria, le successive letture degli stessi dati non comportano ulteriori operazioni I/O. Per ridurre le operazioni I/O di lettura, è importante che l’istanza sia correttamente dimensionata e che il set di lavoro dell’applicazione si adatti alla memoria. Fai riferimento alla sezione sul dimensionamento delle istanze nella documentazione relativa alle best practice.

Le operazioni I/O di scrittura vengono usate solo durante l’invio dei record dei log di transazione al livello di archiviazione con lo scopo di rendere durevoli le letture. Le operazioni I/O di scrittura vengono conteggiate in unità da 4 KB. Ad esempio, un record del log di transazione la cui dimensione è pari a 1024 byte verrà considerato come un’operazione I/O.

Tuttavia, le operazioni di scrittura simultanee i cui log di transazione hanno dimensioni inferiori a 4 KB possono essere combinate dal motore di database di Amazon DocumentDB per ottimizzare il consumo delle operazioni I/O. A differenza dei motori di database tradizionali, DocumentDB non invia mai le pagine di database modificate al livello di archiviazione. Ciò consente di ridurre ulteriormente il consumo delle operazioni I/O.

Amazon DocumentDB implementa un’architettura di database MVCC (Multi-Version Concurrency Control) e crea una nuova versione del documento e un nuovo campo di indice per ogni operazione di aggiornamento. DocumentDB gestisce le versioni dei documenti in modo trasparente. Un’architettura MVCC migliora il throughput delle query e fornisce l’isolamento in lettura, poiché le query di lettura possono utilizzare documenti con versione invece che con blocchi. 

Quando le query non richiedono più una versione precedente di un documento o un campo di indice, un garbage collector li recupera entrambi. Il garbage collector viene eseguito periodicamente per ispezionare vecchi documenti e campi di indice; questo si traduce in operazioni I/O di lettura per caricare i vecchi documenti e campi di indice in memoria, se non sono già presenti, e operazioni I/O di scrittura per eliminarli. 

Per ridurre al minimo le operazioni di I/O derivanti dalla rimozione di oggetti inutili (garbage collection), si consiglia di rimuovere gli indici inutilizzati e di scalare le istanze in modo che gli indici si adattino alla memoria. Per ulteriori informazioni, consulta la documentazione relativa alle best practice di Amazon DocumentDB.

Esempi di prezzo

Esempio 1: configurazione di archiviazione Standard
Supponiamo che il cluster Amazon DocumentDB esegua un cluster db.r5.large a due istanze (on demand) con configurazione di archiviazione Standard. Archivi 50 GB di dati con 50 GB di backup ed esegui 200 milioni di operazioni I/O al mese.

La tariffa on demand per l’istanza db.r5.large è 0,330 € all’ora, quindi il costo mensile per le due istanze sarà pari a 481,80 € (0,330 € x 730 x 2).

Il costo di archiviazione è 0,12 € per GB/mese, perciò per 50 GB di archiviazione i costi per un mese di 30 giorni saranno pari a 6,00 € (0,12 € x 50). Lo spazio di archiviazione di backup non prevede alcun costo aggiuntivo poiché non supera lo spazio di archiviazione di dati per la Regione.

La tariffa per le operazioni I/O è 0,21 € per milione di richieste, perciò per 200 milioni di operazioni I/O al mese i costi mensili saranno pari a 42,00 € (0,21 € x 200).

La fattura mensile per Amazon DocumentDB in questo esempio sarà quindi pari a 529,80 € (481,80 € per l’istanza + 6,00 € per l’archiviazione + 42,00 € per le operazioni I/O).

Esempio 2: configurazione di archiviazione I/O-Optimized
Supponiamo che il cluster Amazon DocumentDB esegua un cluster db.r5.large a due istanze (on demand) con configurazione di archiviazione I/O Optimized per i cluster. Archivi 50 GB di dati con 50 GB di backup ed esegui 1.000 milioni di operazioni I/O al mese.

La tariffa on demand per l’istanza I/O-Optimized db.r5.large è 0,363 € all’ora, quindi il costo mensile per le due istanze sarà pari a 529,98 € (0,363 € * 730 * 2).

Il costo di archiviazione è 0,35 € per GB/mese, perciò per 50 GB di archiviazione i costi per un mese di 30 giorni saranno pari a 17,50 € (0,35 € x 50). Lo spazio di archiviazione di backup non prevede alcun costo aggiuntivo poiché non supera lo spazio di archiviazione di dati per la Regione.

Le operazioni I/O sono incluse in questa opzione. Pertanto, non saranno addebitati costi per le operazioni I/O.

La fattura mensile per Amazon DocumentDB in questo esempio sarà quindi pari a 547,48 € (529,98 € per l’istanza + 17,50 € per l’archiviazione + 0,00 € per le operazioni I/O).

Trasferimento di dati

I prezzi riportati di seguito sono basati sui dati trasferiti verso e da Amazon DocumentDB.

Se non diversamente specificato, i prezzi sono al netto di eventuali tasse e imposte doganali, incluse l’IVA ed eventuali imposte sulle vendite. Per i clienti con indirizzo di fatturazione in Giappone, l’utilizzo di AWS è soggetto all’imposta sul consumo giapponese. Ulteriori informazioni.

Il trasferimento dati tra istanze di Amazon DocumentDB e di Amazon Elastic Compute Cloud (EC2) nella stessa zona di disponibilità è gratuito. 

Il trasferimento di dati tra AZ diverse per la replica di implementazioni multi-AZ è gratuito. 

Istanze di Amazon DocumentDB all’interno del cloud privato virtuale (VPC) di Amazon: per il trasferimento di dati tra un’istanza Amazon EC2 e un’istanza di DocumentDB in zone di disponibilità diverse della stessa Regione vengono applicate le tariffe Regionali per il trasferimento di dati di EC2 ad entrambi i lati del trasferimento.

Spazio di archiviazione di backup

Lo spazio di archiviazione di backup per un cluster Amazon DocumentDB è l’archiviazione associata ai backup automatici del cluster e a tutti gli snapshot del cluster avviati manualmente. Tramite l’estensione del periodo di conservazione dei backup o la creazione di snapshot del cluster manuali si aumenta lo spazio di archiviazione di backup consumato.

Lo spazio di archiviazione di backup viene allocato su base Regionale. Lo spazio di archiviazione di backup totale corrisponde alla somma dell’archiviazione di tutti i backup in tale Regione.

La copia di uno snapshot di database in un’altra Regione aumenta il relativo spazio di archiviazione allocato per i backup nella Regione di destinazione.

Non sono previsti costi aggiuntivi per lo spazio di archiviazione di backup al di sopra del 100% dello spazio di archiviazione totale di cluster Amazon DocumentDB di una Regione. Non sono previsti costi aggiuntivi per lo spazio di archiviazione di backup se il tempo di conservazione del backup è di un giorno e non disponi di snapshot manuali oltre al tempo di conservazione del backup.

Lo spazio di archiviazione di backup oltre tale volume e gli snapshot manuali conservati al di fuori del tempo di conservazione del backup, indipendentemente dal fatto che il cluster sia attivo o sia stato eliminato, vengono fatturati alle velocità di archiviazione come indicato nella tabella seguente.

Domande frequenti

Amazon DocumentDB replica ogni blocco del volume di archiviazione sei volte nelle tre zone di disponibilità. Ciò significa che il prezzo di archiviazione effettivo sarà tre o sei volte il prezzo indicato nella pagina dei prezzi?

No. La funzionalità di replica dell’archiviazione di Amazon DocumentDB è inclusa nel prezzo. Il costo viene calcolato in base alla dimensione dei dati all’interno del cluster e non saranno addebitati ulteriori costi per l’archiviazione replicata.

Cosa sono le operazioni I/O in Amazon DocumentDB e come vengono calcolate?

Le operazioni I/O sono operazioni di input/output eseguite da Amazon DocumentDB in un livello di archiviazione virtualizzato basato su un’unità di memoria a stato solido (SSD). Ogni operazione di lettura delle pagine del database viene considerata un’operazione I/O. Amazon DocumentDB esegue le letture nel livello di archiviazione per recuperare le pagine non presenti nella cache del buffer. In Amazon DocumentDB, ogni pagina ha una dimensione di 8 KB.

Amazon DocumentDB è stato sviluppato in modo da eliminare le operazioni I/O non necessarie al fine di ridurre i costi e garantire la disponibilità delle risorse per la gestione del traffico di lettura/scrittura. Le operazioni I/O di scrittura vengono usate solo durante l’invio dei record dei log write-ahead al livello di archiviazione con lo scopo di rendere durevoli le scritture. Le operazioni I/O di scrittura vengono conteggiate in unità da 4 KB. 

Ad esempio, un registro di log di 1 KB verrà considerato come un’operazione I/O. Tuttavia, le operazioni di scrittura simultanee i cui log write-ahead hanno dimensioni inferiori a 4 KB possono essere combinate dal motore di database cloud di Amazon DocumentDB per ottimizzare il consumo delle operazioni I/O.

A differenza dei motori di database tradizionali, Amazon DocumentDB non invia mai le pagine di database modificate al livello di archiviazione. Ciò consente di ridurre ulteriormente il consumo delle operazioni I/O.

È possibile visualizzare il numero di operazioni I/O consumate da un cluster Amazon DocumentDB nella Console AWS. Per trovare il consumo di operazioni I/O, vai alla sezione Amazon DocumentDB della console, consulta l’elenco di cluster, seleziona il cluster Amazon DocumentDB e individua i parametri “VolumeReadIOPs” e “VolumeWriteIOPs” nella sezione di monitoraggio. 

Come funziona la fatturazione al secondo?

Il prezzo delle istanze viene calcolato dal momento in cui viene creata l’istanza al momento in cui viene eliminata. Le istanze vengono fatturate in incrementi di un secondo, con una tariffa minima di 10 minuti, a seguito di un’operazione di modifica dello stato fatturabile, come la creazione, la modifica o l’eliminazione di un’istanza.

Per esempio, se crei un’istanza r5.large alle 13:00:00, la modifichi in r5.xlarge alle 13:30:00 e la elimini alle 13:50:00, ti verranno addebitati 1.800 secondi (30 minuti) alla tariffa r5.large e 1.200 secondi (20 minuti) alla tariffa r5.xlarge. 

Se crei un’istanza r5.large alle 15:00:00 e la elimini alle 15:06:00, viene applicata la tariffa minima di 10 minuti, quindi ti verranno addebitati 600 secondi (10 minuti) alla tariffa r5.large.