Amazon ElastiCache è un servizio di caching in memoria completamente gestito che supporta casi d'uso flessibili e in tempo reale. È possibile utilizzare ElastiCache per il caching, che accelera le prestazioni delle applicazioni e dei database, o come un archivio dati primario per i casi d'uso che non richiedono durabilità, come gli archivi di sessione, le classifiche di gioco, lo streaming e l'analisi dei dati. ElastiCache è compatibile con Redis e Memcached. ElastiCache è compatibile con Redis e Memcached per supportare il dimensionamento flessibile per applicazioni esigenti in tempo reale. Con ElastiCache pagherai solo le risorse utilizzate, senza alcun costo minimo. Pagherai a ore in base al numero di nodi, tipi di nodo, tipi di istanza e modelli di prezzo selezionati.

ElastiCache supporta sia i nodi on demand, che permettono di pagare a ore senza impegni a lungo termine, sia i nodi riservati, che offrono sconti per i clienti che scelgono di pagare in base a termini di un anno o tre anni. Potresti dover sostenere costi associati con archiviazione di backup, trasferimento di dati all'interno di o fra regioni o utilizzo di AWS Outposts.

Inizia a usare Amazon ElastiCache gratis

Come parte del piano gratuito di AWS, puoi iniziare a utilizzare Amazon ElastiCache gratuitamente. Al momento della registrazione, i nuovi clienti AWS ricevono 750 ore di utilizzo gratuito dei nodi ElastiCache cache.t2.micro o cache.t3.micro fino a 12 mesi.

Il piano gratuito di Amazon AWS si applica a servizi selezionati in tutte le Regioni. L'utilizzo gratuito previsto dal piano gratuito di AWS viene calcolato ogni mese in tutte le regioni e viene applicato automaticamente alla fattura. L'utilizzo gratuito non è cumulabile. Il piano gratuito di AWS non è al momento disponibile nelle Regioni AWS GovCloud (Stati Uniti) o nella Regione Cina (Pechino).

Nodi on demand

Un nodo è l'elemento di costruzione più piccolo di un cluster ElastiCache. In generale, i tipi della generazione attuale offrono più memoria e capacità computazionale a un costo minore rispetto ai tipi di nodi della generazione precedente. Per informazioni su quale dimensione dei nodi utilizzare, consulta scelta della dimensione dei nodi.

L'utilizzo di nodi on demand permette di pagare per la capacità di memoria utilizzata ogni ora, senza alcun impegno a lungo termine. In questo modo sarà possibile scongiurare i costi e la complessità correlati a pianificazione, acquisto e manutenzione di hardware, trasformando costi fissi normalmente elevati in costi variabili molto più ridotti. Quando utilizzi nodi on demand, i pagamenti vengono addebitati su base oraria, dal momento dell’avvio fino alla terminazione del nodo. Ogni ora-nodo parziale consumata sarà fatturata come un'ora completa.

Livelli dei dati

I nodi con livelli di dati utilizzano dischi a stato solido (SSD) per ottimizzare automaticamente i costi dei cluster ElastiCache spostando gli elementi meno utilizzati dalla memoria alle SSD. I dati archiviati su SSD mostrano un tempo di latenza leggermente superiore e una velocità effettiva minore rispetto ai dati archiviati in memoria. I nodi con livello di dati, disponibili per ElastiCache 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 ElastiCache 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 ElastiCache con solo memoria. Vedi l'esempio 4 di seguito per un confronto su come i livelli dei dati possono 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 fra:

  • Pagamento ridotto su base oraria senza pagamento anticipato
  • Effettuare un pagamento anticipato parziale con costi orari ridotti
  • Pagamento anticipato anche per costi orari

È possibile designare i nodi come nodi riservati chiamando l'API di acquisto o selezionando l'opzione Nodo riservato nella console AWS. All’acquisto di nodi riservati, bisogna selezionare una regione, un tipo di nodo, un termine di pagamento e una quantità. Il nodo riservato può essere utilizzato solo nella Regione designata.

I prezzi dei nodi riservati sono disponibili anche per i nodi del cluster che utilizzano i livelli dei dati. 

Nodi riservati standard

Nodi riservati con utilizzo Heavy

Archiviazione di backup

L'archiviazione di backup è lo spazio di archiviazione associato con gli snapshot automatici e manuali. Amazon ElastiCache offre spazio di archiviazione gratuito per uno snapshot per ogni cluster ElastiCache per Redis attivo. Eventuale archiviazione di backup aggiuntiva costerà 0,085 USD per GB al mese (prezzo unico per tutte le Regioni). Non sarà addebitato alcun costo per il trasferimento di dati per la creazione e il ripristino degli snapshot. Archiviazione di backup è disponibile solo per ElastiCache for Redis.

Trasferimento dati

Outposts

AWS Outposts è un servizio completamente gestito che estende l'infrastruttura, i servizi, le API e gli strumenti AWS a data center, spazi di co-locazione o strutture on premise dei clienti. Fornendo accesso locale all'infrastruttura gestita da AWS, AWS Outposts permette di costruire ed eseguire applicazioni on premise utilizzando le stesse interfacce di programmazione delle Regioni AWS e, contemporaneamente, risorse locali di calcolo e archiviazione per necessità di elaborazione di dati locali e a latenza più bassa. ElastiCache for Outposts supporta solo nodi delle famiglie M5 ed R5.

On demand

Esempi di prezzo

Esempio 1: Memcached, Single-AZ, on demand
Ecco un caso d'uso di caching di un database semplice con l'utilizzo di Amazon ElastiCache for
Memcached. La dimensione totale del set di dati è di 25 GB e l'applicazione è strutturata per una singola zona di disponibilità in esecuzione negli Stati Uniti orientali (Virginia settentrionale). Non sarà necessario mantenere l'ambiente per molto tempo, pertanto scegli prezzi on demand. Decidi di utilizzare
nodi cache.m6g.large in cluster a cinque nodi per bilanciare fra prestazioni di rete, capacità di memoria e limitazione del raggio d'azione dei fallimenti dei nodi propendendo per più nodi più piccoli in un'architettura cluster. In questo modo, i costi totali per il carico di lavoro sarebbero:

Costi dei nodi on demand
cache.m6g.large = 0,149 USD/ora
Totale = 0,149 USD * 5 cluster a nodo = 0,745 USD/ora

Esempio 2: lettura elevata, Multi-AZ, un anno, nessun costo anticipato (caching)
Hai un carico di lavoro a lettura pesante che utilizza Amazon ElastiCache for Redis. La dimensione totale del set di dati è di 150 GB (200 oggetti di byte). Il carico di lavoro è del 20% di scritture, 80% di letture e circa 600.000 transazioni al secondo. Dal momento che il carico di lavoro è a lettura pesante, utilizzi un'architettura ElastiCache di un nodo primario e 5 nodi di replica, poiché le repliche possono servire il traffico di lettura. Scegli il tipo di nodo cache.r6g.8xlarge poiché ha abbastanza memoria per contenere l'intero set di dati di lavoro su ogni nodo (tenendo a mente il bisogno di memoria riservata). È possibile scegliere di implementare il carico di lavoro
tra più zone di disponibilità negli Stati Uniti. orientali (Virginia settentrionale). Si presume che la dimensione complessiva del carico di lavoro sia stabile, pertanto scegli di assicurare istanze riservate di un anno senza acquistarle in anticipo. Inoltre, utilizzi la funzione gratuita di backup giornaliero di ElastiCache ed esegui un ulteriore backup mensile. I costi totali vengono calcolati come segue:

Costi per i nodi riservati con impegno di un anno, senza anticipo
1 Primario + 5 Repliche = 6 nodi in totale
prezzo orario effettivo di cache.r6g.8xlarge per 1 anno senza anticipo = 2,241 USD/ora
6 nodi * 2,241 USD = 13,446 USD/ora

Costi di trasferimento dei dati
600.000 scritture al secondo * 200 byte * 60 minuti/ora * 60 secondi/minuto = 432 GB/ora
Circa il 50% dei dati attraverserà le zone di disponibilità (AZ) per via dell'architettura multi-AZ
432 GB * 50% * 0,01 USD/GB = 2,16 USD/ora

Costi dell'archiviazione di backup
1 snapshot di 150 GB * 0,085 USD per GB/mese = 12,75 USD/mese
12,75 USD / 730 ore al mese = 0,017 USD/ora

Costi totali
Costi del nodo Amazon ElastiCache = 13,446 USD/ora
Costi di trasferimento dei dati = 2,16 USD/ora
Costi dell'archiviazione di backup = 0,017 USD/ora
Totale = 13,446 USD + 2,16 USD + 0,017 USD = 15,623 USD/ora

Esempio 3: scrittura elevata con Global Datastore for Amazon ElastiCache for Redis, anticipo di tre anni (caso d'uso di uno store di sessione distribuita)
Hai un carico di lavoro di archiviazione di una sessione distribuita a scrittura pesante che utilizza Amazon ElastiCache for Redis. Poiché gli utenti si trovano in tutti gli Stati Uniti, scegli lo sfruttamento del Global Datastore sia negli Stati Uniti orientali (Virginia settentrionale) come regione primaria, sia negli Stati Uniti occidentali (California settentrionale) come regione secondaria. La dimensione totale del set di dati è di 25 GB (200 oggetti di byte), e il modello di traffico è di 50.000 scritture al secondo e 50.000 letture al secondo sulla regione primaria e 50.000 letture sulla regione secondaria. Hai scelto di implementare un'architettura a cluster su tre AZ con tre partizioni e due nodi di replica per partizione in ogni regione. Una partizione è una raccolta contenente da uno a sei nodi Redis. Presumi che questo carico di lavoro sia molto stabile e hai scelto di impegnare istanze riservate per un periodo di tre anni con pagamento anticipato completo. Per i backup utilizzi il backup gratuito incluso. I costi totali vengono calcolati come segue:

Costi per i nodi riservati con impegno di 3 anni e pagamento anticipato completo
3 partizioni * 3 nodi per partizione * 2 regioni = 18 nodi totali
prezzo orario effettivo di cache.m6g.xlarge per 3 anni con pagamento anticipato completo = 0,134 USD/ora
18 nodi * 0,134 USD = 2,412 USD/ora

Costi di trasferimento dei dati
100.000 letture al secondo * 200 byte * 60 minuti/ora * 60 secondi/minuto = 72 GB/ora

50.000 scritture al secondo * 200 byte * 60 minuti/ora * 60 secondi/minuto = 36 GB/ora
Circa il 66% dei dati attraverserà le AZ per via dell'architettura multi-AZ
(72 GB + 36 GB) * 50% * 0,01 USD/GB = 0,475 USD + 0,238 USD = 0,713 USD/ora

Traffico di replica Global Datastore IN USCITA = 36 GB/ora
36 GB * 0,02 USD = 0,72 USD/ora

Totale = 0,72 USD + 0,713 USD = 1,433 USD/ora

Costi dell'archiviazione di backup
Incluso backup per cluster = Gratis

Costi totali
Costi del nodo Amazon ElastiCache = 2,412 USD/ora
Costi di trasferimento dei dati = 1,433 USD/ora
Costi dell'archiviazione di backup = Gratis
Totale = 2,412 USD + 1,433 USD + 0 USD = 3,845 USD/ora

Esempio 4: ospitare una cache da un terabite con latenze da un millisecondo con i livelli dei dati

Stai eseguendo un'applicazione per la creazione di report e hai scelto ElastiCache per migliorare le prestazioni del database sottostante. L'applicazione è temporale in natura, accede principalmente a dati generati nell'ultimo mese ma per fini di conformità è necessario che conservi i dati dell'ultimo anno. L'applicazione archivia 85 GiB al mese per un totale di 1 TiB. Poiché la tua applicazione utilizza principalmente i dati più recenti, seleziona il tipo di nodo cache.r6gd.16xlarge con livelli dei dati. La tua applicazione è in esecuzione nella regione degli Stati Uniti orientali (Virginia settentrionale). Non stai utilizzando repliche di lettura, snapshot, Global Datastore o un'altra funzionalità a pagamento di ElastiCache. I costi totali vengono calcolati come segue:

Costi dei nodi on demand
Dimensioni del set di dati: 1 TiB (o 1.024 GiB)
Capacità di memoria utilizzabile di cache.r6gd.16xlarge: 419,1 GiB per nodo, meno del 25% di memoria riservata: 419,1*0,75 = 314,33 GiB per nodo
Capacità del disco a stato solido cache.r6gd.16xlarge: 1.592,56 GiB
Capacità totale per nodo: 314,33 + 1.592,56 = 1.906,89 GiB/nodo
Nodi necessari per il dataset: 1.024 GiB ÷ 1.906,89 GiB per nodo = 1 nodo
Prezzo di cache.r6gd.xlarge on demand: 12,477 USD per ora
Costo orario totale: 1 nodo * 12,477 USD per ora = 12,48 USD

Nodi necessari per eseguire tutto in memoria: 1.024 GiB ÷ 314,33 GiB per nodo per cache.r6g.16xlarge = 4 nodi
Prezzo di cache.r6g.16xlarge on demand: 6,567 USD per ora
Costo orario per eseguire tutto in memoria: 4 nodi * 6,567 USD per ora = 26,27 USD
Risparmio rispetto all'esecuzione completa in memoria: 26,27 USD – (12,48 USD / 26,27 USD) = 52,5%

Risorse aggiuntive sui prezzi

Calcolatore di prezzi di AWS

Calcola le spese mensili con AWS

Centro economico

Risorse aggiuntive per passare ad AWS

Scopri come i clienti AWS stanno utilizzando Amazon ElastiCache

Visita la pagina dei clienti
Tutto pronto?
Inizia a usare Amazon ElastiCache
Hai altre domande?
Contattaci