Nodos bajo demanda

Los nodos bajo demanda le permiten pagar por hora de instancia sin asumir compromisos a largo plazo ni pagar cuotas iniciales. Así se eliminan los costos y las complejidades de la planificación, la compra y el mantenimiento del hardware y se transforma lo que normalmente son grandes costos fijos en costos variables mucho más reducidos. El tipo de nodo influye en la capacidad informática, la capacidad de almacenamiento de datos en memoria y el rendimiento de red disponibles para su clúster MemoryDB.

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 MemoryDB desplazando 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 con niveles de datos, que están disponibles para MemoryDB para Redis, 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 Amazon MemoryDB con memoria y unidades de estado sólido tienen una capacidad de almacenamiento total de casi 5 veces más y pueden ayudar a los clientes a ahorrar más del 60 % en costos de almacenamiento cuando se ejecutan con el uso máximo en comparación con los nodos R6g de MemoryDB con solo memoria. Consulte el ejemplo de precios 3 a continuación para ver una comparación sobre cómo los niveles de datos pueden reducir los gastos.

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

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

Los nodos reservados de MemoryDB ofrecen flexibilidad de tamaño dentro de una familia de nodos y una región de AWS. Esto significa que la tarifa de nodos reservados con descuento se aplicará automáticamente al uso de todos los tamaños en la misma familia de nodos. Al comprar nodos reservados, debe designar una región de AWS, un tipo de nodo, un plazo de pago y una cantidad. Los nodos reservados solo pueden utilizarse en la región de AWS designada.

Los precios para los nodos reservados también están disponibles para los nodos de clústeres mediante niveles de datos.

* Pago mensual promedio durante el plazo del nodo reservado. Para cada mes, 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, en función del tipo de nodo de MemoryDB que ejecute. La tarifa de uso por hora equivale al promedio total de pagos mensuales durante la vigencia del nodo reservado dividido entre el número total de horas (en función de un año de 365 días) durante la vigencia del nodo reservado.


** El precio por hora real facilita calcular la cantidad de dinero que ahorrará con un nodo reservado en comparación con el precio de un nodo bajo demanda. Al adquirir un nodo reservado, se le facturará por cada hora durante todo el periodo de vigencia del nodo reservado que seleccione, independientemente de si se encuentra en ejecución. El precio por hora real muestra el costo por hora amortizado del nodo. Esto toma el costo total del nodo reservado a lo largo de todo el periodo de vigencia, incluidos los pagos iniciales, y se divide en cada hora del periodo de vigencia del nodo reservado.

Datos escritos

Solo paga por el volumen de datos (en GB) que se escriben en su clúster MemoryDB. Estos datos incluyen la clave de Redis, el valor y el volumen del comando. No hay costos asociados para las lecturas.

Datos escritos

0,20 USD/GB
(mismo precio en todas las regiones)

Almacenamiento de instantáneas

El almacenamiento de instantáneas para un clúster MemoryDB es el almacenamiento asociado con las instantáneas automatizadas e iniciadas manualmente que el usuario crea. Una instantánea es una copia de un clúster completo en el momento en que se tomó la instantánea. No se aplica ningún cargo adicional por el almacenamiento de instantáneas de hasta el 100 % del almacenamiento total del clúster de MemoryDB para una región. No se aplica ningún cargo adicional por el almacenamiento de instantáneas si el periodo de conservación de las instantáneas es de 1 día. El almacenamiento adicional de instantáneas se factura según las tarifas de almacenamiento de la siguiente tabla:

Ejemplos de precios

Ejemplo de precios 1

Está creando una aplicación que requiere una base de datos que proporcione acceso rápido a los datos para permitir una experiencia de usuario receptiva y en tiempo real para una empresa regional de logística. La aplicación tiene un conjunto de datos de 25 GB. Por término medio, cada hora se actualiza un 3 % de los datos. Utiliza una arquitectura MemoryDB con una partición que incluye un nodo principal y un nodo de réplica por partición para satisfacer los requisitos de la aplicación. Elige el tipo de nodo db.r6g.xlarge ya que tiene memoria suficiente para albergar todo el conjunto de datos de trabajo. También puede elegir desplegar su carga de trabajo en EE. UU. Oeste (Oregón). Además, establece la retención de instantáneas en 2 días, lo que le permite almacenar la instantánea de forma gratuita durante el primer día y que se le cobre por el almacenamiento de instantáneas para el día adicional.

Los cargos totales se calculan de la siguiente manera:
Cargos de nodos bajo demanda
(1 principal + 1 réplica) * 1 = 2 nodos en total
db.r6g.xlarge precio por hora = 0,617 USD/hora
2 nodos * 0,617 USD = 1,234 USD/hora
Cargos de datos escritos
Datos escritos = 25 GB * 3 % (actualización del rendimiento cada hora) = 0,75 GB/hora
Precio de los datos escritos = 0,20 USD/GB
0,750 GB/hora * 0,20 USD/GB = 0,150 USD/hora
Cargos por almacenamiento de instantáneas
Día 1: almacenamiento gratuito de instantáneas
Día 2: espacio de almacenamiento de instantáneas para 25 GB = 25 GB * 0,021 USD por GB al mes = 0,525 USD al mes
0,525 USD/730 horas al mes = 0,001 USD/hora
Cargos totales
Cargos de nodo = 1,234 USD/hora
Cargos por datos escritos = 0,150 USD/hora
Cargos por almacenamiento de instantáneas = 0,001 USD/hora
Total = 1,234 USD + 0,150 USD + 0,001 USD = 1,385 USD/hora

Ejemplo de precios 2

Trabaja en una empresa de contenido multimedia y entretenimiento y su equipo ha creado una aplicación que requiere una latencia muy baja y un alto rendimiento. Para cumplir estos requisitos de rendimiento, utiliza Amazon MemoryDB para Redis como base de datos principal. La aplicación es de lectura intensiva y tiene un tamaño total de conjunto de datos de 50 GB compuesto por objetos de 100 bytes (incluye clave Redis, valor y tamaño de comando). La aplicación tiene un 80 % de lecturas y un 20 % de escrituras, y aproximadamente 50 000 transacciones por segundo. Elige dos particiones de tipo nodo db.r6g.xlarge para tener memoria suficiente para albergar todo el conjunto de datos en el clúster (50 GB) y selecciona una réplica por partición para soportar las lecturas de la aplicación y la alta disponibilidad. También elige desplegar su carga de trabajo en dos zonas de disponibilidad (AZ) en EE. UU. Este (Norte de Virginia) para una alta disponibilidad. Además, establece la retención de instantáneas en 2 días, lo que le permite almacenar la instantánea de forma gratuita durante el primer día y que se le cobre por el almacenamiento de instantáneas para el día adicional. Los cargos totales se calculan de la siguiente manera:

Cargos de nodos bajo demanda
(1 principal + 1 réplica) *2 =4 nodos en total
db.r6g.xlarge precio por hora = 0,617 USD/hora
4 nodos * 0,617 USD = 2,468 USD/hora
Cargos de datos escritos
MemoryDB solo aplica cargos por las escrituras. Así, para 50 000 transacciones por segundo con un 20 % de escritura y un 80 % de lectura, solo tendrá que pagar por el 20 % de 50 000 (10 000 transacciones por segundo).
Por lo tanto, equivale a 10 000 transacciones por segundo * 100 bytes * 60 * 60 = 3,6 GB/hora
Precio de los datos escritos = 0,20 USD/GB
3,6 GB * 0,20 USD/GB = 0,720 USD por hora
Cargos por almacenamiento de instantáneas
Día 1: almacenamiento gratuito de instantáneas
Día 2: espacio de almacenamiento de instantáneas para 50 GB = 50 GB * 0,021 USD por GB al mes = 1,050 USD al mes
1,05 USD/730 horas en el mes = 0,001 USD/hora
Cargos totales
Cargos por nodo = 2,468 USD/hora
Cargos por datos escritos = 0,720 USD/hora
Cargos por almacenamiento de instantáneas = 0,001 USD/hora
Total = 2,468 USD + 0,720 USD + 0,001 USD = 3,189 USD/hora

Ejemplo de precios 3

Trabaja en una empresa financiera y su equipo ha creado una aplicación con MemoryDB como base de datos principal para cumplir los requisitos de rendimiento. 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 tiene un tamaño total de conjunto de datos de 840 GB. Por término medio, cada hora se actualiza un 1 % de los datos. Utiliza un clúster de MemoryDB con dos particiones que incluye un nodo principal y un nodo de réplica por partición para satisfacer los requisitos de la aplicación. Dado que, principalmente, la aplicación utiliza los datos actualizados más recientemente, selecciona el tipo de nodo db.r6gd.4xlarge con agrupación de datos por niveles. También elige desplegar su carga de trabajo en tres zonas de disponibilidad (AZ) en EE. UU. Este (Norte de Virginia) para una alta disponibilidad. Además, establece la retención de instantáneas en 2 días, lo que le permite almacenar la primera instantánea de forma gratuita y cobrarle por el almacenamiento de instantáneas para la segunda instantánea. Los cargos totales se calculan de la siguiente manera:

Cargos de nodos bajo demanda
Tamaño del conjunto de datos: 840 GB
Capacidad de memoria utilizable db.r6gd.4xlarge: 105,81 GiB/nodo = 113,64 GB/nodo, menos un 19 % de memoria para un uso que no sea de datos:
113,64 * 0,81 = 92,05 GB/nodo
Capacidad de la unidad de estado sólido (SSD) db.r6gd.4xlarge: 398,14 GiB = 427,6 GB
Capacidad total por nodo: 92,05 + 427,6 = 519,65 GB/nodo
Particiones necesarias para el conjunto de datos: 840 GB ÷ 519,65 GB/nodo = 2
Cada partición: (1 principal + 1 réplica) Nodos
(1 principal + 1 réplica) * 2 particiones = 4 nodos en total
precio por hora de db.r6gd.4xlarge = 3,695 USD/hora
Costo total por hora: 4 nodo * 3,695 USD/hora = 14,78 USD

Cargos de datos escritos
Datos escritos = 840 GB * 1 % (actualización del rendimiento cada hora) = 8,4 GB/hora
Precio de los datos escritos = 0,20 USD/GB
8,4 GB/hora * 0,20 USD por GB = 1,68 USD/hora

Cargos por almacenamiento de instantáneas
Día 1: almacenamiento gratuito de instantáneas
Día 2: espacio de almacenamiento de instantáneas para 840 GB = 840 GB * 0,021 USD por GB al mes = 17,64 USD al mes
17,64 USD/730 horas al mes = 0,0242 USD/hora

Cargos totales
Cargos por nodo = 14,78 USD/hora
Cargos por datos escritos = 1,68 USD/hora
Cargos por almacenamiento de instantáneas = 0,0242 USD/hora
Total = 14,78 USD + 1,68 USD + 0,0242 USD = 16,484 USD/hora

Se requieren particiones si se ejecuta completamente en la memoria: 840 GB ÷ 113,64 GB/nodo para db.r6g.4xlarge =8
Precio bajo demanda de db.r6g.4xlarge: 2,463 USD/hora
Cada partición: (1 principal + 1 réplica) Nodos
(1 principal + 1 réplica) * 8 particiones = 16 nodos en total
Costo por hora para la ejecución con la memoria llena: 16 nodos * 2,463 USD/hora = 39,41 USD
Ahorro en comparación con la ejecución completa en memoria: (39,41 USD - 14,78 USD) / 39,41 USD = 62 %

Recursos de precios adicionales

Calculadora de precios de AWS

Calcule fácilmente los costos mensuales en AWS

Más información sobre cómo comenzar
Consulte los recursos para comenzar

Descubra los recursos de MemoryDB en la página de introducción.

Más información 
Aprenda mediante un tutorial
Aprenda mediante un tutorial

Descubra cómo configurar su primer clúster de MemoryDB.

Introducción 
 Comience a crear con MemoryDB
Comience a crear con MemoryDB

Consulte la guía del usuario de MemoryDB para empezar.

Lea la documentación