Amazon MemoryDB è un database in memoria compatibile con Valkey e Redis OSS e durevole dalle prestazioni ultra-veloci con una durabilità Multi-AZ. Con Amazon MemoryDB, i prezzi sono calcolati solo in base al consumo effettivo e non è prevista alcuna tariffa minima. Un nodo è l'elemento costitutivo più piccolo di un cluster MemoryDB. Ogni nodo supporta quantità variabili di capacità di calcolo e di memoria ed è possibile selezionare un tipo di nodo in base alle proprie esigenze. I costi vengono addebitati in base a tre componenti: ore di istanza on demand per nodo, volume di dati scritti nel cluster e archiviazione di snapshot utilizzati.
Amazon MemoryDB per Valkey ha un prezzo inferiore del 30% rispetto a MemoryDB per Redis OSS. Con MemoryDB per Valkey, i dati scritti sono gratuiti per un massimo di 10 TB al mese. Qualsiasi dato scritto oltre i 10 TB al mese viene fatturato a 0,04 USD per GB, ossia l'80% in meno rispetto a MemoryDB per Redis OSS.
Inizia a usare Amazon MemoryDB gratuitamente
Poiché hai accesso al piano gratuito AWS, puoi iniziare a utilizzare MemoryDB gratuitamente. Al momento dell'iscrizione, i nuovi clienti MemoryDB ricevono 750 ore di MemoryDB su istanze db.t4g.small e 20 GB di dati al mese gratuiti per 2 mesi.
Il Piano gratuito AWS si applica a servizi selezionati in tutte le regioni. L'utilizzo gratuito previsto dal piano gratuito AWS viene calcolato ogni mese in tutte le Regioni e viene applicato automaticamente alla fattura. L'utilizzo gratuito non è cumulabile. Il Piano gratuito AWS non è al momento disponibile nelle Regioni AWS GovCloud (Stati Uniti) o nella Regione Cina (Pechino).
Ore di istanza on demand per nodo: le ore di istanza on demand per nodo sono la quantità di capacità del nodo per un cluster, addebitata per ora di istanza utilizzata.
Dati scritti: i dati scritti sono il volume di dati scritti in un cluster, addebitato per GB.
Storage di snapshot: lo storage di snapshot è lo storage associato alle snapshot automatiche e avviate dall'utente, addebitato per GB al mese.
Calcolatore dei prezzi AWS
Calcola il costo di Amazon MemoryDB e dell'architettura in un unico preventivo. Crea ora il tuo preventivo personalizzato »
Nodi on demand
I nodi on demand consentono di pagare solo per l'utilizzo all'ora dell’istanza, senza impegni di lungo termine né pagamenti anticipati. In questo modo potrai scongiurare i costi e la complessità implicati nella pianificazione, nell'acquisto e nella manutenzione di hardware, trasformando dei costi fissi normalmente elevati in spese variabili molto più ridotte. Il tipo di nodo influisce sull'elaborazione, sulla capacità di archiviazione di dati in memoria e sul throughput di rete disponibili per il cluster MemoryDB.
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Suddivisione in livelli dei dati
I nodi con livelli di dati utilizzano dischi a stato solido (SSD) per ottimizzare automaticamente i costi dei cluster MemoryDB spostando gli elementi meno utilizzati dalla memoria alle SSD. I dati archiviati su SSD manifestano un tempo di latenza leggermente superiore e un throughput effettivo minore rispetto a quelli in memoria. I nodi con livello di dati, disponibili per MemoryDB, sono perfetti per i carichi di lavoro che accedono regolarmente fino al 20% dei loro dati e per le applicazioni che possono tollerare un'ulteriore latenza la prima volta che si accede a un elemento meno utilizzato. I nodi R6gd di Amazon MemoryDB con memoria e unità di memoria a stato solido hanno una capacità totale di archiviazione circa 5 volte superiore e possono aiutare i clienti a risparmiare fino al 60% sui costi di archiviazione quando vengono eseguiti al massimo dell'utilizzo rispetto ai nodi R6g di MemoryDB con sola memoria. Vedere l'esempio di prezzi 3 di seguito per un confronto su come il tiering dei dati può ridurre la spesa.
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Nodi riservati
I nodi riservati offrono un notevole sconto sulla tariffa oraria corrente per il nodo o i nodi riservati in un termine di uno o tre anni. Con i nodi riservati è possibile scegliere tra:
- Pagamento ridotto su base oraria senza pagamento anticipato (Nessun anticipo)
- Effettuare un pagamento anticipato parziale con costi orari ridotti (Pagamento anticipato parziale)
- Pagamento anticipato anche per le tariffe orarie ridotte (Pagamento anticipato dell’intero costo)
I nodi riservati MemoryDB offrono una flessibilità dimensionale all'interno di una famiglia di nodi e di una Regione AWS. Ciò significa che la tariffa scontata per i nodi riservati verrà applicata automaticamente all'utilizzo di tutte le dimensioni della stessa famiglia di nodi. All’acquisto di nodi riservati, bisogna designare una Regione AWS, un tipo di nodo, un termine di pagamento e una quantità. I nodi riservati possono essere utilizzati solo nella Regione AWS designata.
I prezzi dei nodi riservati sono disponibili anche per i nodi del cluster che utilizzano i livelli dei dati.
* Si tratta del pagamento mensile medio per tutta la durata del periodo dei nodi riservati. Il pagamento mensile equivale al numero effettivo di ore del mese specifico, moltiplicato per la tariffa oraria di utilizzo o il numero di secondi in quel mese moltiplicato per la tariffa oraria di utilizzo divisa per 3600, a seconda del tipo di nodo MemoryDB eseguito. La tariffa oraria di utilizzo è pari alla media totale dei pagamenti mensili per il periodo del nodo riservato diviso per il numero totale di ore (calcolato su un anno di 365 giorni) per il periodo del nodo riservato.
** I prezzi orari effettivi aiutano a calcolare l'importo che un nodo riservato farà risparmiare rispetto ai prezzi on demand. Quando si acquista un nodo riservato, viene fatturata ogni ora per tutta la durata del periodo selezionato per il nodo riservato, indipendentemente dal fatto che questo sia in esecuzione o meno. Il prezzo orario effettivo mostra il costo orario ammortizzato del nodo. Questo include il costo totale del nodo riservato per l'intero periodo, incluso qualsiasi pagamento anticipato, e lo distribuisce su ogni ora del periodo del nodo riservato.
Dati scritti
Paghi solo per il volume di dati (in GB) che scrivi nel tuo cluster MemoryDB. Questi dati includono la chiave Redis OSS, il valore e il volume dei comandi. Non vi sono costi associati per le letture.
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Dati scritti 0,20 USD/GB
(stesso prezzo in tutte le regioni)
Storage di snapshot
Lo storage di snapshot per un cluster MemoryDB è lo storage associato agli snapshot automatici e avviati dall'utente che scatti. Uno snapshot è una copia di un intero cluster al momento della realizzazione dello snapshot. Non sono previsti costi aggiuntivi per lo storage di snapshot; l'intero storage di cluster MemoryDB di una regione. Non sono previsti costi aggiuntivi per lo storage di snapshot se il periodo di conservazione degli snapshot è di 1 giorno. L'archiviazione di snapshot aggiuntiva viene fatturata in base alle tariffe di archiviazione riportate nella tabella seguente:
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Esempi di prezzi
Esempio di prezzi 1
Stai creando un'applicazione che richiede un database che fornisca un accesso rapido ai dati per consentire un'esperienza utente reattiva e in tempo reale per una società di logistica regionale. L'applicazione ha una dimensione totale del set di dati di 25 GB. In media, il 3% dei dati viene aggiornato ogni ora. Viene utilizzata un'architettura MemoryDB con una partizione che include un nodo primario e un nodo di replica per partizione per soddisfare i requisiti dell'applicazione. Viene scelto il tipo di nodo db.r6g.xlarge di MemoryDB per Valkey in quanto dispone di memoria sufficiente per contenere l'intero set di dati funzionante. È anche possibile scegliere di implementare il carico di lavoro negli Stati Uniti. occidentali (Oregon). Inoltre, imposti la conservazione degli snapshot su 2 giorni, consentendoti di archiviare lo snapshot gratuitamente per il primo giorno e addebitando lo storage di snapshot per il giorno successivo.
I costi totali vengono calcolati come segue:
Costi dei nodi on demand
(1 primario + 1 replica) × 1 = 2 nodi in totale
Prezzo orario db.r6g.xlarge = 0,432 USD all'ora
2 nodi × 0,432 USD = 0,864 USD all'ora
Costi dati scritti
Dati scritti = 25 GB × 3% (aggiornamento orario del throughput) = 0,75 GB all'ora
Prezzo dati scritti = 0 USD (fino a 10 TB/mese)
0,750 GB all'ora × 0,20 USD per GB = 0,150 USD all'ora
Costi di storage di snapshot
Giorno 1: storage gratuito di snapshot
Giorno 2: spazio di storage di snapshot per 25 GB = 25 GB* 0,021 USD per GB al mese = 0,525 USD al mese
0,525 USD/730 ore al mese = 0,001 USD/ora
Costi totali
Costi dei nodi = 0,864 USD all'ora
Costi dati scritti = 0 USD
Costi di archiviazione di snapshot = 0,001 USD all'ora
Totale = 0,864 USD + 0 USD + 0.001 USD = 0,865 USD all'ora
Esempio di prezzi 2
Supponiamo di lavorare in una società di media e intrattenimento in cui un team ha creato un'applicazione che richiede una latenza molto bassa e un throughput elevato. Per soddisfare questi requisiti prestazionali, viene utilizzato Amazon MemoryDB per Valkey come database principale. L'applicazione è ad alta intensità di lettura e ha una dimensione totale del set di dati di 50 GB costituiti da oggetti da 100 byte (include chiave Valkey, valore e dimensione del comando). L'applicazione è composta per l'80% da lettura e per il 20% da scrittura e circa 50.000 transazioni al secondo. Puoi scegliere due partizioni di tipo nodo db.r6g.xlarge per disporre di memoria sufficiente per contenere l'intero set di dati nel cluster (50 GB) e selezionare una replica per partizione per supportare le letture dell'applicazione e l'alta disponibilità. Scegli anche di implementare il carico di lavoro tra due zone di disponibilità (AZ) negli Stati Uniti orientali (Virginia settentrionale) per un'alta disponibilità. Inoltre, imposti la conservazione degli snapshot su 2 giorni, consentendoti di archiviare lo snapshot gratuitamente per il primo giorno e addebitando lo storage di snapshot per il giorno successivo. I costi totali vengono calcolati come segue:
Costi dei nodi on demand
(1 primario + 1 replica) × 2 = 4 nodi in totale
Prezzo orario db.r6g.xlarge = 0,432 USD all'ora
4 nodi × 0,617 USD = 1,727 USD all'ora
Costi dati scritti
MemoryDB addebita solo le spese di scrittura. Quindi, per 50.000 transazioni al secondo con il 20% di scrittura e l'80% di lettura, si paga solo il 20% di 50.000 (10.000 transazioni al secondo).
Pertanto, sono 10.000 transazioni al secondo × 100 byte × 60 × 60 = 3,6 GB all'ora
Prezzi dati scritti = 0 USD per GB (fino a 10 TB/mese)
3,6 GB × 0,20 USD per GB = 0,720 USD all'ora
Costi di storage di snapshot
Giorno 1: storage gratuito di snapshot
Giorno 2: spazio di storage di snapshot per 50 GB = 50 GB* 0,021 USD per GB al mese = 1,050 USD al mese
1,05 USD / 730 ore al mese = 0,001 USD/ora
Costi totali
Costi dei nodi = 1,727 USD all'ora
Costi per la scrittura dei dati = 0 USD all'ora
Costi di archiviazione di snapshot = 0,001 USD all'ora
Totale = 1,727 USD + 0 USD + 0,001 USD = 1,728 USD all'ora
Esempio di prezzi 3
Supponiamo di lavorare in una società finanziaria in cui un team ha creato un'applicazione con MemoryDB per Valkey come database principale per soddisfare i requisiti prestazionali. L'applicazione è di natura temporale, accede principalmente a dati generati nell'ultimo mese, ma per fini di conformità è necessario che conservi i dati degli ultimi 12 mesi. L'applicazione ha una dimensione totale del set di dati di 840 GB. In media, l’1% dei dati viene aggiornato ogni ora. Si utilizza un cluster MemoryDB con due partizioni che include un nodo primario e un nodo di replica per partizione per soddisfare i requisiti dell'applicazione. Poiché la tua applicazione utilizza i dati aggiornati più di recente, seleziona il tipo di nodo db.r6gd.4xlarge con suddivisione in livelli dei dati. Scegli anche di implementare il carico di lavoro tra tre zone di disponibilità (AZ) negli Stati Uniti orientali (Virginia settentrionale) per un'alta disponibilità. Inoltre, imposti la conservazione degli snapshot su 2 giorni, consentendoti di archiviare il primo snapshot gratuitamente e addebitando lo storage di snapshot per il secondo snapshot. I costi totali vengono calcolati come segue:
Costi dei nodi on demand
Dimensioni del set di dati: 840 GB
Capacità di memoria utilizzabile db.r6gd.4xlarge: 105,81 GiB/nodo = 113,64 GB/nodo, meno il 19% di memoria per uso diverso dai dati:
113,64 * 0,81 = 92,05 GB/nodo
Capacità del disco a stato solido db.r6gd.4xlarge: 398,14 GiB = 427,6 GB
Capacità totale per nodo: 92,05 + 427,6 = 519,65 GB/nodo
Partizioni richieste per il set di dati: 840 GB ÷ 519,65 GB/nodo = 2
Ogni partizione: (1 primario +1 replica) nodi
(1 primario + 1 replica) × 2 partizioni = 4 nodi totali
Prezzo orario db.r6gd.4xlarge = 2,586 USD all'ora
Costo orario totale: 4 nodi × 2,586 USD per ora = 10,35 USD
Costi dati scritti
Dati scritti = 840 GB × 1% (aggiornamento del throughput ogni ora) = 8,4 GB all'ora
Prezzi dati scritti = 0,04 USD per GB (per dati scritti oltre 10 TB/mese)
8,4 GB all'ora × 0,004 USD per GB = 0,336 USD all'ora
Costi di archiviazione di snapshot
Giorno 1: storage gratuito di snapshot
Giorno 2: spazio di storage di snapshot per 840 GB = 840 GB* 0,021 USD per GB al mese = 17,64 USD al mese
17,64 USD/730 USD ore al mese = 0,0242 USD/ora
Costi totali
Costi dei nodi = 10,35 USD all'ora
Costi per la scrittura dei dati = 0,336 USD all'ora
Costi di archiviazione di snapshot = 0,0242 USD all'ora
Totale = 10,35 USD + 0,336 USD + 0,0242 USD = 10,71 USD all'ora
Partizioni necessarie se l’esecuzione completa è in memoria: 840 GB ÷ 113,64 GB per nodo per db.r6g.4xlarge = 8
Prezzo on demand db.r6g.4xlarge: 1,724 USD all'ora
Ogni partizione: (1 primario + 1 replica) nodi
(1 primario + 1 repliche) × 8 partizioni = 16 nodi totali
Costo orario per eseguire tutto in memoria: 16 nodi × 1,724 USD all'ora = 27,58 USD
Risparmio rispetto all'esecuzione completa in memoria: (27,58 USD - 10,35 USD) / 27,58 USD = 62,4%
Risorse aggiuntive sui prezzi
Calcola facilmente le spese mensili con AWS
Scopri le risorse di MemoryDB nella pagina delle nozioni di base.
Consulta la guida per l'utente di MemoryDB per iniziare.