Amazon ElastiCache es un servicio totalmente administrado compatible con Redis y Memcached que ofrece un rendimiento en tiempo real y con costos optimizados para aplicaciones modernas con una disponibilidad del 99,99 %. ElastiCache acelera el rendimiento de las bases de datos y las aplicaciones, y escala hasta cientos de millones de operaciones por segundo con un tiempo de respuesta de microsegundos. ElastiCache ofrece seguridad, fiabilidad, escalabilidad y rendimiento mejorados en comparación con las alternativas de código abierto. ElastiCache también permite ahorrar costos para cargas de trabajo con mucha lectura y proporciona funciones de optimización de costos, como la organización en niveles de datos para cargas de trabajo con uso intensivo de memoria. 

Con ElastiCache, solo paga por lo que usa, sin cuota mínima. Se le cobra por hora en función del número de nodos, el tipo de nodo y el modelo de precios que seleccione. No hay que afrontar costos iniciales ni asumir compromisos a largo plazo. 

ElastiCache es compatible tanto con los nodos bajo demanda, que permiten pagar por horas, como con los nodos reservados, que ofrecen descuentos significativos a los clientes que se comprometen a plazos de uno o tres años. 

También puede incurrir en costos asociados con el almacenamiento de copias de seguridad, transferencia de datos dentro o a través de las regiones, o el uso de AWS Outposts

Calculadora de precios de AWS

Calculadora de precios de AWS para Amazon 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 »

Nivel gratuito

Como parte del nivel gratuito de AWS, puede comenzar a utilizar Amazon ElastiCache sin cargo. Al registrarse, los nuevos clientes de AWS reciben 750 horas de uso del nodo ElastiCache cache.t2.micro o cache.t3.micro de forma gratuita durante un máximo de 12 meses. 

El tráfico que entra o sale del nodo de ElastiCache no genera cargos por transferencia de datos en el servicio. Como parte del nivel gratuito de AWS, los clientes nuevos de AWS recibirán cada mes 15 GB gratuitos de transferencias de datos salientes combinados para todos los servicios de AWS durante un año. 

El nivel gratuito de AWS se aplica a los servicios participantes en todas nuestras regiones globales. El uso gratuito hecho como parte del nivel gratuito de AWS se calcula cada mes en todas las regiones y se aplica automáticamente a la factura; el uso gratuito no se acumula. El nivel gratuito de AWS no se encuentra disponible en las regiones AWS GovCloud (EE. UU.) o China (Pekín) en este momento.

Nodos bajo demanda

Un nodo es el bloque de creación más pequeño de un clúster de Amazon 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. Con este modelo, se eliminan los costos y las complejidades de la planificación, la compra y el mantenimiento del hardware y ayuda a transformar los grandes costos fijos en costos variables más pequeños. 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.

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 Amazon ElastiCache mediante el traslado de los elementos que se usan con menor frecuencia de la memoria al almacenamiento SSD. Los datos almacenados en un SSD presentan una latencia ligeramente mayor y un rendimiento menor en comparación con los datos almacenados en la memoria. 

Los nodos disponibles para ElastiCache para Redis 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 es necesario un elemento al que se accede con menor frecuencia. 

Los nodos R6gd de ElastiCache con memoria y SSD tienen una capacidad de almacenamiento total de casi 5 veces más y pueden ayudar a los clientes a ahorrar 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 4 a continuación para ver una comparación sobre cómo los niveles de datos pueden reducir los gastos. 

Nodos reservados

Los nodos reservados de Amazon 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. Con los nodos reservados, puede elegir:

  • Pagar tarifas bajas por hora sin pago inicial
  • Hacer un pago inicial y parcial por adelantado con tarifas horarias más bajas
  • Hacer el pago total anticipado para obtener cargos por hora aún más bajos

Los precios para los nodos reservados también están disponibles para los nodos de clústeres mediante niveles de datos.  Para obtener más información, consulte nuestra documentación de nodos reservados de ElastiCache.

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 periodo 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 iniciales, y se extiende por cada hora del plazo de vigencia de la instancia reservada.

Copia de seguridad y restauración

Con Amazon ElastiCache para Redis, puede almacenar una copia de seguridad para cada clúster de Redis activo de forma gratuita. El espacio de almacenamiento para copias de seguridad adicionales se cobra a una tarifa de 0,085 USD por GB al mes para 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 un clúster de Redis.

Los clústeres de ElastiCache que ejecutan Redis pueden hacer copias de seguridad de sus datos. Puede utilizar la copia de seguridad para restaurar un clúster o iniciar un nuevo clúster. El almacenamiento de copias de seguridad solo está disponible para ElastiCache para Redis.

Transferencia de datos

Costos de transferencia de datos dentro de una región

No se cobra por la transferencia de datos entre Amazon EC2 y Amazon 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 por transferencia de datos regional de EC2 de 0,01 USD por GB de entrada/salida al transferir datos entre una instancia de EC2 y un nodo de ElastiCache en diferentes zonas de disponibilidad de la misma región.

Costos de transferencia de datos entre regiones

Global Datastore de Amazon 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 (u origen).

Global Datastore está disponible con los nodos M5, R5, R6g, R6gd, M6g, M7g y R7g que no son aptos para el nivel gratuito de AWS.

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 instalación en las instalaciones 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 de 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. Amazon ElastiCache for Outposts solo admite nodos de la familia M5 y R5.

Bajo demanda

Escenarios de uso y precios

Ejemplo 1: Memcached, Single-AZ, bajo demanda

Escenario: su caso de uso de caché de base de datos es simple y utiliza Amazon ElastiCache para Memcached. El tamaño total de su conjunto de datos es de 25 GB y su aplicación está diseñada para una única zona de disponibilidad que se ejecuta en EE. UU. Este (Norte de Virginia). 

Decisión: no necesitará hacer el mantenimiento de su entorno durante mucho tiempo, por lo que elige los precios bajo demanda. Decide utilizar nodos cache.m6g.large en un clúster de cinco nodos como equilibrio entre el rendimiento de la red, la capacidad de memoria y la limitación del radio de explosión de los fallos de los nodos mediante la preferencia por más nodos pequeños en una arquitectura de clúster. Los cargos totales se calculan de la siguiente manera:

Cargos de nodos bajo demanda
cache.m6g.large = 0,149 USD por hora
Total = 0,149 USD * 5 clústeres de nodos = 0,745 USD por hora

Ejemplo 2: lectura intensa, Multi-AZ, un año, sin costo inicial (almacenamiento en caché)

Escenario: tiene una carga de trabajo de lectura intensa que utiliza Amazon ElastiCache para Redis. El tamaño total de su conjunto de datos es de 150 GB de objetos de 200 bytes. Su carga de trabajo es de un 20 por ciento de escrituras, un 80 por ciento de lecturas y aproximadamente 600 000 transacciones por segundo. Dado que la carga de trabajo es de lectura intensa, se utiliza una arquitectura de ElastiCache de un nodo primario y 5 nodos de réplica, ya que las réplicas pueden atender el tráfico de lectura. Elige el tipo de nodo cache.r6g.8xlarge, ya que tiene suficiente memoria para que quepa todo el conjunto de datos de trabajo en cada nodo (teniendo en cuenta la necesidad de memoria reservada). También elige implementar su carga de trabajo en dos zonas de disponibilidad en EE. UU. Este (Norte de Virginia).

Decisión: se prevé que el tamaño total de la carga de trabajo sea estable, por lo que opta por asegurar instancias reservadas por un año sin necesidad de compra inicial. Además, utiliza la función de copia de seguridad diaria gratuita de ElastiCache y hace una copia de seguridad mensual adicional. Los cargos totales se calculan de la siguiente manera:

El nodo reservado se cobra con un compromiso de un año, sin pago inicial
1 principal + 5 réplicas = 6 nodos en total
cache.r6g.8xlarge 1 año y sin pago inicial (precio efectivo por hora) = 2,241 USD por hora
6 nodos * 2,241 USD = 13,446 USD por hora

Cargos por transferencia de datos
600 000 transacciones por segundo * 200 bytes * 60 minutos/hora * 60 segundos/minuto = 432 GB/hora
Aproximadamente el 50 por ciento de los datos pasarán por las AZ debido a la arquitectura Multi-AZ
432 GB * 50 % * 0,01 USD por GB = 2,16 USD por hora

Cargos de almacenamiento de copias de seguridad
1 instantánea de 150 GB * 0,085 USD por GB por mes= 12,75 USD por mes
12,75 USD por 730 horas en el mes = 0,017 USD por hora

Cargos totales
Cargos por nodos de Amazon ElastiCache = 13,446 USD por hora
Cargos por transferencia de datos = 2,16 USD por hora
Cargos de almacenamiento de copias de seguridad = 0,017 USD por hora
Total = 13,446 USD + 2,16 USD + 0,017 USD = 15,623 USD por hora

Ejemplo 3: escritura intensa con almacén de datos global para Amazon ElastiCache para Redis, 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 Amazon ElastiCache para Redis. Dado que sus usuarios se encuentran en todo Estados Unidos, opta por aprovechar el almacén de datos global en el este de Estados Unidos (norte de Virginia) como región principal y en el oeste de Estados Unidos (norte de California). El tamaño total de su conjunto de datos es de 25 GB 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 fragmentos y dos nodos de réplica por partición, en cada región. Una partición es una colección de uno a seis nodos Redis. 

Decisión: el usuario 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. Para las copias de seguridad se utiliza la copia de seguridad gratuita incluida. Los cargos totales se calculan de la siguiente manera:

El nodo reservado se cobra con un compromiso de 3 años, pago total anticipado
3 fragmentos * 3 nodos por partición * 2 regiones = 18 nodos en total
cache.m6g.xlarge 3 años con pago total anticipado (precio efectivo por hora) = 0,134 USD por hora
18 nodos * 0,134 USD = 2,412 USD por hora

Cargos por transferencia de datos
100 000 lecturas por segundo * 200 bytes * 60 minutos por hora * 60 segundos por minuto = 72 GB por hora

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

Tráfico saliente de replicación del almacén de datos global = 36 GB por hora
36 GB * 0,02 USD = 0,72 USD por hora

Total = 0,72 USD + 0,713 USD = 1,433 USD por hora

Cargo por copia de seguridad
Copia de seguridad incluida por clúster = Gratis

Cargos totales
Cargos por nodos de Amazon ElastiCache = 2,412 USD por hora
Cargos por transferencia de datos = 1,433 USD por hora
Cargos de almacenamiento de copias de seguridad = Gratis
Total = 2,412 USD + 1,433 USD = 0 USD = 3,845 USD por hora

Ejemplo 4: alojamiento de una caché con escala de terabyte con latencias bajas de milisegundos mediante niveles de datos

Escenario: está ejecutando una aplicación de informes y ha elegido ElastiCache 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 aplicación almacena 85 GiB por mes con un total de 1 TiB. 

Decisión: dado que, principalmente, la aplicación utiliza los datos más 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
Capacidad de la unidad de estado sólido (SSD) cache.r6gd.16xlarge: 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: 12,477 USD/hora
Costo total por hora: 1 nodo * 12,477 USD/hora = 12,48 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 con la memoria llena: 26,27 USD – (12,48 USD / 26,27 USD) = 52,5 %

Preguntas frecuentes

¿Amazon ElastiCache tiene un nivel gratuito y es posible comenzar de forma gratuita?

Sí, puede empezar a utilizar Amazon ElastiCache de forma gratuita. Los nuevos clientes de AWS reciben 750 horas de uso del nodo ElastiCache cache.t2.micro o cache.t3.micro de forma gratuita durante un máximo de 12 meses. Como parte del nivel gratuito de AWS, los clientes nuevos de AWS recibirán cada mes 15 GB gratuitos de transferencias de datos salientes combinados para todos los servicios de AWS durante un año.

El nivel gratuito de AWS se aplica a los servicios participantes en todas nuestras regiones globales. El uso gratuito que se hace como parte del nivel gratuito de AWS se calcula cada mes en todas las regiones y se aplica automáticamente a la factura; el uso gratuito no se acumula. El nivel gratuito de AWS no se encuentra disponible en las regiones AWS GovCloud (EE. UU.) o China (Pekín) en este momento.

¿Cuánto cuesta Amazon ElastiCache al mes?

Utilice la Calculadora de precios de AWS para calcular el costo de Amazon ElastiCache y la arquitectura en una sola estimación basada en las ubicaciones, la cantidad de transferencia de datos, el volumen de solicitudes y más. Pague solo por lo que utilice, sin cuota mínima.

¿Qué factores afectan a los costos de Amazon ElastiCache?

La organización de datos en niveles, los nodos reservados, las copias de seguridad y restauración, las transferencias de datos y AWS Outposts pueden afectar a sus costos de Amazon ElastiCache.

  • 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 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: con ElastiCache para Redis, puede almacenar una copia de seguridad para cada clúster de Redis activo de forma gratuita. El espacio de almacenamiento para copias de seguridad adicionales se cobra a una tarifa de 0,085 USD por GB al mes para todas las regiones de AWS.
  • Transferencias de datos: no se cobra por la transferencia de datos entre Amazon EC2 y Amazon 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 por transferencia de datos regional estándar de EC2 al transferir datos entre una instancia de EC2 y un nodo de ElastiCache en diferentes zonas de disponibilidad de la misma región

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

Con Amazon ElastiCache, solo paga por lo que usa y no hay cuota mínima. Los precios son por hora consumida de nodo para cada tipo de nodo. Las fracciones de horas de nodo consumidas se facturarán como horas completas.

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

No se cobra por la transferencia de datos entre Amazon EC2 y Amazon 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 Amazon 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 Amazon 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 finaliza la facturación de los nodos bajo demanda de Amazon ElastiCache?

La facturación de los nodos de Amazon ElastiCache comienza en cuanto el nodo está disponible. La facturación continúa hasta que se termine el nodo, lo que ocurriría al eliminarlo.

¿Cómo se establecen las horas de nodo de Amazon ElastiCache facturables?

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

¿Los precios de Amazon ElastiCache incluyen impuestos?

A menos que se indique lo contrario, los precios de Amazon 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.

Descubra cómo utilizan Amazon ElastiCache los clientes de AWS

Visite la página para clientes
¿Listo para crear?
Introducción a Amazon ElastiCache
¿Tiene más preguntas?
Contacte con nosotros