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 sulla velocità di trasmissione effettiva di rete disponibili per il cluster MemoryDB.

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 una velocità di trasmissione effettiva minore rispetto ai dati archiviati in memoria. I nodi con livello di dati, disponibili per MemoryDB per Redis, sono perfetti per i carichi di lavoro che accedono regolarmente fino al 20% dei loro dati e per le applicazioni che possono sopportare un'ulteriore latenza la prima volta che si accede a un elemento meno utilizzato. I nodi R6gd di Amazon MemoryDB con memoria e SSD hanno una capacità totale di archiviazione circa 5 volte superiore e possono aiutare i clienti a risparmiare fino al 60% quando eseguiti al massimo dell'utilizzo rispetto ai noti R6g di MemoryDB con solo memoria. Vedi l'esempio di prezzi 3 di seguito per un confronto su come la suddivisione in livelli dei dati può ridurre la tua spesa.

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, il valore e il volume dei comandi. Non vi sono costi associati per le letture.

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. Lo storage di snapshot viene fatturato in base alle tariffe di storage riportate nella tabella seguente:

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. Si utilizza un'architettura MemoryDB con una partizione che include un nodo primario e un nodo di replica per partizione per soddisfare i requisiti dell'applicazione. Si sceglie il tipo di nodo db.r6g.xlarge in quanto dispone di memoria sufficiente per contenere l'intero set di dati funzionante. È 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 repliche) * 1 = 2 nodi in totale
prezzo orario db.r6g.xlarge = 0,617 USD/ora
2 nodi * 0,617 USD = 1,234 USD/ora
Costi dati scritti
Dati scritti = 25 GB * 3% (aggiornamento della velocità di trasmissione effettiva ogni ora) = 0,75 GB/ora
Prezzi dati scritti = 0,20 USD/GB
0,750 GB/ora* 0,20 USD/GB = 0,150 USD/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 del nodo = 1,234 USD/ora
Costi per la scrittura dei dati = 0,150 USD/ora
Costi di storage di snapshot = 0,001 USD/ora
Totale = 1,234 USD + 0,150 USD + 0,001 USD = 1,385 USD/ora

Esempio di prezzi 2

Lavori in una società di media e intrattenimento e il tuo team ha creato un'applicazione che richiede una latenza molto bassa e una velocità di trasmissione effettiva elevata. Per soddisfare questi requisiti prestazionali, utilizzi Amazon MemoryDB per Redis 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 Redis, 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,617 USD/ora
4 nodi * 0,617 USD = 2,468 USD/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/ora
Prezzi dati scritti = 0,20 USD/GB
3,6 GB * 0,20 USD/GB* = 0,720 USD/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 del nodo = 2,468 USD/ora
Costi per la scrittura dei dati = 0,720 USD/ora
Costi di storage di snapshot = 0,001 USD/ora
Totale = 2,468 USD + 0,720 USD + 0.001 USD = 3,189 USD/ora

Esempio di prezzi 3

Lavori in una società finanziaria e il tuo team ha creato un'applicazione con MemoryDB 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 = 3,695 USD/ora
Costo orario totale: 4 nodi * 3,695 USD per ora = 14,78 USD

Costi dati scritti
Dati scritti = 840 GB * 1% (aggiornamento della velocità di trasmissione effettiva ogni ora) = 8,4 GB/ora
Prezzi dati scritti = 0,20 USD/GB
8,4 GB/ora* 0,20 USD/GB = 1,68 USD/ora

Costi di storage 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 = 14,78 USD/ora
Costi per la scrittura dei dati = 1,68 USD/ora
Costi di storage di snapshot = 0,0242 USD/ora
Totale = 14,78 USD + 1,68 USD+ 0,0242 USD = 16,484 USD/ora

Partizioni necessarie se l’esecuzione completa è in memoria: 840 GB ÷ 113,64 GB/nodo per db.r6g.4xlarge = 8
Prezzo on demand db.r6g.4xlarge: 2,463 USD/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 * 2,463 USD/ora = 39,41 USD
Risparmio rispetto all'esecuzione completa in memoria: (39,41 USD - 14,78 USD) / 39,41 USD = 62%

Risorse aggiuntive sui prezzi

Calcolatore di prezzi di AWS

Calcola facilmente le spese mensili con AWS

Scopri come iniziare
Leggi altre risorse sulle nozioni di base

Scopri le risorse di MemoryDB nella pagina delle nozioni di base.

Ulteriori informazioni 
Impara con un tutorial
Impara con un tutorial

Scopri come configurare il tuo primo cluster MemoryDB.

Nozioni di base 
 Inizia a usare MemoryDB
Inizia a usare MemoryDB

Consulta la guida per l'utente di MemoryDB per iniziare.

Consulta la documentazione