Amazon ElastiCache è un servizio completamente gestito e compatibile con Redis OSS e Memcached che offre prestazioni in tempo reale e ottimizzate in termini di costi per le applicazioni moderne. ElastiCache velocizza le prestazioni di database e applicazioni, effettuando il dimensionamento fino a centinaia di milioni di operazioni al secondo con tempi di risposta nell'ordine dei microsecondi. ElastiCache offre sicurezza, affidabilità, scalabilità e prestazioni migliorate rispetto alle alternative open source.
Puoi iniziare rapidamente a usare ElastiCache utilizzando la nostra opzione serverless, che elimina la necessità di pianificare, fornire e gestire la capacità del cluster di cache. Amazon ElastiCache serverless è scalabile istantaneamente per adattarsi al carico di lavoro in base al variare dei requisiti di memoria, elaborazione e velocità di trasmissione effettiva di rete. Con ElastiCache serverless, paghi per i dati archiviati in GiB-ore e l'elaborazione utilizzata dal carico di lavoro dell'applicazione nelle unità di elaborazione ElastiCache (ECPU).
Puoi anche progettare un cluster ElastiCache selezionando il tipo di nodo ElastiCache e il numero di nodi. In tal caso, ti viene addebitato un costo orario per nodo. ElastiCache supporta sia nodi on demand, che non richiedono alcun impegno, sia nodi riservati, che offrono sconti ai clienti che si impegnano per periodi di uno o tre anni. Scopri di più su come scegliere tra ElastiCache serverless e la progettazione del tuo cluster ElastiCache.
Potresti anche dover sostenere costi associati all'archiviazione di backup, al trasferimento dati all'interno di o tra regioni o all'uso di AWS Outposts.
Calcolatore dei prezzi AWS per ElastiCache
Paga esclusivamente in base al consumo, senza tariffa minima. Calcola il costo di ElastiCache e dell'architettura in un'unica stima basata su posizioni, quantità di trasferimento dati, numero di richieste e altro ancora. Crea subito il tuo preventivo personalizzato per l'uso di ElastiCache »
Piano gratuito AWS
Nell'ambito del Piano gratuito AWS, puoi iniziare a utilizzare 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.
ElastiCache non addebita alcun costo per il trasferimento dati per il traffico in entrata e in uscita dal nodo ElastiCache stesso. Nell'ambito del Piano gratuito AWS, i nuovi clienti AWS riceveranno 15 GB di trasferimento dati gratuito ogni mese aggregati tra tutti i servizi AWS per un anno.
Il Piano gratuito AWS si applica a servizi selezionati in tutte le regioni globali. 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).
Nota: il Piano gratuito AWS non è attualmente disponibile con ElastiCache serverless.
Serverless
Parole chiave
Dati archiviati: i dati archiviati in ElastiCache serverless vengono fatturati in gigabyte-ore (GB/ora). ElastiCache serverless monitora continuamente la quantità di dati archiviati nella cache, campionandoli più volte al minuto e calcola una media oraria per determinare l'utilizzo dell’archiviazione di dati della cache in GB-ore. Ogni cache ElastiCache serverless viene misurata per un minimo di 1 GB di dati archiviati.
ElastiCache Processing Units (ECPU): le richieste ElastiCache serverless vengono pagate in ElastiCache Processing Units (ECPU), un'unità che include sia il tempo di vCPU che il trasferimento dei dati. Le letture e le scritture richiedono 1 ECPU per ogni kilobyte (KB) di dati trasferiti. Ad esempio, un comando GET che trasferisce 3,2 KB di dati consumerà 3,2 ECPU. I comandi che richiedono tempo di vCPU aggiuntivo o trasferiscono più di 1 KB di dati consumeranno proporzionalmente più ECPU.
Archiviazione di dati minima misurata: 1 GB per cache.
Nodi on demand
Puoi progettare il tuo cluster ElastiCache scegliendo un tipo di nodo di cache e il numero di nodi di cache. Un nodo è l'elemento base più piccolo di un cluster ElastiCache. In generale, i tipi di nodo della generazione attuale offrono più memoria e capacità di calcolo a un costo minore rispetto ai tipi di nodo della generazione precedente. Per informazioni sulla dimensione del nodo da utilizzare, consulta Tipi di nodi supportati e Scelta delle dimensioni 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. 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.
Suddivisione in livelli dei dati
I nodi con livelli di dati utilizzano unità 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 manifestano un tempo di latenza leggermente superiore e un throughput effettivo minore rispetto a quelli in memoria.
I nodi Amazon ElastiCache con suddivisione in livelli dei dati sono perfetti per i carichi di lavoro che accedono regolarmente a un massimo del 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 ElastiCache con memoria e SSD hanno una capacità totale di archiviazione di circa cinque volte superiore rispetto ai nodi R6g ElastiCache con sola memoria, e possono aiutarti a risparmiare fino al 60% se eseguiti al massimo dell'utilizzo. Vedi l'esempio 6 di seguito per una spiegazione di come la suddivisione dei dati su più livelli può ridurre la spesa.
Nota: la suddivisione dei dati su più livelli non è disponibile con ElastiCache serverless.
Nodi riservati
I nodi riservati o istanze riservate (RI) di ElastiCache offrono un notevole sconto sulla tariffa oraria corrente per il nodo o i nodi riservati per un periodo di uno o tre anni. Con i nodi riservati è possibile scegliere tra:
• Pagamento ridotto su base oraria senza pagamento anticipato
• Effettuare un pagamento anticipato parziale con costi orari ridotti
• Pagamento anticipato anche per le tariffe orarie ridotte
I prezzi dei nodi riservati sono disponibili anche per i nodi del cluster che utilizzano i livelli dei dati. Per saperne di più, consulta la nostra documentazione sui nodi riservati di ElastiCache.
Nota: i nodi riservati non sono disponibili con ElastiCache serverless.
Piani di nodi riservati per ElastiCache
*Le tariffe mensili delle RI sono il costo mensile medio per tutta la durata del termine dell'istanza riservata. Per ogni mese, a seconda del tipo di istanza ElastiCache in esecuzione, il pagamento mensile equivale al numero effettivo di ore del mese specifico moltiplicato per la tariffa oraria di utilizzo o al numero di secondi in quel mese moltiplicato per la tariffa oraria di utilizzo divisa per 3.600. La tariffa oraria di utilizzo è pari alla media totale dei pagamenti mensili per il periodo dell'istanza riservata divisa per il numero totale di ore (calcolato su un anno di 365 giorni) per il periodo dell'istanza riservata.
**La tariffa oraria effettiva delle RI aiuta a calcolare l'importo che un'istanza riservata farà risparmiare rispetto ai prezzi on demand. Quando si acquista un'istanza riservata, viene fatturata ogni ora per tutta la durata del periodo selezionato per l'istanza riservata, indipendentemente dal fatto che questa sia in esecuzione o meno. Il prezzo orario effettivo mostra il costo orario ammortizzato dell'istanza. Quest'ultimo prende il costo totale dell'istanza riservata per l'intero periodo, incluso eventuali pagamenti anticipati, e lo distribuisce su ogni ora del periodo dell'istanza riservata.
Backup e ripristino
Con ElastiCache, puoi archiviare i backup a una tariffa di 0,085 USD per GiB al mese per tutte le Regioni AWS. La creazione di un backup e il ripristino dei dati da un backup a una cache non prevedono costi di trasferimento dati.
Trasferimento dati
Costi del trasferimento dati all'interno di una regione
Non è previsto alcun costo aggiuntivo per il trasferimento di dati tra Amazon Elastic Compute Cloud (Amazon EC2) ed ElastiCache all'interno di una stessa zona di disponibilità (AZ). I costi standard per il trasferimento dati regionale di Amazon EC2 ammontano a 0,01 USD per GB in uscita e in entrata e si applicano per il trasferimento dati tra un'istanza EC2 e un nodo ElastiCache situati in zone di disponibilità diverse della stessa regione; il costo addebitato, tuttavia, è relativo esclusivamente al trasferimento dati da e verso l'istanza EC2.
Costi del trasferimento dati tra regioni
Il datastore globale di ElastiCache consente la replica veloce, affidabile, sicura e completamente gestita tra più regioni. Per il traffico in uscita dalla regione principale (o di origine) valgono le seguenti tariffe.
Il datastore globale è disponibile con nodi M5, R5, R6g, R6gd, M6g, M7g e R7g non idonei per il Piano gratuito AWS.
Nota: il datastore globale non è attualmente disponibile con ElastiCache serverless.
AWS 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. Puoi acquistare i server Outposts per un periodo di tre anni con le opzioni pagamento anticipato parziale, pagamento anticipato dell'intero costo e nessun anticipo. Il prezzo include la consegna, l'installazione, la manutenzione e la rimozione alla fine del periodo.
Fornendo accesso locale all'infrastruttura gestita da 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.
Nota: AWS Outposts non è disponibile per ElastiCache serverless.
On demand
Esempi di prezzo
Esempio 1: Iniziare a utilizzare una cache in una nuova applicazione
Scenario: stai creando una nuova applicazione che richiede una cache per archiviare i dati a cui si accede di frequente dal database per migliorare le prestazioni dell'applicazione. Si stima che la dimensione media del set di dati sarà di circa 10 GB e una frequenza media di richieste di 50.000 richieste al secondo. È possibile scegliere di implementare il carico di lavoro negli Stati Uniti orientali (Virginia settentrionale).
I costi totali vengono calcolati come segue:
Costi di archiviazione di dati
Utilizzo orario medio di archiviazione di dati = 10 GB/ora.
Costi orari medi di archiviazione di dati:
10 GB/ora* 0,125 USD/ora = 1,25 USD/ora.
Costi dell'ECPU
Poiché il carico di lavoro è un caso d'uso di memorizzazione nella cache, ogni richiesta consumerà 1 ECPU, supponendo che i byte medi trasferiti per richiesta siano inferiori a 1 KB.
Utilizzo orario medio dell'ECPU = 50.000 richieste/secondo * 3.600 secondi in un'ora = 180.000.000 di ECPU.
Costi orari medi dell'ECPU:
(180.000.000/1.000.000) * 0,0034 USD/milione di ECPU = 0,612 USD/ora.
Costi totali serverless
Archiviazione di dati = 1,25 USD/ora
Costi della ECPU = 0,61 USD/ora
Totale = 1,86 USD/ora
Esempio 2: cache Redis OSS per un'applicazione con traffico intenso
Scenario: stai creando un'applicazione che richiede una cache che fornisca un accesso rapido ai dati per consentire un'esperienza utente reattiva e in tempo reale per un sito Web di e-commerce. Viene stimato che l'applicazione abbia una dimensione totale del set di dati della cache di 10 GB nello stato di inattività e che aumenti fino a 100 GB durante i picchi di due ore nel corso del giorno. L'applicazione accede a questa cache utilizzando i comandi Redis OSS SET e GET per leggere e scrivere oggetti di 500 byte di dimensione. Viene stimato che la frequenza tipica delle richieste sia di 100.000 richieste al secondo, con picchi giornalieri di 1 milione di richieste al secondo per due ore al giorno. È possibile scegliere di implementare il carico di lavoro negli Stati Uniti orientali (Virginia settentrionale).
Decisione: scegli di iniziare a creare la tua applicazione con ElastiCache serverless per la sua semplicità. Puoi anche decidere di eseguire il carico di lavoro configurando il tuo cluster utilizzando nodi on-demand. Confronti i prezzi di entrambe le opzioni.
Opzione serverless
I costi totali vengono calcolati come segue:
Costi di archiviazione di dati
Utilizzo orario medio di archiviazione di dati = ((10 GB* 22 ore) + (100 GB * 2 ore)) /24 ore al giorno = 17,5 GB/ora
Costi orari medi di archiviazione di dati:
17,5 GB/ora * 0,125 USD/ora = 2,19 USD/ora.
Costi dell'ECPU
Poiché il carico di lavoro è composto da richieste Redis OSS SET e GET e ogni richiesta trasferisce 500 byte, ogni richiesta consumerà 1 ECPU.
Utilizzo orario medio della ECPU = (100.000 ECPU/sec × 3.600 secondi in un'ora × 22 ore + 1.000.000 ECPU/sec × 3.600 secondi in un'ora × 2 ore)/24 ore in un giorno = 630.000.000 ECPU
Costi orari medi dell'ECPU:
(630.000.000/1.000.000) * 0,0034 USD/milione di ECPU = 2,14 USD/ora
Costi di trasferimento dei dati
Puoi accedere alla tua cache serverless nelle AZ selezionate e quindi non dovrai sostenere alcun costo per il trasferimento dei dati tra AZ.
Costi totali serverless
Archiviazione di dati = 2,19 USD/ora
Costi dell'ECPU = 2,14 USD/ora
Totale = 4,33 USD/ora
Opzione nodi on demand
Si progetta il cluster utilizzando nodi r7g.xlarge. Per soddisfare i picchi di 100 GB e 1 milione di richieste al secondo e mantenere un buffer del 20% per i picchi imprevedibili, sono necessari sei shard, ciascuno con 19,74 GB (75% di 26,32 GB) di storage disponibile, con due nodi per l'alta disponibilità (quando si configura il proprio cluster, ElastiCache consiglia di riservare il 25% della memoria del nodo per l'uso non legato ai dati). Distribuisci i nodi in modo uniforme su due AZ per ottenere un'elevata disponibilità.
Costi dei nodi on demand
Cache.r7g.xlarge = 0,437 USD
Totale = 0,437 USD * cluster a 12 nodi = 5,25 USD/ora.
Costi di trasferimento dei dati
(100.000 richieste/sec * 3.600 sec/ora * 22 ore + 1.000.000 di richieste/sec * 3.600 sec/ora * 2 ore) /24 = 630.000.000 di richieste/ora.
Dati trasferiti = 630.000.000 di richieste/ora * 500 byte/richiesta = 293,36 GB/ora.
Circa il 50% dei dati attraverserà le AZ per via dell'architettura multi-AZ
293,36 GB/ora * 50% * 0,01 USD/GB = 1,46 USD/ora
Costi totali on demand
Costi del nodo = 5,25 USD/ora
Costi del trasferimento dati = 1,46 USD/ora
Totale = 6,71 USD/ora
Esempio 3: Iniziare a lavorare con una cache Memcached in una nuova applicazione
Scenario: hai un caso d'uso di caching di un database semplice che utilizza Amazon ElastiCache per Memcached. È necessaria un'elevata disponibilità per la cache per evitare il degrado delle prestazioni dell'applicazione in caso di guasto di un nodo o dell'AZ. Si stima che l'applicazione abbia una dimensione totale del set di dati della cache di 20 GB nello stato di inattività e che aumenti fino a 150 GB durante i picchi. L'applicazione accede a questa cache utilizzando i comandi Memcached set e get per leggere e scrivere oggetti di 500 byte di dimensione. Si stima che la frequenza tipica delle richieste sia di 100.000 richieste al secondo, con picchi giornalieri di 500.000 richieste al secondo per due ore al giorno. È possibile scegliere di implementare il carico di lavoro negli Stati Uniti orientali (Virginia settentrionale).
Decisione: scegli di iniziare a creare la tua applicazione con ElastiCache serverless per la sua semplicità. Puoi anche decidere di eseguire il carico di lavoro configurando il tuo cluster utilizzando nodi on-demand. Poiché è richiesta un'elevata disponibilità, utilizzi due cluster ElastiCache per Memcached e scrivi su entrambi i cluster dalla tua applicazione. Confronti i prezzi di entrambe le opzioni.
Opzione serverless
I costi totali vengono calcolati come segue:
Costi di archiviazione di dati
Utilizzo orario medio di archiviazione di dati = ((20 GB * 2 ore) + (150 GB * 2 ore))/24 ore al giorno = 30,83 GB/ora
Costi orari medi di archiviazione di dati:
30,83 GB/ora * 0,125 USD/ora = 3,85 USD/ora.
Costi dell'ECPU
Poiché il carico di lavoro è composto da richieste set e get di Memcached e ogni richiesta trasferisce 500 byte, ogni richiesta consumerà 1 ECPU.
Utilizzo orario medio della CPU = (100.000 ECPU/sec * 3.600 secondi in un'ora* 22 ore + 500.000 ECPU/sec * 3.600 secondi in un'ora* 2 ore) /24 ore in un giorno = 480.000.000 ECPU
Costi orari medi dell'ECPU:
(480.000.000/1.000.000) * 0,00340 USD/milione di ECPU = 1,63 USD/ora
Costi di trasferimento dei dati
Puoi accedere alla tua cache serverless nelle AZ selezionate e quindi non dovrai sostenere alcun costo per il trasferimento di dati tra AZ
Costi totali serverless
Archiviazione di dati = 3,85 USD/ora
Costi dell'ECPU = 1,63 USD/ora
Totale = 5,48 USD/ora
Opzione nodi on demand
Si progetta il cluster utilizzando nodi r7g.xlarge. Per soddisfare i picchi di 150 GB e mantenere un buffer del 20% per i picchi imprevedibili, sono necessari sette partizioni, ciascuna con 26,32 GB di spazio di archiviazione disponibile. Avrai bisogno di un totale di 14 nodi per creare due cluster per l'alta disponibilità.
Costi dei nodi on demand
Cache.r7g.xlarge = 0,437 USD
Totale = 0,437 USD * cluster a 7 nodi * 2 cluster = 6,12 USD/ora.
Costi di trasferimento dei dati
(100.000 richieste/sec * 3.600 sec/ora * 22 ore + 500.000 richieste/sec * 3.600 sec/ora * 2 ore) /24 = 480.000.000 di richieste/ora.
Dati trasferiti = 480.000.000 di richieste/ora* 500 byte/richiesta = 223,51 GB/ora.
Circa il 50% dei dati attraverserà le AZ per via dell'architettura multi-AZ
223,51 GB/ora * 50% * 0,01 USD per GB* 2 cluster = 2,24 USD/ora
Costi totali on demand
Costi del nodo = 6,12 USD/ora
Costi di trasferimento dati = 2,24 USD/ora
Totale = 8,36 USD/ora.
Esempio 4: gestione di una classifica di gioco
Lavori in una società di giochi e il tuo team gestisce una classifica. La dimensione del datastore è di 100 GB e comprende una media di 1,2 KB di oggetti. Utilizzi la struttura dati SortedSet di Redis OSS per mantenere la tua classifica e la frequenza media delle richieste è di 500.000 richieste al secondo. Ogni richiesta proveniente dal tuo carico di lavoro è in media tre volte il tempo di vCPU di una richiesta SET o GET e trasferisce 1,2 KB di dati. Quindi, la ECPU media utilizzata da ogni richiesta dell'applicazione è di 3 ECPU. I costi totali vengono calcolati come segue:
Costi di archiviazione di dati
Utilizzo orario medio di archiviazione di dati = 100 GB/ora
Costi orari medi di archiviazione di dati:
100 GB/ora* 0,125 USD/ora = 12,50 USD/ora
Costi dell'ECPU
Utilizzo orario medio della CPU = 500.000 richieste/sec * 3 ECPU/richiesta* 3.600 secondi in un'ora = 5.400.000.000 di ECPU
Costi orari medi dell'ECPU:
(5.400.000.000/1.000.000) * 0,00340 USD/milione di ECPU = 18,36 USD/ora
Costi totali serverless
Archiviazione di dati = 12,50 USD/ora
Costi dell'ECPU = 18,36 USD/ora
Totale = 30,86 USD/ora
Esempio 5: scrittura elevata con Global Datastore per ElastiCache, anticipo di tre anni (caso d'uso di un archivio di sessioni distribuito)
Scenario: hai un carico di lavoro di un archivio di sessioni distribuito ad alta intensità di scrittura che utilizza ElastiCache. Poiché gli utenti si trovano in tutti gli Stati Uniti, scegli di usare Global Datastore 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 è 25 GB di oggetti da 200 byte. Il tuo modello di traffico è di 50.000 scritture al secondo con 50.000 letture al secondo nella Regione primaria e di 50.000 letture nella 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 contiene da uno a sei nodi.
Decisione: 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. I costi totali vengono calcolati come segue:
I costi del nodo riservato vengono addebitati con un impegno triennale, il tutto anticipato
3 partizioni * 3 nodi per partizione * 2 Regioni = 18 nodi totali
costi orari effettivi in anticipo per cache.m7g.xlarge = 0,142 USD/ora
18 nodi * 0,142 USD = 2,556 USD/ora
Costi di trasferimento dei dati
100.000 letture al secondo * 200 byte * 60 minuti/ora * 60 secondi/min = 72 GiB/ora
50.000 scritture al secondo * 200 byte * 60 minuti/ora * 60 secondi/min = 36 GiB/ora
Circa il 66% dei dati attraverserà le AZ per via dell'architettura multi-AZ
(72 GiB + 36 GiB) * 66% * 0,01 USD per GiB = 0,713 USD/ora
Traffico di replica del datastore globale IN USCITA = 36 GB/ora
36 GiB * 0,02 USD = 0,72 USD/ora
Totale = 0,72 USD + 0,713 USD = 1,43 USD/ora
Costi totali
Costi del nodo ElastiCache = 2,56 USD/ora
Costi di trasferimento dei dati = 1,43 USD/ora
Totale = 3,99 USD/ora
Esempio 6: Hosting di una cache da un terabyte con latenze di pochi millisecondi con suddivisione in livelli dei dati
Scenario: stai eseguendo un'applicazione per la creazione di report e hai scelto ElastiCache per migliorare le prestazioni del database sottostante. 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. La quantità di dati archiviati è abbastanza statica: 85 GiB al mese per un totale di 1 TiB.
Decisione: poiché la tua applicazione utilizza principalmente i dati più recenti, seleziona il tipo di nodo cache.r6gd.16xlarge con suddivisione in 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 altre 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à SSD di cache.r6gd.16xlarge: 1592,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/ora = 26,27 USD
Risparmio rispetto all'esecuzione completa in memoria: 26,27 USD - (12,48 USD/26,27 USD) = 52,5%
Domande frequenti
ElastiCache fa parte del Piano gratuito AWS?
Sì, puoi iniziare a utilizzare ElastiCache gratuitamente. I nuovi clienti AWS ricevono 750 ore di utilizzo gratuito dei nodi ElastiCache cache.t2.micro o cache.t3.micro per un massimo di 12 mesi. Nell'ambito del Piano gratuito AWS, i nuovi clienti AWS riceveranno 15 GB di trasferimento dati ogni mese aggregati tra tutti i servizi AWS per un anno.
Il Piano gratuito AWS si applica a servizi selezionati in tutte le Regioni globali. 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).
Nota: il Piano gratuito AWS non è attualmente disponibile per ElastiCache serverless.
Quanto costa ElastiCache al mese?
Utilizza il Calcolatore dei prezzi AWS per calcolare il costo di Amazon ElastiCache in un'unica stima basata su posizioni, quantità di trasferimento dati, numero di richieste e altro ancora.
Quali fattori influiscono sui costi di ElastiCache?
- Serverless: le cache serverless aiutano a ottimizzare i costi scalando automaticamente quando necessario, eliminando la necessità di fornire capacità per i picchi di domanda.
- Nodi on demand: i cluster configurati utilizzando nodi on demand possono aiutare a ottimizzare i costi per i carichi di lavoro con esigenze di scalabilità prevedibili.
- Suddivisione in livelli dei dati: i nodi con suddivisione in livelli dei dati utilizzano SSD per ottimizzare automaticamente i costi dei cluster ElastiCache spostando gli elementi meno utilizzati dalla memoria alle SSD.
- Nodi riservati: i nodi riservati di ElastiCache offrono un notevole sconto sulla tariffa oraria corrente per il nodo o i nodi riservati per un periodo di uno o tre anni.
- Backup e ripristino: lo spazio di archiviazione per i backup viene addebitato a una tariffa di 0,085 USD per GiB al mese per tutte le Regioni AWS.
- Trasferimento di dati: per il trasferimento di dati tra Amazon EC2 e ElastiCache, se all'interno di una stessa zona di disponibilità (AZ), non è previsto alcun costo aggiuntivo. I costi standard per il trasferimento dati regionale di Amazon EC2 si applicano per il trasferimento dati tra un'istanza EC2 e un nodo ElastiCache situati in AZ diverse della stessa regione; il costo addebitato, tuttavia, è relativo esclusivamente al trasferimento dati da e verso l'istanza EC2.
Come viene addebitato e fatturato il mio utilizzo di ElastiCache?
Con ElastiCache serverless, ti vengono addebitati i dati memorizzati nella cache in GiB/ora e il numero di unità di elaborazione ElastiCache (ECPU) utilizzate dalla tua applicazione. Quando si progetta il proprio cluster, il prezzo è per nodo all'ora.
Come vengono calcolate le unità di elaborazione ElastiCache (ECPU)?
Paghi per le richieste ElastiCache serverless nelle ECPU. Il numero di ECPU utilizzate dalle richieste dipende dal tempo impiegato dalla vCPU e dalla quantità di dati trasferiti. Ogni semplice lettura e scrittura, come i comandi Redis OSS GET e SET o i comandi get e set di Memcached, richiede 1 ECPU per ogni kilobyte (KB) di dati trasferiti. Ad esempio, un comando GET che trasferisce 3,2 KiB di dati consumerà 3,2 ECPU.
Alcuni comandi Redis OSS che operano su strutture di dati in memoria possono richiedere più tempo vCPU rispetto a un comando GET o SET. ElastiCache calcola il numero di ECPU consumate in base al tempo di vCPU impiegato dal comando rispetto a una linea di base del tempo di vCPU impiegato da un comando Redis OSS SET o GET. Ad esempio, un comando SORT che impiega tre volte il tempo di vCPU impiegato da un comando SET o GET e trasferisce 2 KiB di dati consumerà 3 ECPU.
Se il comando richiede più tempo vCPU e trasferisce più dati rispetto alla linea di base di 1 ECPU, ElastiCache calcola le ECPU richieste in base alla maggiore delle due dimensioni. Ad esempio, un comando ZADD che impiega il doppio del tempo di vCPU impiegato da un comando SET o GET e trasferisce 3 KiB di dati consumerà 3 ECPU.
Come vengono calcolati i costi di trasferimento dati tra Amazon EC2 ed ElastiCache?
Per il trasferimento di dati tra Amazon EC2 ed ElastiCache, se all'interno di una stessa zona di disponibilità, non è previsto alcun costo aggiuntivo. Quando crei una cache ElastiCache serverless, puoi scegliere le AZ in cui desideri che ElastiCache crei gli endpoint VPC. Non ci sono costi di trasferimento dati tra AZ quando l'istanza EC2 che accede alla cache si trova nella stessa AZ degli endpoint della cache. Se accedi alla cache da una AZ diversa, verranno applicati i costi standard di trasferimento dati tra AZ di Amazon EC2. Ti viene addebitato solo il trasferimento dei dati in entrata o in uscita dall'istanza EC2. ElastiCache non addebita alcun costo per il trasferimento dati per il traffico in entrata e in uscita dell’endpoint VPC.
Quando si progetta un cluster personalizzato, l'applicazione si connette direttamente a ciascun nodo della cache. I costi standard per il trasferimento dati regionale di EC2 si applicano per il trasferimento dati tra un'istanza Amazon EC2 e un nodo ElastiCache situati in AZ diverse della stessa regione; il costo addebitato, tuttavia, è relativo esclusivamente al trasferimento dati da e verso l'istanza EC2. ElastiCache non addebita alcun costo per il trasferimento dati per il traffico in entrata e in uscita dal nodo ElastiCache stesso.
Le tariffe standard per il trasferimento dati si applicano al trasferimento dati in uscita da una regione.
Quando inizia e termina la fatturazione della mia cache ElastiCache serverless?
La fatturazione per le cache ElastiCache serverless inizia non appena la cache è disponibile. La fatturazione continua fino all'eliminazione della cache. Le cache ElastiCache serverless vengono fatturate ogni volta che la cache è in esecuzione in uno stato "Disponibile" o "In aggiornamento". Se non desideri più pagare per la cache, dovrai eliminarla per evitare che venga fatturato un utilizzo aggiuntivo
Quando inizia e quando finisce il periodo di fatturazione dei nodi on demand di ElastiCache?
La fatturazione per i nodi ElastiCache inizia non appena il nodo è disponibile. La fatturazione continua finché il nodo termina a seguito della sua eliminazione.
Cosa definisce le ore di nodo ElastiCache?
Le ore di nodo ElastiCache sono fatturate per tutto il tempo in cui il nodo è eseguito in uno stato "Disponibile" o "Modifica in corso". Se non desideri più pagare per un nodo, dovrai terminarlo per evitare che vengano fatturate ore supplementari.
I prezzi di ElastiCache includono le tasse?
Salvo laddove diversamente specificato, i prezzi di ElastiCache sono al netto di eventuali tasse e imposte doganali, inclusa l'IVA ed eventuali imposte sulle vendite. I clienti con indirizzo di fatturazione in Giappone sono soggetti all'imposta sul consumo giapponese per l'uso dei servizi AWS.
Sei pronto per iniziare?
Scopri come i clienti AWS utilizzano ElastiCache