Amazon ElastiCache

Page-Illo_PricingCalculator_Wallet_1x

Calculadora de precios de AWS para ElastiCache

Pague solo por lo que utilice, sin cuota mínima. Calcule su costo de ElastiCache y su arquitectura en una sola estimación en función de las ubicaciones, la cantidad de transferencia de datos, el volumen de solicitudes y más. Cree su presupuesto personalizado para usar ElastiCache ahora »

Con Amazon ElastiCache, solo paga por lo que utiliza. Hay tres opciones de precios: planes bajo demanda, sin servidor y Savings Plans para bases de datos. Los planes bajo demanda y sin servidor no ofrecen tarifas mínimas ni compromisos iniciales, lo que le permite elegir la configuración que mejor se adapte a sus requisitos específicos.

Los Savings Plans para bases de datos son un modelo de precios flexible que ofrece ahorros a cambio de un compromiso con una cantidad específica de uso (medida en dólares por hora) durante un periodo de 1 año. Puede obtener más información sobre el uso elegible en la página de precios de Savings Plans para bases de datos.

Nivel gratuito de AWS

Si se inscribió en el nivel gratuito de AWS antes del 15 de julio de 2025, dispondrá de 750 horas de uso gratuito de los nodos cache.t3.micro de ElastiCache durante un máximo de 12 meses. También recibirá 15 GiB de transferencia de datos gratuita cada mes, acumulados en todos los servicios de AWS durante un año. Las exclusiones incluyen ElastiCache Serverless, las regiones de AWS GovCloud (EE. UU.) y la región de China (Pekín).

Si se inscribe en el nivel gratuito de AWS después del 15 de julio de 2025, podrá elegir entre un plan gratuito o un plan de pago para acceder a ElastiCache y a todas sus características, incluidos ElastiCache Serverless y Global Datastore. Cualquiera de los dos planes le ofrecerá 100 USD en créditos y hasta 100 USD adicionales en créditos para activar los servicios básicos de AWS (consulte el widget “Explore AWS” en la consola de administración de AWS). Cuando agote sus créditos del nivel gratuito, tendrá que cambiarse a un plan de pago para seguir usando el servicio.

El nivel gratuito de AWS se aplica a los servicios participantes en todas nuestras regiones globales. Los créditos del nivel gratuito no se encuentra disponible en las regiones AWS GovCloud (EE. UU.) o China (Pekín) en este momento. Independientemente de cuándo se registre en el nivel gratuito de AWS, no se cobrará ningún cargo por transferencia de datos de ElastiCache por el tráfico que entra o sale del propio nodo de ElastiCache. El uso del nivel gratuito de AWS se calcula mensualmente en todas las regiones y se aplica de forma automática a su factura. El uso gratuito no es acumulable.

Tecnologías sin servidor

Términos clave

Datos almacenados: paga por los datos almacenados en ElastiCache sin servidor facturados en gigabytes por hora (GB-hora). ElastiCache sin servidor supervisa de forma continua la cantidad de datos almacenados en la memoria caché, toma muestras varias veces por minuto y calcula un promedio por hora para determinar el uso del almacenamiento de datos de la memoria caché en GB-hora. Cada caché de ElastiCache sin servidor se mide para almacenar un mínimo de 1 GB de datos (para ElastiCache para Memcached y ElastiCache para Redis OSS). Los costos se pueden optimizar aún más en ElastiCache sin servidor para Valkey con una reducción del 33 % en el precio y una disminución del 90 % en el almacenamiento mínimo de datos de 100 MB en comparación con otros motores compatibles. 

Unidades de procesamiento de ElastiCache (ECPU): las solicitudes de ElastiCache sin servidor se pagan en unidades de procesamiento de ElastiCache (ECPU), una unidad que incluye tanto el tiempo de vCPU como los datos transferidos. Las lecturas y escrituras requieren 1 ECPU por cada kilobyte (KB) de datos transferidos. Por ejemplo, un comando GET que transfiera 3,2 KB de datos consumirá 3,2 ECPU. Los comandos que requieran tiempo adicional de vCPU o que transfieran más de 1 KB de datos consumirán proporcionalmente más ECPU.

Almacenamiento mínimo de datos medido: 100 MB por caché para ElastiCache sin servidor para Valkey y 1 GB por caché para ElastiCache para Memcached y ElastiCache para Redis OSS.

  • Valkey
  • Memcached
  • Redis OSS

Nodos bajo demanda

Puede diseñar su propio clúster de ElastiCache si elige un tipo de nodo de caché y la cantidad de nodos de caché. Un nodo es el bloque de creación más pequeño de un clúster ElastiCache. En general, los tipos de generación actuales proporcionan más memoria y potencia de cálculo a un menor costo en comparación con sus tipos de nodo equivalentes de la generación anterior. Para obtener más información sobre qué tamaño de nodo debería utilizar, consulte los tipos de nodos compatibles y cómo elegir el tamaño del nodo.

El uso de nodos bajo demanda le permite pagar por la capacidad de memoria por horas sin ningún compromiso a largo plazo. Cuando se utilizan nodos bajo demanda, se factura por horas desde el momento en que se lanza un nodo hasta que se termina. Cada porción de hora de nodo consumida se facturará como una hora completa.

  • Valkey
  • Memcached
  • Redis OSS

Niveles de datos

Los nodos con niveles de datos utilizan unidades de estado sólido (SSD) para optimizar automáticamente los costos de los clústeres de ElastiCache desplazando los elementos que se usan con menor frecuencia de la memoria al almacenamiento SSD. Los datos almacenados en una SSD presentan una latencia ligeramente mayor y un rendimiento menor en comparación con los datos almacenados en la memoria. Los nodos para ElastiCache con niveles de datos son ideales para las cargas de trabajo que acceden a un máximo del 20 % de los datos habitualmente y para las aplicaciones que pueden tolerar una latencia adicional la primera vez que se necesita un elemento al que se accede con menos frecuencia. 

Los nodos R6gd de ElastiCache con memoria y SSD tienen una capacidad de almacenamiento total de casi 5 veces más y pueden hacer que ahorre más del 60 % del costo cuando se ejecutan con el uso máximo en comparación con los nodos R6g de ElastiCache con solo memoria. Consulte el ejemplo 6 que aparece a continuación para obtener una explicación de cómo la organización de datos por niveles puede reducir sus costos.

Nota: La organización de datos por niveles no está disponible con ElastiCache sin servidor.

  • Valkey
  • Redis OSS

Nodos reservados

Los nodos reservados o instancias reservadas (RI) de ElastiCache ofrecen un descuento importante en la tarifa por hora de uso constante para los nodos que reserva en plazos de uno o tres años. No se admiten devoluciones de pagos por única vez. Con los nodos reservados, puede equilibrar la cantidad que paga por adelantado con su precio por hora efectivo con una de las siguientes opciones:

  • Sin pago anticipado: pague tarifas bajas por hora sin pago anticipado y reciba hasta un 48,2 % de descuento en comparación con los pagos bajo demanda. Por cada hora en el plazo, se le cobrará una tarifa por hora que es inferior a la del pago bajo demanda.
  • Pago anticipado parcial: realice un pago anticipado único y parcial con cargos por hora más bajos y reciba hasta un 52 % de descuento en comparación con los pagos bajo demanda. Por cada hora en el plazo, se le cobrará una tarifa por hora que es inferior al pago bajo demanda o inferior a una tarifa por hora sin pago anticipado.
  • Todo por anticipado: pague todo por anticipado y reciba hasta un 55 % de descuento en comparación con el pago bajo demanda. No hay tarifas de uso adicionales por las horas utilizadas durante el plazo.

Todos los nodos reservados tienen un tamaño flexible, por lo que puede aplicar sus descuentos para nodos reservados en nodos de diferentes tamaños más allá del tamaño especificado en su reserva. Con los nodos reservados flexibles, no necesita comprometerse con un tamaño de nodo específico al comprar una reserva, lo que reduce la sobrecarga de la planificación de la capacidad y le permite ajustar el tamaño correcto de los clústeres a medida que cambian sus necesidades de capacidad y cargas de trabajo. 

Los nodos reservados no requieren ningún cambio en la forma de usar ElastiCache. A la hora de calcular su factura, AWS aplicará de forma automática las tarifas de nodos reservados en primer lugar para minimizar sus costos. Solo se cobrará una hora de nodo según la tarifa bajo demanda si la cantidad total de nodos que se ejecutan durante esa hora supera el número de nodos reservados aplicables que posee. Por ejemplo, si posee 3 nodos reservados con el mismo tipo de nodo en una región determinada, AWS comprueba cada hora cuántos nodos totales tiene en ejecución que coinciden con esos parámetros. Si son 3 o menos, se le cobrará la tarifa de nodos reservados por cada nodo de caché que se ejecute durante esa hora. Si hay más de 3 en ejecución, se le cobrará la tarifa de la opción bajo demanda para los nodos adicionales.

Si ya tiene nodos reservados de Redis OSS y desea actualizarlos a Valkey, sus reservas de Redis OSS se aplicarán automáticamente a los nodos de Valkey de la misma familia de instancias y región. Como Valkey tiene un precio un 20 % inferior al de Redis OSS, si ya tiene un nodo reservado de Redis OSS, puede actualizar su caché al motor Valkey y seguir recibiendo las ventajas de reserva con un 20 % más de valor. Para obtener más información, consulte nuestra documentación de nodos reservados de ElastiCache.

Los precios de los nodos reservados también están disponibles para los nodos que utilizan la organización por niveles de datos y están disponibles en todas las regiones de AWS. Debe seleccionar la región, el nodo, la clase y la duración del plazo en el momento de la compra; estos datos no se pueden modificar más adelante. Puede comprar hasta 300 nodos reservados. Si necesita nodos reservados adicionales, complete este formulario.

Nota: Los nodos reservados no están disponibles con ElastiCache sin servidor.

Planes de nodos reservados para ElastiCache

*Pago mensual promedio de RI durante el plazo de vigencia de la instancia reservada. Para cada mes, en función del tipo de instancia de ElastiCache que ejecute, el pago mensual real se equiparará con el número real de horas de dicho mes multiplicado por la tarifa de uso por hora o el número de segundos de dicho mes multiplicado por la tarifa de uso por hora dividido por 3600. La tarifa de uso por hora equivale al promedio total de pagos mensuales durante la vigencia de la instancia reservada dividido entre el número total de horas (en función de un año de 365 días) durante la vigencia de la instancia reservada.

** El precio por hora real de RI facilita calcular cuánto ahorrará con una instancia reservada en comparación con el precio de una instancia bajo demanda. Cuando compre una instancia reservada, se le facturará cada hora durante el período de vigencia de la instancia reservada que seleccione, independientemente de si se encuentra en ejecución. El precio por hora real muestra el costo por hora amortizado de la instancia. Esto toma el costo total de la instancia reservada durante todo el periodo de vigencia, incluidos los pagos anticipados, y se extiende por cada hora del plazo de vigencia de la instancia reservada.

Soporte extendido

El Soporte extendido le permite seguir utilizando las versiones principales de Redis OSS después de que la comunidad haya llegado al final de su vida útil. Durante este tiempo, AWS proporciona correcciones para problemas de seguridad y errores graves mediante lanzamientos de parches, lo que le proporciona hasta tres años para actualizar a una nueva versión principal que le permita satisfacer sus requisitos empresariales.

Para las instancias aprovisionadas en ElastiCache para Redis OSS, el soporte extendido tiene un precio premium del 80 % para los años 1 y 2 y del 160 % premium para el año 3. El precio del soporte extendido también depende de la región de AWS y de la fecha calendario. Consulte la programación de EOL de las versiones de ElastiCache para Redis OSS para obtener más información.

Si está ejecutando una instancia cache.m5.large en la versión 5 de ElastiCache para Redis OSS en la región Este de EE. UU. (Ohio), su soporte finalizó el 31 de enero de 2026. Durante los dos primeros años de soporte extendido (del 1 de febrero de 2026 al 31 de enero de 2028), sus cargos por hora consistirán en el precio bajo demanda de 0,1560 USD más un soporte extendido premium del 80 % (calculado como 0,1560 USD × 80 % = 0,1248 USD), lo que equivale a un total de 0,2808 USD por hora de instancia. Durante el tercer año de soporte extendido (del 1 de febrero de 2028 al 31 de enero de 2029), si bien el precio bajo demanda se mantiene en 0,1560 USD, el soporte extendido premium aumenta hasta el 160 % (calculado como 0,1560 USD × 160 % = 0,2496 USD), lo que eleva el costo total por hora a 0,4056 USD por hora de instancia.

  • Redis OSS

Copia de seguridad y restauración

Con ElastiCache, puede almacenar copias de seguridad a un precio de 0,085 USD por GiB al mes en todas las regiones de AWS. No hay comisiones de transferencia de datos para crear una copia de seguridad o para restaurar los datos de una copia de seguridad a una caché.

Transferencia de datos

Costos de transferencia de datos dentro de una región

No se cobra la transferencia de datos entre Amazon Elastic Compute Cloud (Amazon EC2) y ElastiCache dentro de la misma zona de disponibilidad (AZ). Mientras que se aplican cargos por transferencia de datos de EC2 Regional estándar de entrada o salida de 0,01 USD por GiB al transferir datos entre una instancia de EC2 y un nodo de ElastiCache en diferentes zonas de disponibilidad de la misma región, solo se le cobra por la transferencia de datos de entrada y salida de la instancia de EC2.

Costos de transferencia de datos entre regiones

El almacén de datos global de ElastiCache ofrece una replicación entre regiones que es ágil, confiable, segura y completamente administrada. Los siguientes cargos se aplican al tráfico saliente que se origina en la región principal (o de origen).

Antes del 15 de julio de 2025, Global Datastore estaba disponible con nodos M5, R5, R6g, R6gd, M6g y R7g, pero no reúne los requisitos para el uso del nivel gratuito de AWS. A partir del 15 de julio de 2025, Global Datastore estará disponible con los nodos M5, R5, R6g, R6gd, M6g y R7g y podrá optar al uso del nivel gratuito de AWS.

Nota: Global Datastore no está disponible actualmente con ElastiCache Serverless.

AWS Outposts

AWS Outposts es un servicio completamente administrado que amplía la infraestructura, los servicios, las API y las herramientas de AWS a los centros de datos, espacios de coubicación o instalaciones locales del cliente. Puede adquirir servidores de Outposts por un periodo de tres años con opciones de pago inicial parcial, total por adelantado y sin opciones de pago anticipado disponibles. El precio incluye la entrega, la instalación, el mantenimiento y la desinstalación al final del plazo. Al proporcionar acceso local a la infraestructura administrada por AWS, Outposts le permite crear y ejecutar aplicaciones en las instalaciones con las mismas interfaces de programación que en las regiones de AWS, a la vez que utiliza recursos de cómputo y de almacenamiento locales para reducir la latencia y las necesidades de procesamiento de datos locales. ElastiCache for Outposts solo admite nodos de la familia M5 y R5.

Nota: AWS Outposts no está disponible para ElastiCache sin servidor.

Bajo demanda

  • Valkey
  • Memcached
  • Redis OSS

Ejemplos de precios

Ejemplo 1: Empezar a utilizar una memoria caché en una aplicación nueva

Escenario: está creando una nueva aplicación que requiere una memoria caché para almacenar los datos de la base de datos a los que se accede con frecuencia a fin de mejorar el rendimiento de la aplicación. Estima que el tamaño promedio del conjunto de datos será de unos 10 GB y tendrá una tasa de solicitudes promedio de 50 000 solicitudes por segundo. También puede elegir implementar su carga de trabajo en Este de EE. UU. (Norte de Virginia).

Los cargos totales en la caché se calculan de la siguiente manera:
Cargos por almacenamiento de datos con ElastiCache sin servidor para Valkey
Uso promedio de almacenamiento de datos por hora = 10 GB-hora.

Cargos promedio por hora de almacenamiento de datos:
10 GB-hora * 0,0837 USD/GB-hora = 0,837 USD/hora.

Cargos de ECPU
Dado que la carga de trabajo es un caso de uso de almacenamiento en caché, cada solicitud consumirá 1 ECPU, suponiendo que el promedio de bytes transferidos por solicitud sea inferior a 1 KB.

Uso promedio de ECPU por hora = 50 000 solicitudes por segundo * 3600 segundos en una hora = 180 000 000 ECPU.

Cargos promedio de ECPU por hora:
(180 000 000/1 000 000) * 0,00227 USD por millón de ECPU = 0,409 USD por hora

Cargos totales sin servidor
Almacenamiento de datos = 0,837 USD/hora
Cargos de ECPU = 0,409 USD/hora
Total = 1,246 USD/hora

Ejemplo 2: caché de Valkey para una aplicación con tráfico intenso

Escenario: está creando una aplicación que requiere una caché que proporcione acceso rápido a los datos para permitir una experiencia de usuario receptiva y en tiempo real para un sitio web de comercio electrónico. Estima que la aplicación tiene un tamaño total de conjunto de datos de caché de 10 GB en estado inactivo y que aumenta a 100 GB cuando se producen picos durante dos horas al día. Su aplicación accede a esta caché mediante los comandos SET y GET de Valkey y Redis OSS para leer y escribir objetos de 500 bytes de tamaño. Estima que su tasa de solicitudes típica es de 100 000 solicitudes por segundo, con picos diarios de 1 millón de solicitudes por segundo durante dos horas al día. También puede elegir implementar su carga de trabajo en Este de EE. UU. (Norte de Virginia).

Decisión: elige comenzar a crear su aplicación con ElastiCache sin servidor por su simplicidad. También puede optar por ejecutar la carga de trabajo configurando su propio clúster con nodos bajo demanda. Compare los precios de ambas opciones.

Opción sin servidor
Los cargos totales se calculan de la siguiente manera:
Cargos por almacenamiento de datos
Uso promedio de almacenamiento de datos por hora = ((10 GB * 22 horas) + (100 GB * 2 horas))/24 horas en un día = 17,5 GB-hora

Cargos promedio por hora de almacenamiento de datos:
17,5 GB-hora * 0,0837 USD/GB-hora = 1,464 USD/hora.

Cargos de ECPU
Dado que su carga de trabajo se compone de solicitudes SET y GET de Redis OSS, y cada solicitud transfiere 500 bytes, cada solicitud consumirá 1 ECPU.

Uso promedio de ECPU por hora = (100 000 ECPU/segundo * 3 600 segundos en una hora * 22 horas + 1 000 000 ECPU/segundo * 3 600 segundos en una hora * 2 horas) /24 horas en un día = 630 000 000 ECPU

Cargos promedio de ECPU por hora:
(630 000 000/1 000 000) * 0,002278 USD por millón de ECPU = 1,435 USD por hora

Cargos por transferencia de datos
Usted accede a la memoria caché sin servidor en las zonas de disponibilidad que seleccione y, por lo tanto, no incurre en ningún cargo por transferencia de datos entre zonas de disponibilidad.

Cargos totales sin servidor
Almacenamiento de datos = 1,464 USD/hora
Cargos de ECPU = 1,435 USD/hora
Total = 2,899 USD/hora

Opción de nodos bajo demanda
El clúster se diseña con nodos r7g.xlarge. Para adaptarse a sus picos de 100 GB y 1 millón de solicitudes por segundo, y mantener un búfer del 20 % para picos impredecibles, necesita seis particiones, cada una con 19,74 GB (75 % de 26,32 GB) de almacenamiento disponible, con dos nodos para una alta disponibilidad (al configurar su propio clúster, ElastiCache recomienda reservar el 25 % de la memoria del nodo para uso no relacionado con datos). Los nodos se distribuyen de manera uniforme en dos zonas de disponibilidad para lograr una alta disponibilidad.

Cargos de nodos bajo demanda
Cache.r7g.xlarge = 0,350 USD
Total = 0,350 USD * 12 clústeres de nodos = 4,2 USD/hora

Cargos por transferencia de datos
(100 000 solicitudes/segundo * 3600 segundos/hora * 22 horas + 1 000 000 solicitudes/segundo * 3600 segundos/hora * 2 horas) /24 = 630 000 000 solicitudes/hora.
Datos transferidos = 630 000 000 solicitudes/hora * 500 bytes/solicitud = 293,36 GB/h.
Aproximadamente el 50 % de los datos pasarán por las AZ debido a la arquitectura multi-AZ
293,36 GB/h * 50 % * 0,01 USD/GB = 1,46 USD/h

Cargos totales bajo demanda
Cargos de nodo = 4,2 USD/hora
Cargos por transferencia de datos = 1,46 USD/hora
Total = 5,66 USD/hora

Ejemplo 3: empezar a utilizar una memoria caché de Memcached en una aplicación nueva

Escenario: Su caso de uso de caché de base de datos es simple y utiliza Amazon ElastiCache para Memcached. Necesita una alta disponibilidad de la memoria caché para evitar la degradación del rendimiento de las aplicaciones en caso de que falle un nodo o una AZ. Estima que la aplicación tiene un tamaño total de conjunto de datos de caché de 20 GB en estado inactivo y que aumenta a 150 GB durante los picos. La aplicación accede a esta caché mediante los comandos set and get de Memcached para leer y escribir objetos de 500 bytes de tamaño. Estima que su tasa de solicitudes típica es de 100 000 solicitudes por segundo, con picos diarios de 500 000 solicitudes por segundo durante dos horas al día. También puede elegir implementar su carga de trabajo en Este de EE. UU. (Norte de Virginia).

Decisión: elige comenzar a crear su aplicación con ElastiCache sin servidor por su simplicidad. También puede optar por ejecutar la carga de trabajo configurando su propio clúster con nodos bajo demanda. Como necesita alta disponibilidad, opera dos clústeres de ElastiCache para Memcached y escribe en ambos clústeres desde la aplicación. Compare los precios de ambas opciones.

Opción sin servidor

Los cargos totales se calculan de la siguiente manera:
Cargos por almacenamiento de datos
Uso promedio de almacenamiento de datos por hora = ((20 GB * 22 horas) + (150 GB * 2 horas))/24 horas en un día = 30,83 GB-hora

Cargos promedio por hora de almacenamiento de datos:
30,83 GB-hora * 0,125 USD/GB-hora = 3,85 USD/hora.

Cargos de ECPU
Dado que su carga de trabajo se compone de solicitudes set y get de Memcached, y cada solicitud transfiere 500 bytes, cada solicitud consumirá 1 ECPU.

Uso promedio de ECPU por hora = (100 000 ECPU/segundo * 3600 segundos en una hora * 22 horas + 500 000 ECPU por segundo * 3600 segundos en una hora * 2 horas) /24 horas en un día = 480 000 000 ECPU

Cargos promedio de ECPU por hora:
(480 000 000/1 000 000) * 0,00340 USD/millón de ECPU = 1,63 USD/hora

Cargos por transferencia de datos
Usted accede a la memoria caché sin servidor en las zonas de disponibilidad que seleccione y, por lo tanto, no incurre en ningún cargo por transferencia de datos entre zonas de disponibilidad

Cargos totales sin servidor
Almacenamiento de datos = 3,85 USD/hora
Cargos de ECPU = 1,63 USD/hora
Total = 5,48 USD/hora

Opción de nodos bajo demanda
El clúster se diseña con nodos r7g.xlarge. Para adaptarse a los picos de 150 GB y mantener un búfer del 20 % para picos impredecibles, necesita siete particiones, cada una con 26,32 GB de almacenamiento disponible. Necesitará un total de 14 nodos para crear dos clústeres de alta disponibilidad.

Cargos de nodos bajo demanda
Cache.r7g.xLarge = 0,437 USD
Total = 0,437 USD * Clúster de 7 nodos * 2 clústeres = 6,12 USD/hora.

Cargos por transferencia de datos
(100 000 solicitudes/segundo * 3600 segundos/hora * 22 horas + 500 000 solicitudes/segundo * 3600 segundos/hora * 2 horas) /24 = 480 000 000 solicitudes/hora.
Datos transferidos = 480 000 000 solicitudes/h * 500 bytes/solicitud = 223,51 GB/h.
Aproximadamente el 50 % de los datos pasarán por las AZ debido a la arquitectura multi-AZ
223,51 GB/h * 50 % * 0,01 USD/GB * 2 clústeres = 2,24 USD/hora

Cargos totales bajo demanda
Cargos de nodo = 6,12 USD/hora
Cargos por transferencia de datos = 2,24 USD/hora
Total = 8,36 USD/hora.

Ejemplo 4: funcionamiento de un marcador de juegos

Trabaja en una empresa de videojuegos y su equipo administra un marcador. El tamaño del almacén de datos es de 100 GB y consta de una media de objetos de 1,2 KB. Utiliza la estructura de datos SortedSet de Valkey para mantener la tabla de clasificación y la tasa promedio de solicitudes es de 500 000 solicitudes por segundo. Cada solicitud de su carga de trabajo tiene un promedio de tres veces el tiempo de vCPU de una solicitud SET o GET y transfiere 1,2 KB de datos. Por lo tanto, la ECPU promedio consumida por cada solicitud de su aplicación es de 3 ECPU. Los cargos totales se calculan de la siguiente manera

Cargos por almacenamiento de datos
Uso promedio de almacenamiento de datos por hora = 100 GB-hora

Cargos promedio por hora de almacenamiento de datos:
100 GB-hora * 0,0837 USD/GB-hora = 8,37 USD/hora.

Cargos de ECPU
Uso promedio de ECPU por hora = 500 000 solicitudes/segundo * 3 ECPU/solicitud * 3600 segundos en una hora = 5 400 000 000 ECPU

Cargos promedio de ECPU por hora:
(5 400 000 000/1 000 000) * 0,002278 USD por millón de ECPU = 12,30 USD por hora

Cargos totales sin servidor
Almacenamiento de datos = 8,37 USD/hora
Cargos de ECPU = 12,30 USD/hora
Total = 20,67 USD/hora

Ejemplo 5: escritura intensa con Global Datastore para ElastiCache, pago inicial de tres años (caso de uso del almacén de sesiones distribuido)

Escenario: tiene una carga de trabajo de almacén de sesiones distribuido con alta carga de escritura que utiliza ElastiCache para Valkey. Dado que sus usuarios se encuentran en todo Estados Unidos, opta por usar Global Datastore en EE. UU. Este de EE. UU. (Norte de Virginia) como región principal y en Oeste de Estados Unidos (Norte de California) como región secundaria. El tamaño total de su conjunto de datos es de 25 GiB de objetos de 200 bytes. Su patrón de tráfico es de 50 000 escrituras por segundo y 50 000 lecturas por segundo en la región principal y 50 000 lecturas en la región secundaria. El usuario decidió implementar una arquitectura en clúster en tres zonas de almacenamiento con tres particiones y dos nodos de réplica por partición, en cada región. Una partición es una colección de entre uno y seis nodos.

Decisión: espera que esta carga de trabajo sea muy estable y optó por instancias reservadas a lo largo de tres años con una compra con pago total anticipado. Los cargos totales se calcularían de la siguiente manera:

Cargos por nodo reservado con un compromiso de tres años, todo por adelantado
3 fragmentos * 3 nodos por partición * 2 regiones = 18 nodos en total
cache.m7g.xlarge tres años con pago total anticipado (precio efectivo por hora)= 0,114 USD/h
18 nodos * 0,114 USD = 2,052 USD/hora

Cargos por transferencia de datos
100 000 lecturas por segundo * 200 bytes * 60 minutos/hora* 60 segundos/min = 72 GiB/hora

50 000 escrituras por segundo * 200 bytes * 60 minutos/hora * 60 segundos/min = 36 GiB/hora
Aproximadamente el 66 % de los datos pasarán por las AZ debido a la arquitectura multi-AZ
(72 GiB + 36 GiB) * 66 % * 0,01 USD/GiB = 0,713 USD/hora

Tráfico saliente de replicación de Global Datastore = 36 GB/hora
36 GiB * 0,02 USD = 0,72 USD/hora

Total = 0,72 USD + 0,713 USD = 1,43 USD/hora

Cargos totales
Cargos por nodo de ElastiCache = 2,05 USD/hora
Cargos por transferencia de datos = 1,43 USD/hora
Total = 3,48 USD/hora

Ejemplo 6: alojamiento de una caché con escala de terabytes con latencias bajas de milisegundos mediante niveles de datos

Escenario: está ejecutando una aplicación de informes y ha elegido ElastiCache para Valkey para incrementar el rendimiento de la base de datos subyacente. La naturaleza de la aplicación es temporal, principalmente con accesos a los datos generados a lo largo del último mes, pero debe conservar 12 meses de datos por motivos de conformidad. La cantidad de datos almacenados es bastante estática, 85 GiB por mes, lo que hace un total de 1 TiB.

Decisión: dado que, principalmente, la aplicación utiliza datos recientes, selecciona el tipo de nodo cache.r6gd.16xlarge con niveles de datos. La aplicación se está ejecutando en la región Este de EE. UU. (Norte de Virginia). No utiliza réplicas de lectura, instantáneas, Global Datastore ni ninguna otra característica facturable de ElastiCache. Los cargos totales se calculan de la siguiente manera:

Cargos de nodos bajo demanda
Tamaño del conjunto de datos: 1 TiB (o 1024 GiB)
Capacidad de memoria utilizable de cache.r6gd.16xlarge: 419,1 GiB/nodo, menos el 25 % de memoria reservada: 419,1*0,75 = 314,33 GiB/nodo
cache.r6gd.16xlarge Capacidad SSD: 1592,56 GiB
Capacidad total por nodo: 314,33 + 1592,56 = 1906,89 GiB/nodo
Nodos necesarios por conjunto de datos: 1024 GiB ÷ 1906,89 GiB/nodo = 1 nodo
Precio bajo demanda de cache.r6gd.xlarge: 9,9816 USD/hora
Costo total por hora: 1 nodo * 9,981 USD/hora = 9,98 USD

Nodos necesarios si se ejecuta con la memoria llena: 1024 GiB ÷ 314,33 GiB/nodo para cache.r6g.16xlarge = 4 nodos
Precio bajo demanda de cache.r6g.16xlarge: 6,567 USD/hora
Costo por hora para la ejecución con la memoria llena: 4 nodos * 6,567 USD/hora = 26,27 USD
Ahorros en comparación con una ejecución completa en memoria: 21,01 USD – (9,98 USD / 21,01 USD) = 52,5 %

Preguntas frecuentes

¿Cuánto cuesta ElastiCache al mes?

Utilice la Calculadora de precios de AWS para calcular el costo de ElastiCache en una sola estimación basada en las ubicaciones, la cantidad de transferencia de datos, el volumen de solicitudes y más.

¿Qué factores afectan a los costos de ElastiCache?

La elección de un tipo de motor, las cachés sin servidor, el diseño de su propio clúster, la organización de datos en niveles, los nodos reservados, la copia de seguridad y restauración, la transferencia de datos y AWS Outposts pueden afectar a sus costos de ElastiCache.
 
  • Tipo de motor: Amazon ElastiCache para Valkey se ofrece a partir de 6 USD al mes, con un precio un 33 % inferior en ElastiCache sin servidor y un 20 % inferior en ElastiCache basado en nodos en comparación con otros motores compatibles.  
  • Sin servidor: las cachés sin servidor ayudan a optimizar los costos al escalarse de forma automática cuando es necesario, lo que elimina la necesidad de aprovisionar capacidad para los picos de demanda.
  • Nodos bajo demanda: los clústeres configurados con nodos bajo demanda pueden ayudar a optimizar los costos de las cargas de trabajo que tienen necesidades de escalado predecibles.
  • Organización en niveles de datos: los nodos con niveles de datos utilizan unidades de estado sólido (SSD) para optimizar automáticamente los costos de los clústeres de ElastiCache mediante el traslado de los elementos que se usan con menor frecuencia de la memoria al almacenamiento SSD.
  • Nodos reservados: los nodos reservados de ElastiCache ofrecen un descuento importante en la tarifa por hora de uso constante para los nodos que reserva en plazos de uno o tres años.
  • Copia de seguridad y restauración: el espacio de almacenamiento para las copias de seguridad se cobra a una tarifa de 0,085 USD por GiB al mes para todas las regiones de AWS.
  • Transferencias de datos: no se cobra por la transferencia de datos entre Amazon EC2 y ElastiCache dentro de la misma zona de disponibilidad (AZ). Solo se le cobrará por la transferencia de datos de entrada o salida de la instancia de EC2, aunque se apliquen los cargos de transferencia de datos regional de Amazon EC2 al transferir datos entre una instancia de EC2 y un nodo de Amazon ElastiCache en diferentes zonas de disponibilidad de la misma región.

¿Cómo se me cobrará y facturará el uso que haga de ElastiCache?

Con ElastiCache sin servidor, se le cobrará por los datos almacenados en caché en GIB-horas y por la cantidad de unidades de procesamiento de ElastiCache (ECPU) que utilice su aplicación. Al diseñar su propio clúster, los precios son por nodo y hora.

¿Cómo se calculan las unidades de procesamiento (ECPU) de ElastiCache?

Las solicitudes de ElastiCache sin servidor se pagan en ECPU. La cantidad de ECPU consumidas por las solicitudes depende del tiempo empleado por la vCPU y de la cantidad de datos transferidos. Cada lectura y escritura sencilla, como los comandos GET y SET de Valkey y Redis OSS o los comandos get y set de Memcached, requiere 1 ECPU por cada kilobyte (KB) de datos transferidos. Por ejemplo, un comando GET que transfiere 3,2 KB de datos consumirá 3,2 ECPU.

Algunos comandos de Valkey y Redis OSS que operan en estructuras de datos en memoria pueden consumir más tiempo de vCPU que un comando GET o SET. ElastiCache calcula la cantidad de ECPU consumidas en función del tiempo de vCPU empleado por el comando en comparación con una línea base del tiempo de vCPU empleado por un comando SET o GET de Redis OSS. Por ejemplo, un comando SORT que ocupa tres veces el tiempo de vCPU que un comando SET o GET y transfiere 2 KB de datos consumirá 3 ECPU.

Si el comando requiere más tiempo de vCPU y transfiere más datos que la línea base de 1 ECPU, ElastiCache calcula las ECPU necesarias en función de la dimensión de mayor valor. Por ejemplo, un comando ZADD que ocupe el doble del tiempo de vCPU que un comando SET o GET y transfiera 3 KB de datos consumirá 3 ECPU.

¿Cómo se calculan los costos de transferencia de datos entre Amazon EC2 y ElastiCache?

No se cobra por la transferencia de datos entre Amazon EC2 y ElastiCache dentro de la misma zona de disponibilidad. Al crear una caché sin servidor de ElastiCache, puede elegir las AZ en las que desea que ElastiCache cree puntos de conexión de VPC. No hay costos de transferencia de datos entre zonas de disponibilidad cuando la instancia de EC2 que accede a la caché se encuentra en la misma zona de disponibilidad que los puntos de conexión de la caché. Si accede a la caché desde una AZ diferente, se aplicarán los costos estándar de transferencia de datos entre zonas de disponibilidad de Amazon EC2. Solo se le cobrará por la transferencia de datos dentro o fuera de la instancia de EC2. No hay ningún cargo por transferencia de datos de ElastiCache por el tráfico que entra o sale del punto de conexión de VPC.

Cuando diseña su propio clúster, la aplicación se conecta directamente a cada nodo de caché. Solo se le cobrará por la transferencia de datos de entrada o salida de la instancia de EC2, aunque se apliquen los cargos de transferencia de datos regional de Amazon EC2 al transferir datos entre una instancia de Amazon EC2 y un nodo de Amazon ElastiCache en diferentes zonas de disponibilidad de la misma región. El tráfico que entra o sale del nodo de ElastiCache no genera cargos por transferencia de datos en el servicio.

Cuando se trasladan datos fuera de una región, se aplican tarifas de transferencia de datos estándares.

¿Cuándo comienza y termina la facturación de mi caché de ElastiCache sin servidor?

La facturación de las cachés de ElastiCache sin servidor comienza en cuanto la caché esté disponible. La facturación continúa hasta que se elimine la memoria caché. Las cachés sin servidor de ElastiCache se facturan cada vez que la caché se ejecuta en estado “Disponible” o “Actualizando”. Si ya no desea que se le cobre por la caché, debe eliminarla para que no se le facture un uso adicional

¿Cuándo comienza y finaliza la facturación de los nodos bajo demanda de ElastiCache?

La facturación de los nodos de ElastiCache comienza en cuanto el nodo está disponible. y continúa hasta que el nodo finaliza, lo que ocurre al eliminarlo.

¿Qué define las horas de nodo de ElastiCache?

Las horas de nodo de ElastiCache se facturan cada vez que el nodo se ejecuta en estado “Disponible” o “Modificando”. Si ya no desea que se le cobre por el nodo, debe terminarlo para que no se le facturen horas de nodo adicionales.

Sus reservas de Redis OSS se aplican automáticamente a los nodos de Valkey de la misma familia de instancias y región. Como Valkey tiene un precio un 20 % inferior al de Redis OSS, si ya tiene un nodo reservado de Redis OSS, puede actualizar su caché al motor Valkey y seguir recibiendo las ventajas de reserva con un 20 % más de valor. Por ejemplo, si ha adquirido una reserva de 5 nodos cache.r7g.2xlarge para el motor de Redis OSS, cuando actualice los nodos al motor de Valkey, podrá crear un sexto nodo cache.r7g2xlarge (un 20 % más que 5 nodos) en la misma región sin costo adicional. 

¿Los precios de ElastiCache incluyen impuestos?

A menos que se indique lo contrario, los precios de ElastiCache no incluyen los impuestos y tasas aplicables, incluidos el IVA y el impuesto sobre las ventas aplicable. Los clientes con una dirección de facturación japonesa están sujetos a un impuesto sobre el consumo japonés por el uso de los servicios de AWS.