Con el modo de capacidad bajo demanda, usted paga por cada solicitud de lectura o escritura de datos que realiza su aplicación en sus tablas. No es necesario que especifique qué cantidad de procesamiento de lectura y escritura espera que realice su aplicación, ya que DynamoDB se adapta instantáneamente a sus cargas de trabajo a medida que aumentan o disminuyen. Esta página detalla cómo se cobran las características centrales y opcionales de DynamoDB. Para conocer los precios en las regiones de AWS China, consulte la página de precios de la región correspondiente.

Términos clave

Unidad de solicitud de lectura: las llamadas a la API para leer datos en su tabla se facturan en unidades de solicitud de lectura. Las solicitudes de lectura de DynamoDB pueden ser altamente consistentes, consistentes finales o transaccionales. Una solicitud de lectura altamente consistente de hasta 4 KB requiere una unidad de solicitud de lectura. Para elementos mayores a 4 KB, se requieren unidades de solicitud de lectura adicionales. Para elementos de hasta 4 KB de tamaño, una solicitud de lectura consistente final requiere media unidad de solicitud de lectura, y una solicitud de lectura transaccional requiere dos unidades de solicitud de lectura. Por ejemplo, una solicitud de lectura altamente consistente de un elemento de 8 KB requiere dos unidades de solicitud de lectura, una lectura consistente final de un elemento de 8 KB requiere una unidad de solicitud de lectura y una lectura transaccional de un elemento de 8 KB requiere cuatro unidades de solicitud de lectura. Vea Consistencia de lectura para obtener más detalles.

Unidad de solicitud de escritura: las llamadas a la API para escribir datos en su tabla se facturan en unidades de solicitud de escritura. Una unidad de solicitud de escritura estándar puede escribir un elemento de hasta 1 KB. Para elementos mayores a 1 KB, se requieren unidades de solicitud de escritura adicionales. Una escritura transaccional requiere dos unidades de solicitud de escritura. Por ejemplo, una solicitud de escritura de un elemento de 1 KB requiere una unidad de solicitud de escritura, una solicitud de escritura de un elemento de 3 KB requiere tres unidades de solicitud de escritura y una solicitud de escritura transaccional de un elemento de 3 KB requiere seis unidades de solicitud de escritura.

Unidad de solicitud de escritura replicada: cuando utiliza tablas globales de DynamoDB, sus datos se escriben automáticamente en varias regiones de AWS de su elección. Cada escritura se produce en la región local, así como en las regiones replicadas.

Unidad de solicitud de lectura de streams: cada llamada a la API GetRecords a DynamoDB Streams es una unidad de solicitud de lectura de streams. Cada unidad de solicitud de lectura de streams puede devolver hasta 1 MB de datos.

Solicitudes de lectura/escritura transaccionales: en DynamoDB, una lectura o escritura transaccional difiere de una lectura o escritura estándar porque garantiza que todas las operaciones contenidas en un conjunto de transacciones único se procesen correctamente o tengan un error como un conjunto.


Información general sobre las características de DynamoDB y la facturación

Característica

Qué hace

Unidad de facturación

Características principales

 

Solicitud de escritura

Escribe datos en su tabla

Unidad de solicitud de escritura

 

Solicitud de lectura

Lee datos de su tabla

Unidad de solicitud de lectura

Características opcionales

 

Copia de seguridad continua

Hace copias de seguridad continuas de los 35 días anteriores

GB/mes

 

Copia de seguridad bajo demanda

Hace copias de seguridad de instantáneas en puntos específicos de tiempo

GB/mes

 

Restauración desde la copia de seguridad

Restaura una tabla a una instantánea u hora específica

GB

 

Tablas globales

Replica datos para crear una tabla de varias regiones y multimaster

Unidad de solicitud de escritura replicada

 

DynamoDB Accelerator (DAX)

Reduce la latencia a través de caché en memoria

Nodo-hora

 

DynamoDB Streams

Proporciona una secuencia en orden cronológico de los cambios a nivel de elemento en una tabla

Unidad de solicitud de lectura de streams

 

Transferencia saliente de datos

Transfiere datos a otras regiones de AWS

GB

Precios detallados sobre las características de DynamoDB

  • • Solicitudes de lectura y escritura

    Cuando selecciona el modo de capacidad bajo demanda para su tabla de DynamoDB, paga solo por las lecturas y escrituras que realiza su aplicación. Puede realizar llamadas a la API según sea necesario sin administrar la capacidad de procesamiento en la tabla. Al usar DynamoDB, la administración de los recursos de hardware se maneja para que estos se adapten a su carga de trabajo con un rendimiento constante y de baja latencia. Con DynamoDB, se cobra una unidad de solicitud de escritura por cada escritura (hasta 1 KB) y dos unidades de solicitud de escritura para escrituras transaccionales. Para las lecturas en DynamoDB, se cobra una unidad de solicitud de lectura por cada lectura altamente consistente (hasta 4 KB), dos unidades de solicitud de lectura para cada lectura transaccional y la mitad de la unidad de solicitud de lectura para cada lectura consistente final. Vea Consistencia de lectura para obtener más detalles.

  • • Almacenamiento de datos

    No necesita aprovisionar almacenamiento: DynamoDB monitoriza constantemente el tamaño de sus tablas para determinar los cargos de almacenamiento. DynamoDB mide el tamaño de los datos facturables al sumar el tamaño de byte sin procesar de los datos que se cargan más una sobrecarga de almacenamiento por elemento de 100 B que representa la indexación. 

  • • Copias de seguridad y restauración

    DynamoDB ofrece dos métodos para realizar una copia de seguridad de los datos de su tabla. Las copias de seguridad continuas con recuperación a un momento dado (PITR) hacen un respaldo continuo de su tabla durante los 35 días anteriores. Puede restaurar su tabla al estado de cualquier segundo especificado de las cinco semanas anteriores. Las copias de seguridad bajo demanda crean instantáneas de su tabla para archivar durante períodos prolongados a fin de ayudarlo a cumplir con los requisitos regulatorios corporativos y gubernamentales.

    Copia de seguridad continua (PITR)

    DynamoDB cobra la PITR en función del tamaño de cada tabla de DynamoDB (datos de tablas e índices secundarios locales) en la que se active. DynamoDB monitoriza el tamaño de sus tablas habilitadas para PITR continuamente durante todo el mes a fin de determinar los cargos por copias de seguridad y continúa facturándole hasta que deshabilite PITR en cada tabla.

    Copia de seguridad bajo demanda

    DynamoDB cobra el servicio de copia de seguridad bajo demanda en función del tamaño de almacenamiento de la tabla (datos de tablas e índices secundarios locales). El tamaño de cada copia de seguridad se determina en el momento de realizar cada solicitud. El tamaño del almacenamiento de la copia de seguridad total facturado por mes es la suma de todas las copias de seguridad de las tablas de DynamoDB. DynamoDB monitoriza constantemente el tamaño de las copias de seguridad bajo demanda durante todo el mes para determinar sus cargos por copias de seguridad.

    Restablecimiento de una tabla

    El restablecimiento de una tabla mediante copias de seguridad bajo demanda o PITR se cobra en función del tamaño total de los datos restablecidos (datos de tablas e índices secundarios locales y globales) en cada solicitud.

  • • Tablas globales

    Cuando selecciona el modo de capacidad bajo demanda para sus tablas globales de DynamoDB, paga solo por los recursos que su aplicación utiliza en cada tabla de réplica. Las solicitudes de escritura para tablas globales se miden en unidades de solicitud de escritura replicadas en lugar de unidades de solicitud de escritura estándar. El número de unidades de solicitudes de escritura consumidas por replicación depende de la versión de tablas globales que está usando. Para más información, consulte las Mejores prácticas y requerimientos para administrar tablas globales. Las solicitudes de lectura y el almacenamiento de datos se facturan de forma coherente con tablas estándar (tablas que no son tablas globales). Si agrega una replica de tabla para crear o extender la tabla global en nuevas regiones, DynamoDB cobra por la restauración de una tabla en las regiones agregadas por gigabytes de datos restaurados. La replicación entre regiones y la adición de réplicas a las tablas que contienen datos también generan cargos por la transferencia de datos. Consulte la sección “Transferencia de datos” de esta página de precios para obtener más detalles.

  • • DynamoDB Accelerator (DAX)

    Con DynamoDB, se cobra por hora la capacidad de DAX y sus instancias de DAX se ejecutan sin contratos a largo plazo. El precio es por nodo-hora consumido y depende del tipo de instancia que seleccione. Cada hora de nodo parcial consumida se facturará como una hora completa. Los precios se aplican a todos los nodos individuales del clúster de DAX. Por ejemplo, si tiene un clúster de DAX de tres nodos, se le cobrará por cada uno de ellos (tres nodos en total) por hora. 

    No hay cargos por la transferencia de datos entre Amazon EC2 y DAX dentro de la misma zona de disponibilidad. Los cargos por transferencia de datos estándar de Amazon EC2 se aplican cuando se transfieren datos entre una instancia de Amazon EC2 y un nodo DAX en diferentes zonas de disponibilidad de la misma región de AWS. Sin embargo, solo se le cobrará por la transferencia de datos dentro o fuera de la instancia de Amazon EC2. No hay cargos por transferencia de datos de DAX por el tráfico que entra al propio nodo de DAX o sale de él.

  • • DynamoDB Streams

    Los cargos de DynamoDB se cobran por la lectura de datos de DynamoDB Streams en unidades de solicitud de lectura. Cada llamada de la API GetRecords se factura como una unidad de solicitud de lectura de streams y proporciona hasta 1 MB de datos de DynamoDB Streams. Las unidades de solicitud de lectura de streams son exclusivas de las solicitudes de lectura en su tabla de DynamoDB. No se cobran las llamadas a la API GetRecords invocadas por AWS Lambda como parte de DynamoDB Triggers. Tampoco se cobran las llamadas a la API GetRecords invocadas por las tablas globales de DynamoDB.

  • • Transferencia de datos

    La transferencia de datos entrante y saliente se refiere a una transferencia que ingresa o sale de DynamoDB. DynamoDB no cobra por la transferencia entrante de datos ni por los datos transferidos entre DynamoDB y otros servicios de AWS en la misma región de AWS (es decir, 0,00 USD por GB). Las transferencias de datos entre regiones de AWS (como entre la región de DynamoDB en EE.UU. Este [Norte de Virginia] y la región de Amazon EC2 en UE [Irlanda]) se cobran en ambos lados de la transferencia. Como parte de la capa gratuita de AWS, usted recibirá 1 GB de transferencia saliente de datos gratuita al mes en conjunto por todos los servicios de AWS, salvo en la región de AWS GovCloud (EE.UU.). Para obtener más información, consulte la capa gratuita de AWS. Para transferir datos que excedan los 500 TB al mes, póngase en contacto con nosotros.


Capa gratuita de DynamoDB

La capa gratuita de AWS le permite adquirir experiencia práctica sin cargo en los servicios de AWS. Los siguientes beneficios de DynamoDB se incluyen como parte de la Capa gratuita de AWS. Cada beneficio se calcula mensualmente de acuerdo con la región y la cuenta de pago.

  • 25 GB de almacenamiento de datos
  • 2,5 millones de solicitudes de lectura de streams de DynamoDB Streams
  • Se añaden 1 GB de transferencia saliente de datos a los servicios de AWS

Ejemplos de precios de DynamoDB

  • • Ejemplo básico

    Este ejemplo muestra los cargos de DynamoDB para el modo de capacidad bajo demanda.

    Supongamos que crea una nueva tabla en la región EE.UU. Este (Norte de Virginia). Debido a que esta tabla es para una nueva aplicación, no sabe cuáles serán los patrones de tráfico. Para simplificar, supongamos que cada vez que un usuario interactúa con su aplicación, se realiza una escritura de 1 KB y una lectura altamente consistente de 1 KB.

    Durante un período de 10 días, recibe poco tráfico en su aplicación, lo que da como resultado 10 000 lecturas y 10 000 escrituras en su tabla por día. Sin embargo, el día 11 su aplicación logra atención en las redes sociales, y el tráfico aumenta a 2 500 000 lecturas y 2 500 000 escrituras ese día. Es posible escalar DynamoDB para ofrecer una experiencia sin inconvenientes a sus usuarios. Su aplicación luego se establece en un patrón de tráfico más regular, con un promedio de 50 000 lecturas y 50 000 escrituras por día hasta el final del mes. La siguiente tabla resume el uso total durante el mes.

    Periodo (día del mes)

    Total de escrituras

    Total de lecturas

    1–10

    100 000 escrituras (10 000 escrituras x 10 días)

    100 000 lecturas (10 000 lecturas x 10 días)

    11

    2 500 000 escrituras

    2 500 000 lecturas

    12–30

    950 000 escrituras (50 000 escrituras x 19 días)

    950 000 lecturas (50 000 lecturas x 19 días)

    Total mensual

    3 550 000 escrituras

    3 550 000 lecturas

    Factura mensual

    4,44 USD (1,25 USD por millón de escrituras x 3,55 millones de escrituras)

    0,89 USD (0,25 USD por millón de lecturas x 3,55 millones de lecturas)

     

    Almacenamiento de datos: supongamos que su tabla ocupa 25 GB de almacenamiento a principios de mes y aumenta a 29 GB a finales de mes, con un promedio de 27 GB basado en la monitorización continua de DynamoDB. Los primeros 25 GB de almacenamiento están incluidos en la capa gratuita de AWS. Los 2 GB de almacenamiento restante se cobran a 0,25 USD por GB, lo que resulta en un costo de almacenamiento de la tabla de 0,50 USD por mes.

    Para ese mes, la factura será de 5,83 USD, un total que incluye 5,33 USD por lecturas y escrituras y 0,50 USD por almacenamiento de datos.

  • • Ejemplo detallado

    Este ejemplo muestra los cargos de DynamoDB para el modo de capacidad bajo demanda.

    Supongamos que crea una nueva tabla en la región EE.UU. Este (Norte de Virginia). Debido a que esta tabla es para una nueva aplicación, no sabe cuáles serán los patrones de tráfico. Para simplificar, supongamos que cada vez que un usuario interactúa con su aplicación, se realiza una escritura de 1 KB y una lectura altamente consistente de 1 KB.

    Durante un período de siete días, recibe poco tráfico en su aplicación, lo que da como resultado 1000 escrituras y lecturas en su tabla por día. Sin embargo, el octavo día, su aplicación obtiene la atención de un influyente destacado de su sector, y el tráfico de la aplicación aumenta inesperadamente a 10 000 000 de escrituras y lecturas por día. Su aplicación luego se establece en un patrón de tráfico más regular, con un promedio de 150 000 lecturas y escrituras por día durante las próximas dos semanas. Luego, el tráfico comienza a disminuir rápidamente, con transacciones que se reducen a 10 000 escrituras y lecturas por día durante los siete días siguientes.

    Finalmente, la atención inesperada en las redes sociales hace que su aplicación se vuelva viral. Durante el último día del mes, su aplicación realiza 30 000 000 de escrituras y lecturas en su tabla. La siguiente tabla resume el uso total durante el mes.

    Periodo (día del mes)

    Total de escrituras

    Total de lecturas

    1–7

    7000 escrituras (1000 escrituras x 7 días)

    7000 lecturas (1000 lecturas x 7 días)

    8

    10 000 000 de escrituras

    10 000 000 de lecturas

    9–22

    2 100 000 escrituras (150 000 escrituras x 14 días)

    2 100 000 lecturas (150 000 lecturas x 14 días)

    23–29

    70 000 escrituras (10 000 escrituras x 7 días)

    70 000 lecturas (10 000 lecturas x 7 días)

    30

    30 000 000 de escrituras

    30 000 000 de lecturas

    Total mensual

    42 177 000 escrituras

    42 177 000 lecturas

    Factura mensual

    52,72 USD (1,25 USD por millón de escrituras x 42 177 millones de escrituras)

    10,54 USD (0,25 USD por millón de lecturas x 42 177 millones de lecturas)

    Almacenamiento de datos: supongamos que su tabla ocupa 25 GB de almacenamiento a principios de mes y aumenta a 29 GB a finales de mes, con un promedio de 27 GB basado en la monitorización del tamaño de su tabla. Los primeros 25 GB de almacenamiento están incluidos en la capa gratuita de AWS. Los 2 GB de almacenamiento restante se cobran a 0,25 USD por GB, lo que resulta en un costo de almacenamiento de la tabla de 0,50 USD por mes.

    Copia de seguridad y restauración: si la suma del almacenamiento de todas las copias de seguridad bajo demanda fuera de 60 GB durante un mes de 30 días, el costo mensual de las copias de seguridad sería (0,10 USD x 60 GB) = 6,00 USD/mes. Sin embargo, si eliminó 15 GB de los datos de las copias de seguridad bajo demanda, lo que representa 10 días en el ciclo mensual, se le facturará (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/mes. Ahora, supongamos que además de realizar copias de seguridad bajo demanda, utiliza copias de seguridad continuas. El tamaño promedio de su tabla es de 27 GB, lo que genera un costo mensual de (0,20 USD x 27 GB) = 5,40 USD/mes. Si necesita restaurar su tabla al final del mes, el costo es (0,15 USD x 29 GB) = 4,35 USD.

    DynamoDB Accelerator (DAX): usted decide que necesita acelerar el tiempo de respuesta de su aplicación y por eso usará DynamoDB Accelerator (DAX). Revisa las especificaciones de hardware disponibles y determina que un clúster de tres nodos del tipo de instancia t2.small se adaptará a sus necesidades. El día 26 habilita DAX. DynamoDB cobra 0,12 USD por hora (0,04 USD x 3 nodos), esto suma un total de 14,40 USD por los últimos 5 días del mes (0,12 USD x 120 horas).

    Tablas Globales: ahora suponga que elige crear una tabla de réplica de recuperación ante desastres en la región EE.UU. Oeste (Oregón). Suponga que agrega la réplica en la región EE.UU. Oeste (Oregón) cuando su tabla llega a 25 GB de tamaño, esto resulta en 3,75 USD (0,15 USD x 25 GB) de cargos de restauración de tablas. Agregar esta réplica también genera 25 GB de transferencia de datos, como se detalla bajo la sección “Transferencia de datos” a continuación. Supongamos además que el tráfico anterior de su aplicación en este ejemplo es consistente para su tabla global. Consumirá 84,35 millones de unidades de solicitud de escritura replicada (42 177 000 escrituras x 2 regiones), como se describe en las Mejores prácticas y requerimientos para administrar tablas globales, esto resulta en un cargo de 158,16 USD (84,35 millones de unidades de solicitud de escritura replicada x 1875 USD por millón). Además almacena un adicional de 27 GB de datos en su tabla replicada en la región EE.UU. Oeste (Oregón). Los primeros 25 GB de almacenamiento están incluidos en la capa gratuita de AWS en cada región de AWS. Los 2 GB de almacenamiento restantes se cobran a 0,25 USD por GB, esto da como resultado un costo de almacenamiento de la tabla de 0,50 USD por mes.

    DynamoDB Streams: supongamos que habilita DynamoDB Streams y crea su aplicación para que realice una solicitud de lectura por segundo con respecto a los datos de streams. En el transcurso de un mes, esto suma 2 592 000 solicitudes de lectura de streams, de las cuales las primeras 2 500 000 solicitudes de lectura se incluyen en la capa gratuita de AWS. Solo paga por las 92 000 solicitudes de lectura restantes, que valen 0,02 USD por 100 000 unidades de solicitud de lectura.

    Transferencia de datos: dado que está transfiriendo datos entre regiones de AWS para la implementación de sus tablas globales, DynamoDB cobra por los datos transferidos fuera de la región, pero no por la transferencia de datos entrantes. Supongamos que hay 42 177 000 escrituras por mes de 1 KB cada una, generaría 40,22 GB de datos para transferir entre regiones. Agregar la replica en la región EE.UU. Oeste (Oregón) genera 25 GB adicionales de transferencia de datos. Si ya utilizó su límite de transferencia de datos de la capa gratuita de AWS en otros servicios de AWS, se le cobrará 5,94 USD (0,09 USD x [41 + 25] GB) por la transferencia de datos.

    En conclusión, sus cargos mensuales totales por una región única de tabla DynamoDB son:

    • Tráfico de escritura: 52,72 USD
    • Tráfico de lectura. 10,54 USD
    • Almacenamiento de datos: 0,50 USD
    • Copia de seguridad bajo demanda: 5,00 USD
    • Copia de seguridad continua (PITR): 5,40 USD
    • Restauración de tablas: 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • DynamoDB Streams: 0,02 USD

    Cargos totales: 92,93 USD

    Sus cargos mensuales totales de DynamoDB luego de agregar la región EE.UU. Oeste (Oregón) son:

    • Tráfico de lectura. 10,54 USD
    • Almacenamiento de datos en EE.UU. Este (Norte de Virginia): 0,50 USD
    • Copia de seguridad bajo demanda: 5,00 USD
    • Copia de seguridad continua (PITR): 5,40 USD
    • Restauración de tabla en EE.UU. Este (Norte de Virginia): 4,35 USD
    • DynamoDB Accelerator (DAX): 14,40 USD
    • DynamoDB Streams: 0,02 USD
    • Restauración de tablas de tablas globales en EE.UU. Oeste (Oregón): 3,75 USD
    • Solicitudes de escritura replicada de tablas globales: 158,16 USD
    • Almacenamiento de datos de tablas globales EE.UU. Oeste (Oregón): 0,50 USD
    • Transferencia de datos: 5,94 USD

    Cargos totales: 208,56 USD

Recursos de precios adicionales

Calculadora de precios de AWS

Calcule fácilmente los costos mensuales en AWS

Centro de recursos de ahorro

Recursos adicionales para migrar a AWS

Imagen de la página web
Información sobre cómo comenzar

Revise los tutoriales y videos e inscríbase en una capacitación.

Más información 
Imagen de registro para cuenta
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Regístrese 
Imagen del cuadro de herramientas
Comience a crear en la consola

Comience a crear con Amazon DynamoDB en la consola de administración de AWS.

Iniciar sesión