Precios de Amazon DynamoDB
Con DynamoDB, se cobran las operaciones de lectura, escritura y almacenamiento de datos en sus tablas, junto con las características opcionales que elija habilitar.
Con dos opciones de precios (bajo demanda y aprovisionado) para lectura y escritura y dos opciones de precios para almacenamiento (Standard y Standard - Infrequent Access), puede elegir la mejor opción de precios para su carga de trabajo. Obtenga más información sobre los distintos modos y clases de almacenamiento en la Guía para desarrolladores de DynamoDB.
-
Capacidad bajo demanda
-
Capacidad aprovisionada
-
Capacidad bajo demanda
-
El modo bajo demanda de DynamoDB es una opción sin servidor con precios de pago por solicitud y escalado automático, sin necesidad de planificar, aprovisionar ni administrar la capacidad. Se le factura por solicitud de lectura o escritura consumida, lo que facilita el equilibrio entre los costos y el rendimiento.
El modo bajo demanda se recomienda en la mayoría de los casos, incluso en los siguientes:
- Tiene cargas de trabajo nuevas o existentes y no desea administrar la capacidad.
- Quiere una base de datos sin servidor que tenga un escalamiento automático.
- Prefiere disfrutar de la comodidad de pagar solo por lo que usa
-
Capacidad aprovisionada
-
Con la capacidad aprovisionada, debe especificar la cantidad de lecturas y escrituras por segundo que desea aprovisionar para su aplicación. Se le cobrará en función de la capacidad de lectura y escritura por hora aprovisionada y no en función de cuánto haya consumido su aplicación.
La capacidad aprovisionada puede ser adecuada si se cumplen las siguientes condiciones:
- Dispone de aplicaciones existentes con patrones de rendimiento estables y predecibles
- Puede prever los requisitos de capacidad
Capacidad aprovisionada reservada
Con la capacidad aprovisionada reservada de DynamoDB, puede reducir los costos de la capacidad aprovisionada al comprometerse a un nivel específico de capacidad de lectura y escritura durante un periodo definido. La capacidad aprovisionada reservada es la más adecuada para cargas de trabajo con requisitos de rendimiento predecibles y constantes, en las que los compromisos de uso a largo plazo pueden generar ahorros significativos.
Para obtener más información sobre los modos de capacidad aprovisionada y bajo demanda, consulte “Cómo funcionan los precios del rendimiento”.
Para preguntas relacionadas con la facturación, consulte las Preguntas frecuentes. Para obtener asistencia, solicite asistencia de ventas de AWS o utilice el chatbot Preguntar a AWS en la parte inferior de esta página y escriba “Contactar con el representante de AWS”.
* El almacenamiento de copias de seguridad en frío es compatible con copias de seguridad bajo demanda administradas únicamente por AWS Backup. Puede inscribirse para utilizar AWS Backup desde la Consola de administración de AWS.
Las copias de seguridad que se transfieren al almacenamiento en frío tienen un mínimo de 90 días de almacenamiento y las copias de seguridad eliminadas antes de ese periodo incurren en un cargo prorrateado igual al cargo de almacenamiento para los días restantes.
Opciones de ahorro
Puede ahorrar costos si se compromete a usar al menos un año.
| Savings Plans para bases de datos | Capacidad aprovisionada reservada | |
| Ahorro de costos |
Hasta un 18 % de ahorro de costos en el rendimiento bajo demanda Hasta un 12 % de ahorro de costos en el rendimiento aprovisionado |
Hasta un 77 % de ahorro de costos durante un periodo de 3 años Hasta un 54 % de ahorro de costos durante un periodo de 1 año |
|
Flexibilidad |
Flexibilidad para consumir los gastos comprometidos en todos los servicios y regiones de bases de datos de AWS |
Disponible solo para la capacidad aprovisionada, la clase de tabla Standard y una región |
| Plazo de compromiso | 1 año | 1 año o 3 años |
| Más información | Savings Plans para bases de datos | Para ver los precios, seleccione la pestaña del modo de capacidad aprovisionada en la parte superior de esta página |
Pruebe el nivel gratuito de DynamoDB
El nivel gratuito de DynamoDB es suficiente para aproximadamente 200 millones de solicitudes al mes (según el tamaño del elemento) y se puede usar para aplicaciones personales, prototipos o necesidades de aprendizaje o certificación. Utilice la capacidad aprovisionada y la clase de tabla Standard de DynamoDB. El nivel gratuito de DynamoDB ofrece los siguientes beneficios cada mes, por región y por cuenta de pagador:
- 25 WCU, 25 RCU
- 25 rWCU para tablas globales implementadas en dos regiones de AWS
- 25 GB de almacenamiento de datos
- 2,5 millones de solicitudes de lectura de flujos de DynamoDB Streams
- 1 GB de transferencia de datos saliente (15 GB en los primeros 12 meses), acumulado para los servicios de AWS
Además del nivel gratuito de DynamoDB, puede obtener hasta 200 USD en créditos con el nivel gratuito de AWS para disfrutar del conjunto completo de características de DynamoDB durante un máximo de 6 meses. Acceda al nivel gratuito de DynamoDB.
Tenga en cuenta que, para la misma carga de trabajo, no puede combinar los descuentos de los Savings Plans para bases de datos y la capacidad aprovisionada reservada. Si tiene los dos descuentos, la capacidad aprovisionada reservada se aplica primero. Después, cualquier capacidad aprovisionada restante es apta para la cobertura de los Savings Plans para bases de datos.
Cómo funcionan los precios de DynamoDB
-
Cómo funcionan los precios de las clases de tabla
DynamoDB ofrece dos clases de tablas, con precios diferentes para el almacenamiento, la lectura y la escritura de datos. Ambas clases de tablas ofrecen un rendimiento similar, pero le permiten optimizar los costos en función de sus patrones de acceso. La clase de tabla Standard de DynamoDB es la clase predeterminada que se recomendada para la mayoría de las cargas de trabajo. La clase de tabla Standard-Infrequent Access (Standard-IA) de DynamoDB es la más adecuada para los datos a los que se accede con poca frecuencia y el almacenamiento es el costo dominante. Obtenga más información sobre las clases de tablas de DynamoDB.
-
Cómo funcionan los precios de la capacidad bajo demanda
Unidad de solicitud de lectura (RRU): las llamadas a la API para leer datos en su tabla se facturan en unidades de solicitud de lectura. Las RRU se consumen en incrementos de 4 KB. Las lecturas de DynamoDB pueden ser coherentes posteriores, altamente coherentes o transaccionales.
Las lecturas coherentes posteriores requieren la mitad de las RRU por cada 4 KB o una parte.
Las lecturas altamente coherentes consumen una RRU por cada 4 KB o una parte.
Las lecturas transaccionales requieren dos RRU por cada 4 KB o una parte.
Por ejemplo, una lectura coherente posterior de un elemento de 10 KB requiere 1,5 RRU (media RRU x 3). Para el mismo elemento de 10 KB, una lectura altamente coherente requiere 3 RRU (1 RRU x 3) y una lectura transaccional requiere 6 RRU (2 RRU x 3). Consulte Coherencia de lectura para obtener más detalles.Unidad de solicitud de escritura (WRU): las llamadas a la API para escribir datos en su tabla se facturan en unidades de solicitud de escritura. Las WRU se consumen en incrementos de 1 KB.
Las escrituras estándar requieren 1 WRU por cada 1 KB o una parte.
Las escrituras transaccionales requieren 2 WRU por 1 KB o una parte.
Por ejemplo, una solicitud de escritura de un elemento de 10 KB requiere 10 WRU y una solicitud de escritura transaccional de un elemento de 10 KB requiere 20 WRU. -
Cómo funcionan los precios de la capacidad aprovisionada
Unidad de capacidad de lectura (RCU): las llamadas a la API para leer datos de la tabla, o “lecturas”, se facturan en unidades de capacidad de lectura (RCU). Las RCU se consumen en incrementos de 4 KB por segundo. Las lecturas pueden ser coherentes posteriores, altamente coherentes o transaccionales.
Las lecturas coherentes posteriores consumen la mitad de las RCU por cada 4 KB (o una parte).
Las lecturas altamente coherentes consumen una RRU por cada 4 KB (o una parte).
Las lecturas transaccionales requieren dos RRU por cada 4 KB (o una parte).
Por ejemplo, una lectura coherente posterior de un elemento de 10 KB requeriría 1,5 RRU (0,5 x 3). Una lectura altamente coherente de ese elemento requeriría 3 RCU (1 x 3). Una lectura transaccional de ese elemento requiere 6 RCU (2 x 3). Consulte Coherencia de lectura para obtener más detalles.Unidad de capacidad de escritura (WCU): las llamadas a la API para escribir datos en la tabla, o “escrituras”, se facturan en unidades de capacidad de escritura (WCU). Las WCU se consumen en incrementos de 1 KB por segundo.
Las escrituras estándar de 1 KB (o una parte) por segundo consumen 1 WCU.
Las escrituras transaccionales de 1 KB (o una parte) por segundo consumen 2 WCU.
Por ejemplo, las escrituras estándar de un elemento de 10 KB por segundo consumirían 10 WCU, mientras que las escrituras transaccionales consumirían 20 WCU. -
Cómo funcionan los precios del almacenamiento, las copias de seguridad y la recuperación de datos
Almacenamiento de datos. No necesita aprovisionar almacenamiento: DynamoDB supervisa 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 más una sobrecarga de almacenamiento por elemento en función de las características que haya habilitado. Para obtener más información, consulte la Guía del usuario de DynamoDB. El precio del almacenamiento de datos depende de su clase de tabla.
Copias de seguridad de recuperación en un momento dado (PITR). Cuando la PITR está habilitada, DynamoDB hace copias de seguridad continuas durante los 35 días anteriores. DynamoDB cobra la PITR en función del tamaño de cada tabla de DynamoDB, lo que incluye datos de tablas e índices secundarios locales. Reducir el periodo de retención (por ejemplo, de 35 días a 1 día) no reduce los costos de la PITR. Para determinar los cargos de copias de seguridad, DynamoDB supervisa continuamente el tamaño de las tablas que tienen la PITR habilitada. Se le facturará el uso de la PITR hasta que la desactive en cada tabla. Al eliminar una tabla que tiene habilitada la recuperación en un momento dado, DynamoDB crea automáticamente una instantánea de copia de seguridad denominada copia de seguridad del sistema y la retiene durante un máximo de 35 días (sin costo adicional). Para obtener más información, consulte Copias de seguridad en un momento dado para DynamoDB.
Copias 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 monitorea constantemente el tamaño de las copias de seguridad bajo demanda durante todo el mes para determinar sus cargos por copias de seguridad.
Puede utilizar DynamoDB o AWS Backup para crear y administrar copias de seguridad bajo demanda. Puede utilizar la capacidad de copia de seguridad bajo demanda de DynamoDB para crear copias de seguridad completas de sus tablas con el fin de retenerlas y archivarlas a largo plazo según sus necesidades de cumplimiento normativo. Con AWS Backup, puede centralizar y automatizar la protección de datos entre servicios de AWS. AWS Backup también brinda características avanzadas como copia de copias de seguridad bajo demanda entre cuentas y entre regiones, nivel de almacenamiento de bajo costo, etiquetado de copias de seguridad y cifrado de copias de seguridad independientemente de los datos fuente para ayudarlo a cumplir con sus requisitos de continuidad empresarial y optimizar costos de copia de seguridad. Se aplican cargos adicionales para la transferencia de datos entre regiones.Para obtener más información sobre los precios de las copias de seguridad con DynamoDB y AWS Backup, consulte Descripción de la facturación de Amazon DynamoDB para copias de seguridad y Precios de AWS Backup.
-
Cómo funcionan los precios en las tablas globales
Al usar tablas globales, solo paga por los recursos que usa la aplicación en cada tabla de réplicas. Las solicitudes de escritura para tablas globales se miden en unidades de solicitud de escritura replicadas (rWRU) para la capacidad bajo demanda y en unidades de capacidad de escritura replicadas (rWCU) para la capacidad aprovisionada.
La facturación de las solicitudes de lectura y la facturación del almacenamiento de datos es coherente con las tablas de una sola región y los precios dependen de la clase de tabla. Si se agrega una réplica de tabla para crear o ampliar una tabla global en nuevas regiones, DynamoDB cobra por la restauración de la tabla en las regiones agregadas por gigabyte de datos restaurados. Para obtener más información sobre la facturación de tablas globales, consulte Descripción de la facturación de Amazon DynamoDB para tablas globales.
-
Cómo funcionan los precios para el movimiento de datos (transmisiones, CDC, importaciones/exportaciones a S3, entrada/salida de datos)
DynamoDB Streams. Los cargos de DynamoDB se cobran por la lectura de datos de DynamoDB Streams en unidades de solicitud de lectura. Cada llamada a la API GetRecords se factura como una unidad de solicitud de lectura de flujos 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 le cobrarán las llamadas a la API de GetRecords invocadas mediante activadores de DynamoDB en AWS Lambda, a menos que las funciones se ejecuten en instancias administradas de Lambda, en cuyo caso se aplicarán los cargos de Streams estándar. Tampoco se cobran las llamadas a la API GetRecords invocadas por las tablas globales de DynamoDB.
Captura de datos de cambio (CDC) de Amazon Kinesis Data Streams (KDS). DynamoDB cobra por CDC de Amazon Kinesis Data Streams en las unidades de CDC. DynamoDB cobra una unidad de CDC por cada escritura (hasta 1 KB). Solo se paga por las escrituras que hace la aplicación sin tener que administrar la capacidad de rendimiento en la tabla. Los cargos de Kinesis Data Streams todavía se aplican cuando se replican los cambios de DynamoDB a un flujo de datos de Kinesis. Para obtener más información, consulte los precios de Amazon Kinesis Data Streams.
CDC con AWS Glue. DynamoDB cobra por CDC de AWS Glue en las unidades de CDC. DynamoDB cobra una unidad de CDC por cada escritura (hasta 1 KB). Solo se paga por las escrituras que hace la aplicación sin tener que administrar la capacidad de rendimiento en la tabla. Los cargos de AWS Glue todavía se aplican cuando se replican los cambios de DynamoDB en una base de datos de destino de AWS Glue. Para obtener más información, consulte los precios de AWS Glue.
Exportación de datos a Amazon Simple Storage Service (S3). Utilice esta característica para exportar los datos de las tablas de DynamoDB a S3. Los formatos de datos de salida que se admiten son DynamoDB JSON y Amazon Ion. Puede analizar los datos exportados con productos de AWS, como Amazon Athena, Amazon SageMaker y AWS Lake Formation. Puede elegir entre una exportación completa y una exportación incremental. Las exportaciones completas se cobran en función del tamaño de cada tabla de DynamoDB (datos de tabla e índices secundarios locales) en la exportación. Las exportaciones incrementales se cobran en función del tamaño de los datos procesados a partir de copias de seguridad de PITR para generar el resultado de exportación incremental. También se aplican cargos adicionales por el almacenamiento de datos exportados en S3 y por solicitudes PUT hechas a su bucket de S3. Para obtener más información sobre estos cargos, consulte Precios de Amazon S3.
Importación de datos desde S3. La importación de datos de DynamoDB ofrece una forma simple y eficiente de mover datos entre tablas de S3 y DynamoDB sin escribir ningún código. Puede copiar tablas entre regiones y cuentas de AWS para ayudar a migrar datos y crear nuevas aplicaciones, facilitar el intercambio de datos y la colaboración entre equipos, y ayudar a simplificar la recuperación ante desastres y la planificación de la continuidad empresarial. Los precios de la importación de datos se basan en el tamaño de los archivos sin comprimir en S3. Para obtener más detalles, consulte Importación desde S3. Los formatos de datos de entrada admitidos son CSV, DynamoDB JSON y Amazon Ion. También se aplican cargos de S3 por el almacenamiento de datos de origen y por solicitudes GET hechas en el bucket de S3. Para obtener más información sobre los cargos de S3, consulte Precios de Amazon S3.
Transferencias entrantes y salientes de datos. DynamoDB no cobra la transferencia entrante de datos ni 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 Este de EE. UU. [Norte de Virginia] y la región de Amazon EC2 en UE [Irlanda]) se cobran en ambos lados de la transferencia. Como parte del nivel gratuito de AWS, los clientes de AWS recibirán 100 GB gratuitos de transferencia de datos a Internet al mes en conjunto por todos los servicios y regiones de AWS (excepto China y GovCloud). Para obtener más información, consulte la página del nivel gratuito de AWS. Para transferir datos que excedan los 500 TB al mes, contacte con nosotros.
-
Cómo funcionan los precios para un rendimiento en caliente
El rendimiento en caliente se refiere a la cantidad de operaciones de lectura y escritura que su tabla de DynamoDB puede admitir de forma instantánea. Los valores de rendimiento en caliente están disponibles de forma predeterminada para todas las tablas e índices secundarios sin costo alguno. Estos valores se ajustan automáticamente a medida que aumenta el rendimiento aprovisionado o el consumo bajo demanda, sin costo adicional.
Se aplican cargos por el precalentamiento de tablas. Si aumenta de forma proactiva los valores predeterminados de rendimiento en caliente para precalentar las tablas, se le cobrará por esas solicitudes. Estos cargos se basan en la diferencia entre los nuevos valores y el rendimiento en caliente actual que la tabla o el índice pueden admitir. Incurrirá en una tarifa única según la tasa regional de una unidad de capacidad de lectura (RCU) por cada aumento unitario en el rendimiento de lectura en caliente y una unidad de capacidad de escritura (WCU) por cada aumento unitario en el rendimiento de escritura en caliente. Estos cargos se aplican a las clases de tablas DynamoDB Standard y Standard-Infrequent Access. Si se precalienta una réplica de tabla global para lecturas, escrituras o ambas, todas las réplicas se precalentarán de modo que coincidan con los mismos valores de rendimiento en caliente. Se cobrará en cada región de AWS que forme parte de la configuración de la tabla global. Para obtener más información, consulte Descripción del rendimiento en caliente de DynamoDB.
-
Cómo funcionan los precios de la capacidad aprovisionada reservada y cómo adquirirla
La capacidad aprovisionada reservada puede ofrecer ahorros significativos con respecto al precio normal de la capacidad de rendimiento aprovisionada de DynamoDB. Al reservar capacidad aprovisionada, puede ahorrar hasta un 54 % (en el plazo de un año) o hasta un 77 % (en el plazo de tres años) en comparación con las tarifas por hora habituales.
¿Cuándo debe comprar capacidad aprovisionada reservada?
La capacidad aprovisionada reservada es una excelente opción para reducir los costos de DynamoDB para cargas de trabajo con un uso constante o cargas de trabajo en las que puede prever el aumento de los requisitos de capacidad a largo plazo. Para evaluar con mayor precisión si la capacidad aprovisionada reservada se ajusta a sus necesidades, puede comparar las tarifas por hora aprovisionadas con la tarifa por hora efectiva de la capacidad aprovisionada reservada. Para calcular la tarifa por hora efectiva, amortice la tarifa de pago único con respecto al plazo y agregue la tarifa por hora de uso. Por ejemplo, el costo amortizado por hora de 100 WCU en la región de Este de EE. UU. (Norte de Virginia) se puede calcular de la siguiente manera: 150,00 USD / 365 días / 24 horas = 0,0171 USD por hora de WCU.
Cómo comprar capacidad aprovisionada reservada
Puede comprar hasta un millón de unidades de capacidad aprovisionada reservada combinadas para unidades de capacidad de escritura (WCU) y unidades de capacidad de lectura (RCU) mediante el envío de una solicitud a través de la Consola de administración de AWS. La capacidad aprovisionada reservada se compra en bloques de 100 WCU o 100 RCU. No puede adquirir capacidad aprovisionada reservada para WCU replicadas (rWCU). Cuando compra capacidad aprovisionada reservada, debe designar una región de AWS, una cantidad y un periodo de tiempo.
Si desea comprar más de 1 000 000 de unidades de capacidad aprovisionada en una sola compra o tiene capacidad aprovisionada reservada activa y desea comprar capacidad aprovisionada reservada adicional que se traduciría en más de 1 000 000 de unidades de capacidad aprovisionada activas, complete el formulario de aumento del límite de servicio y proporcione información adicional sobre su caso de uso. Pasos:
- Inicie sesión en la Consola de administración de AWS y seleccione DynamoDB en Bases de datos.
- Asegúrese de seleccionar la región en la que desea realizar las compras de capacidad aprovisionada reservada.
- Seleccione “Capacidad reservada” en el panel de navegación y elija “Comprar capacidad reservada”.
- Seleccione el tipo de oferta y la duración del plazo que quiere.
- Ajuste la cantidad de la capacidad aprovisionada reservada que quiere comprar.
- Seleccione Comprar capacidad reservada, verifique la información de compra y confirme.
Lo que debe saber antes de comprar
Mecanismo de precios con descuento. Una compra de capacidad aprovisionada reservada es un acuerdo para pagar una cantidad mínima de capacidad de rendimiento aprovisionada, durante la vigencia del acuerdo, a cambio de precios con descuento. Aunque no utilice toda la capacidad aprovisionada reservada, deberá seguir pagando cada mes por esa cantidad mínima de capacidad de rendimiento aprovisionado.
Aplicabilidad. La capacidad aprovisionada reservada está disponible para las unidades de capacidad de lectura y escritura (RCU y WCU) aprovisionadas de una sola región en las tablas de DynamoDB, lo que incluye los índices secundarios globales y locales. No puede comprar capacidad aprovisionada reservada para las WCU replicadas (rWCU) ni para la clase de tabla DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA).
Se puede comprar en incrementos de 100 unidades de capacidad de lectura/escritura. La capacidad aprovisionada reservada se adquiere en asignaciones de 100 WCU o 100 RCU. La cantidad mínima disponible de capacidad aprovisionada reservada es de 100 unidades de capacidad (de lectura o escritura). Una vez superada la capacidad aprovisionada reservada, el rendimiento que aprovisione se factura según las tarifas estándar para el rendimiento aprovisionado. Por ejemplo, si compra 100 WCU reservadas y su uso real es de 100 WCU o menos, se le cobrará la tarifa de capacidad reservada para 100 WCU.
Pagos anticipados parciales. La opción de pago parcial por adelantado ofrece el mejor precio por hora efectivo y equilibra los pagos de capacidad aprovisionada reservada entre anticipados y por hora. Puede hacer un pago parcial por adelantado por la capacidad aprovisionada reservada durante periodos de uno o tres años.
Restricciones. Debe seleccionar la región, la cantidad y la duración del plazo en el momento de la compra y no se pueden cambiar más adelante. La capacidad aprovisionada reservada no se puede transferir a otra región o cuenta, vender ni cancelar, y no se admiten devoluciones de pagos por única vez. La capacidad aprovisionada reservada de un año está disponible en todas las regiones y la capacidad reservada de tres años está disponible en regiones limitadas.
Facturación. Se le cobrará (1) una tarifa inicial por única vez y (2) una tarifa por hora por cada hora durante el período de tiempo en función de la cantidad de capacidad aprovisionada reservada de DynamoDB adquirida. La capacidad aprovisionada reservada se factura según una tarifa horario con descuento. Durante la facturación, el uso de la capacidad se compara primero con la capacidad reservada activa para minimizar los costos. Cada hora, si la capacidad que se utiliza es inferior o igual a la capacidad aprovisionada reservada total que adquirió, toda la capacidad se cobrará según la tarifa de capacidad reservada. La capacidad aprovisionada reservada de DynamoDB también está sujeta a todas las tarifas de almacenamiento, transferencia de datos y otras tarifas aplicables conforme al Contrato de cliente de AWS u otro acuerdo que haya hecho con nosotros que rija el uso de sus servicios.
La capacidad aprovisionada reservada se factura primero. La capacidad aprovisionada reservada no requiere ningún cambio en la forma de usar DynamoDB. Al calcular su factura, el sistema de facturación de AWS aplica de forma automática primero las tarifas de capacidad aprovisionada reservada para minimizar los costos. La capacidad aprovisionada reservada se aplicará primero a la cuenta que la compró y, a continuación, la capacidad no utilizada se aplicará a otras cuentas vinculadas. Si tiene varias cuentas vinculadas mediante la facturación unificada, las unidades de capacidad aprovisionada reservada adquiridas por cuenta de pago o cuenta vinculada se comparten con todas las cuentas conectadas a la cuenta de pago.
Supervisión. Puede supervisar la propiedad de la capacidad aprovisionada reservada desde la Consola de administración de AWS.
Ejemplos de precios de DynamoDB
-
Precios bajo demanda: ejemplo sencillo
En este ejemplo se muestran los cargos de DynamoDB para la capacidad bajo demanda.
Supongamos que crea una nueva tabla de DynamoDB Standard en la región Este de EE. UU. (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
2,22 USD (0,6250 USD por millón de escrituras x 3,55 millones de escrituras)
0,44 USD (0,125 USD por millón de lecturas x 3,55 millones de lecturas)
Almacén 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 de acuerdo con la supervisión continua de DynamoDB. Como la clase de su tabla está configurada en DynamoDB Standard, los primeros 25 GB de almacenamiento se incluyen en el nivel gratuito de AWS. Los 2 GB de almacenamiento restantes se cobran a 0,25 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 0,50 USD para ese mes.
Para ese mes, la factura será de 3,16 USD, un total que incluye 2,66 USD por lecturas y escrituras y 0,50 USD por almacenamiento de datos.
-
Precios bajo demanda: ejemplo con características opcionales
En este ejemplo se muestran los cargos de DynamoDB para la capacidad bajo demanda.
Supongamos que crea una nueva tabla de DynamoDB Standard en la región Este de EE. UU. (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 26,36 USD (0,6250 USD por millón de escrituras x 42 177 millones de escrituras) 5,27 USD (0,125 USD por millón de lecturas x 42 177 millones de lecturas) Almacén 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 de acuerdo con la supervisión continua del tamaño de su tabla. Como la clase de su tabla está configurada en DynamoDB Standard, los primeros 25 GB de almacenamiento se incluyen en el nivel Gratuito de AWS. Los 2 GB de almacenamiento restantes se cobran a 0,25 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 0,50 USD para ese 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 suponga que, además de hacer copias de seguridad bajo demanda, usa copias de seguridad de PITR. El promedio del tamaño 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 la tabla al final del mes, el costo es de (0,15 USD x 29 GB) = 4,35 USD.
CDC con Kinesis Data Streams: suponga que habilita la transmisión a un flujo de datos de Kinesis para procesar los cambios de datos mediante los servicios de Amazon Kinesis. DynamoDB cobra una unidad de CDC por cada escritura de 1 KB que captura al flujo de datos de Kinesis. En el supuesto de que el tráfico de escritura de su aplicación de antes en este ejemplo sea coherente con su flujo de datos de Kinesis, esto resulta en 42 177 000 de unidades de CDC en el transcurso del mes. El costo mensual será de (0,10 USD x 42 177 000/1 000 000) = 4,22 USD.
Exportación de datos a Amazon S3: digamos que desea exportar copias de seguridad de tablas a Amazon S3 destinadas a análisis. Si el tamaño de la tabla en el momento específico es de 29 GB, el costo de exportación resultante es de (0,10 USD x 29 GB) = 2,90 USD.
Integración con el Acelerador de DynamoDB (DAX): DAX es un servicio de almacenamiento en caché compatible con DynamoDB. Supongamos que necesita acelerar el tiempo de respuesta de su aplicación y decide utilizar el servicio Acelerador de DynamoDB (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), lo que suma un total de 14,40 USD por los últimos 5 días del mes (0,12 USD x 120 horas). Tenga en cuenta que los costos del DAX se compensan parcialmente, ya que se requieren menos lecturas de las tablas de DynamoDB. Por ejemplo, si la proporción de aciertos de la caché es del 85 %, necesitará un 85 % menos de lecturas de tablas.
Tablas globales: ahora suponga que elige crear una tabla de réplica de recuperación ante desastres en la región Oeste de EE. UU. (Oregón). Supongamos que agrega la réplica en la región Oeste de EE. UU. (Oregón) cuando su tabla llega a 25 GB de tamaño, lo que resulta en 3,75 USD (0,15 USD x 25 GB) de cargos de restauración de tablas. Supongamos además que el tráfico anterior de su aplicación en este ejemplo es coherente para su tabla global. Consumirá 84,35 millones de unidades de solicitud de escritura replicadas (42 177 000 escrituras x 2 regiones), como se describe en Prácticas recomendadas y requisitos para la administración de tablas globales, lo que supone un cargo de 52,72 USD (84,35 millones de unidades de solicitud de escritura replicadas x 0,6250 USD por millón). Además, almacena 27 GB de datos más en su tabla replicada en la región Oeste de EE. UU. (Oregón). Los primeros 25 GB de almacenamiento se incluyen en el nivel gratuito de AWS en cada región de AWS para las tablas de clase DynamoDB Standard. Los 2 GB de almacenamiento restantes se cobran a 0,25 USD por GB, lo que da como resultado un costo adicional de almacenamiento de la tabla de 0,50 USD para ese 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 de solicitudes de lectura de flujos, de las cuales los primeros 2 500 000 de solicitudes de lectura se incluyen en el nivel gratuito de AWS. La unidad de solicitud de lectura de flujos cuesta 0,02 USD por 100 000. Como solo paga por las 92 000 solicitudes de lectura restantes, pagaría menos de 2 centavos (0,0184 USD) al mes.
En conclusión, sus cargos mensuales totales por una tabla de DynamoDB de región única son:
Tráfico de escritura: 26,36 USD
Tráfico de lectura: 5,27 USD
Almacén de datos: 0,50 USD
Copia de seguridad bajo demanda: 5,00 USD
Copia de seguridad continua (PITR): 5,40 USD
Restauración de tabla: 4,35 USD
CDC para Kinesis Data Streams: 4,22 USD
Exportación de datos a Amazon S3: 2,90 USD
Integración con el Acelerador de DynamoDB (DAX), un servicio de almacenamiento en caché compatible con DynamoDB: 14,40 USD
DynamoDB Streams: 0,02 USD
Cargos totales: 68,42 USDSus cargos mensuales totales de DynamoDB después de agregar la región Oeste de EE. UU. (Oregón) son de:
Tráfico de lectura: 5,27 USD
Almacén de datos en Este de EE. UU. (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 Este de EE. UU. (Norte de Virginia): 4,35 USD
CDC para Kinesis Data Streams: 4,22 USD
Exportación de datos a Amazon S3: 2,90 USD
Integración con el Acelerador de DynamoDB (DAX), un servicio de almacenamiento en caché compatible con DynamoDB: 14,40 USD
DynamoDB Streams: 0,02 USD
Restauración de tablas de tablas globales en Oeste de EE. UU. (Oregón): 3,75 USD
Solicitudes de escritura replicada de tablas globales: 52,72 USD
Almacenamiento de datos de tablas globales en Oeste de EE. UU. (Oregón): 0,50 USD
Cargos totales: 99,03 USD -
Precios bajo demanda: ejemplo con la clase de tabla Standard-IA
En este ejemplo, demostraremos cómo puede reducir los cargos mensuales de su tabla si elige la clase de tabla de DynamoDB que mejor se ajuste al almacenamiento y los patrones de acceso a los datos de la tabla.
Imagine que tiene una tabla en la región Este de EE. UU. (Norte de Virginia). Su tabla ya ocupa 1 TB de capacidad con datos históricos. Se accede con poca frecuencia a los datos, pero estos tienen que estar disponibles para los usuarios de forma inmediata cuando los necesiten. Imagine que el almacenamiento de datos aumenta a 1,4 TB a finales de mes, con un promedio de 1,2 TB de acuerdo con la supervisión continua del tamaño de su tabla. Su tabla tiene un patrón de tráfico en el mes que produce un total de 42,5 millones de escrituras y 42,5 millones de lecturas. Para simplificar, supongamos que cada vez que un usuario interactúa con su aplicación, se hace 1 escritura de 1 KB y 1 lectura altamente coherente de 1 KB.
Comenzaremos estimando los cargos mensuales con la clase de tabla de DynamoDB Standard.Cargos mensuales con la clase de tabla de DynamoDB Standard
Si establece su clase de tabla en DynamoDB Standard, se le facturará de la siguiente manera.
Almacenamiento de datos: con la clase de tabla de DynamoDB Standard, los primeros 25 GB de almacenamiento se incluyen en el nivel gratuito de AWS. La capacidad de almacenamiento de 1,175 GB restante se cobra a 0,25 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 293,75 USD para ese mes.
Lecturas y escrituras: se le cobrarán
42,5 millones de escrituras x 0,625 USD por millón de escrituras = 26,56 USD por las solicitudes de escritura,
42,5 millones de lecturas x 0,125 USD por millón de lecturas = 5,31 USD por las solicitudes de lectura.
En resumen, los cargos mensuales totales con la clase de tabla DynamoDB Standard son los siguientes:
Tráfico de escritura: 26,56 USD
Tráfico de lectura. 5,31 USD
Almacenamiento de datos: 293,75 USD
La suma total de los cargos mensuales con la clase de tabla de DynamoDB Standard es de 325,62 USD.Cargos mensuales con la clase de tabla de DynamoDB Standard-IA
En el escenario anterior (con la clase de tabla Standard), el costo del almacenamiento de datos representa una parte importante (más del 50 %) de los costos mensuales totales. Supongamos que desea optimizar los costos al cambiar a la clase de tabla de DynamoDB Standard-IA. Se le facturará de la siguiente manera.
Almacenamiento de datos: la capacidad de almacenamiento de 1,2 TB se cobra a 0,10 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 120,00 USD para ese mes.
Lecturas y escrituras: se le cobrarán
42,5 millones de escrituras x 0,780 USD por millón de escrituras = 33,15 USD por las solicitudes de escritura,
42,5 millones de lecturas x 0,155 USD por millón de lecturas = 6,59 USD por las solicitudes de lectura.
En resumen, los cargos mensuales totales con la clase de tabla DynamoDB Standard-IA son los siguientes:
Tráfico de escritura: 33,15 USD
Tráfico de lectura. 6,59 USD
Almacenamiento de datos: 120,00 USD
Cargos totales con la clase de tabla de DynamoDB Standard-IA: 159,74 USD.
Con la tabla de DynamoDB Standard-IA, sus cargos mensuales totales de la tabla se redujeron un 50,9 % o 165,88 USD. -
Precios aprovisionados: ejemplo sencillo
En este ejemplo se muestra cómo se calculan los precios para una tabla con escalado automático y capacidad aprovisionada. El escalado automático configura todo el tiempo la capacidad aprovisionada como respuesta a la capacidad consumida realmente para que el uso real se mantenga cerca del uso objetivo.
Imagine que crea una nueva tabla de DynamoDB Standard en la región Este de EE. UU. (Norte de Virginia) con un uso objetivo establecido en el valor predeterminado del 70 %, las unidades de capacidad mínima en 100 RCU y 100 WCU, y la capacidad máxima en 400 RCU y 400 WCU (consulte Límites en DynamoDB). Para simplificar, suponga que cada vez que un usuario interactúa con su aplicación, se realizan una escritura de 1 KB y una lectura altamente consistente de 1 KB.
Durante los primeros 10 días, suponga que las RCU y WCU consumidas varían entre 1 y 70. Auto Scaling no activa ninguna actividad de escalado y la factura por hora sería de 0,078 USD (0,065 USD por 100 WCU aprovisionadas [0,00065 USD * 100] y 0,013 USD por 100 RCU [0,00013 * 100]).
Ahora, suponga que en el día 11 la capacidad consumida aumenta a 100 RCU y 100 WCU. Auto Scaling comienza a desencadenar actividades de escalado ascendente para aumentar la capacidad aprovisionada a 143 WCU y 143 RCU (100 consumidas ÷ 143 aprovisionados = 69,9 %). La factura por hora es de 0,11109 USD (0,0925 USD por 143 WCU y 0,01859 USD por 143 RCU).
Suponga que el día 21 la capacidad consumida disminuye a 80 RCU y 80 WCU. Auto Scaling comienza a desencadenar actividades de escalado descendente para reducir la capacidad aprovisionada a 114 WCU y 114 RCU (80 consumidas ÷ 114 aprovisionados = 70,2 %). La factura por hora es de 0,08952 USD (0,0741 USD por 114 WCU y 0,01482 USD por 114 RCU).
Ese mes, se le cobrarán 66,86 USD del siguiente modo:
Días 1 a 10: 18,72 USD (0,078 USD por hora x 24 horas x 10 días)
Días 11 a 20: 26,66 USD (0,11109 USD por hora x 24 horas x 10 días)
Días 21 a 30: 21,48 USD (0,08952 USD por hora x 24 horas x 10 días)
El nivel gratuito de AWS incluye 25 WCU y 25 RCU para las tablas de clase DynamoDB Standard, lo que elimina 14,04 USD de su factura mensual.
25 WCU x 0,00065 USD por hora x 24 horas x 30 días = 11,70 USD
25 RCU x 0,00013 USD por hora x 24 horas x 30 días = 2,34 USD
Almacenamiento de datos: imagine que su tabla ocupa 25 GB de almacenamiento a principios de mes y aumenta a 29 GB al final del mes, con un promedio de 27 GB según el monitoreo continuo del tamaño de su tabla. Como la clase de su tabla está configurada en DynamoDB Standard, los primeros 25 GB de almacenamiento se incluyen en el nivel gratuito de AWS. Los 2 GB de almacenamiento restantes se cobran a 0,25 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 0,50 USD para ese mes.
Ese mes, la factura total será de 53,32 USD, un total que incluye 52,82 USD por capacidad de lectura y escritura y 0,50 USD por almacenamiento de datos.
-
Precios aprovisionados: ejemplo con escalado automático y características opcionales
En este ejemplo se muestra cómo se calculan los precios para una tabla con escalado automático y el modo de capacidad aprovisionada. Auto Scaling configura constantemente la capacidad aprovisionada como respuesta a la capacidad real consumida de modo que el uso real se mantenga cerca del uso objetivo.
Supongamos que crea una nueva tabla en la región Este de EE. UU. (Norte de Virginia), con un uso objetivo configurado en el valor predeterminado del 70 %, las unidades de capacidad mínima a 100 RCU y 100 WCU y la capacidad máxima configurada en 400 RCU y 400 WCU (consulte Límites en DynamoDB). Auto Scaling funciona con estos límites y no permite que la capacidad aprovisionada se reduzca por debajo del mínimo ni se incremente por encima del máximo. Cuando se crea la tabla, Auto Scaling comienza por aprovisionar las unidades de capacidad mínima. Para simplificar, suponga 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.
En la primera hora posterior a la creación de la tabla, suponga que las RCU y WCU consumidas varían entre 1 y 70. El uso real variaría entre el 1 % (1 consumida ÷ 100 aprovisionadas) y el 70 % (70 consumidas ÷ 100 aprovisionadas), con el uso objetivo del 70 %. Auto Scaling no activa ninguna actividad de escalado y la factura por hora sería de 0,078 USD (0,065 USD por 100 WCU aprovisionadas [0,00065 USD * 100] y 0,013 USD por 100 RCU [0,00013 * 100]).
Durante la segunda hora, suponga que la capacidad consumida incrementa a 100 RCU y 100 WCU, lo que da como resultado un incremento del uso real al 100 % (100 consumidas ÷ 100 aprovisionadas), muy por encima del uso objetivo del 70 %. Auto Scaling comienza a desencadenar actividades de escalado ascendente para aumentar la capacidad aprovisionada con el fin de acercar el uso real al uso objetivo del 70 %. El resultado es una capacidad aprovisionada de 143 WCU y 143 RCU (100 consumidas ÷ 143 aprovisionadas = 69,9 %). La factura de esta segunda hora sería de 0,1154 USD (0,09295 USD por 143 WCU y 0,01859 USD por 143 RCU).
Durante la tercera hora, suponga que la capacidad consumida, desciende a 80 RCU y 80 WCU, lo que da como resultado una disminución del uso real al 56 % (80 consumidas ÷ 143 aprovisionadas), muy por debajo del uso objetivo del 70 %. Auto Scaling comienza a activar actividades de escalado para reducir la capacidad aprovisionada con el fin de acercar el uso real al uso objetivo del 70 %, lo que da como resultado una capacidad aprovisionada de 114 WCU y 114 RCU (80 consumidas ÷ 114 aprovisionadas = 70,2 %). La factura de esta segunda hora sería de 0,08892 USD (0,0741 USD por 114 WCU y 0,01482 USD por 114 RCU).
Para simplificar, suponga que su capacidad consumida permanece constante en 80 RCU y 80 WCU. Su tabla también permanece aprovisionada para 114 WCU y 114 RCU, con un cargo diario de 2,1341 USD, desglosado del siguiente modo:
114 WCU a 0,00065 USD por hora x 24 horas = 1,7784 USD
114 RCU a 0,00013 USD por hora x 24 horas = 0,3557 USD
En el mes, se le cobra 64,04 USD:
Día 1, total: 2,14578 USD por día
Primera hora: 0,078 USD
Segunda hora: 0,1154 USD por hora
Horas 3 a 24: 0,08892 USD por hora
Días 2 a 30: 2,1341 USD por día
El nivel gratuito de AWS incluye 25 WCU y 25 RCU para tablas de clase DynamoDB Standard, lo que elimina 14,04 USD de su factura mensual:
25 WCU x 0,00065 USD por hora x 24 horas x 30 días = 11,70 USD
25 RCU a 0,00013 USD por hora x 24 horas x 30 días = 2,34 USD
Almacenamiento de datos: imagine que su tabla ocupa 25 GB de almacenamiento a principios de mes y aumenta a 29 GB al final del mes, con un promedio de 27 GB según el monitoreo continuo del tamaño de su tabla. Como la clase de su tabla está configurada en DynamoDB Standard, los primeros 25 GB de almacenamiento se incluyen en el nivel gratuito de AWS. Los 2 GB de almacenamiento restantes se cobran a 0,25 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 0,50 USD para ese mes.
Copia de seguridad y restauración: si la suma de todo su almacenamiento de 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) de 6,00 USD/mes. Sin embargo, si elimina 15 GB de los datos de la copias de seguridad bajo demanda a los 10 días del inicio del 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 suponga que, además de hacer copias de seguridad bajo demanda, usa copias de seguridad de PITR. El tamaño de su tabla es de 29 GB, lo que genera un costo mensual de (0,20 USD x 29 GB) = 5,80 USD/mes.
Si necesita restaurar la tabla de 29 GB una vez durante el mes, los costos de restauración (0,15 USD x 29 GB) son de 4,35 USD.
CDC para Kinesis Data Streams: suponga que habilita la transmisión a un flujo de datos de Kinesis para procesar los cambios de datos mediante los servicios de Amazon Kinesis. También suponga que su rendimiento de escritura coincide con el ejemplo anterior. Su aplicación hace 80 escrituras de 1 KB por segundo. DynamoDB cobra una unidad de CDC por cada escritura de 1 KB que captura al flujo de datos de Kinesis. En el transcurso de un mes, esto se traduce en (80 x 3600 x 24 x 30) = 207 360 000 de unidades de CDC. El costo mensual será de (0,10 USD x 207 360 000/1 000 000) = 20,74 USD.
Exportación de datos a Amazon S3: digamos que desea exportar copias de seguridad de tablas a Amazon S3 destinadas a análisis. Si el tamaño de la tabla en el momento específico es de 29 GB, el costo de exportación resultante es de (0,10 USD x 29 GB) = 2,90 USD.
Integración con el Acelerador de DynamoDB (DAX): DAX es un servicio de almacenamiento en caché compatible con DynamoDB. Ha decidido que necesita acelerar el tiempo de respuesta de su aplicación y por eso utilizará el servicio Acelerador de DynamoDB (DAX). Revisa las especificaciones de hardware disponibles y determina que un clúster de tres nodos de tipo de instancia t2.small se adapta a las necesidades. En el día 26 se habilita DAX. DynamoDB cobra 0,12 USD por hora (0,04 USD x 3 nodos), lo que 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 crea una tabla de réplica de recuperación ante desastres en la región Oeste de EE. UU. (Oregón). Supongamos que agrega la réplica en la región Oeste de EE. UU. (Oregón) cuando su tabla llega a 25 GB de tamaño, lo que resulta en 3,75 USD (0,15 USD x 25 GB) de cargos de restauración de tablas. También suponga que sus necesidades de capacidad coinciden con el ejemplo anterior. Auto Scaling continúa aprovisionando 114 WCU y 114 RCU para las necesidades de rendimiento de su aplicación, pero ahora también debe aprovisionar rWCU a fin de escribir en ambas réplicas de tabla. Las rWCU aprovisionadas equivalen al total de rWCU necesarias para las escrituras de la aplicación en ambas regiones. En este escenario, ahora realiza 80 escrituras por segundo tanto en la región de EE.UU. Este (Norte de Virginia) como en la región de EE.UU. Oeste (Oregón), lo que da como resultado una capacidad aprovisionada mínima de 160 rWCU (80 rWCU en el Norte de Virginia + 80 rWCU en Oregón = 160 rWCU). Auto Scaling aprovisiona 229 rWCU (160 rWCU/70 %) para mantener el uso real al 70 % de la capacidad aprovisionada. Para obtener más información, consulte Prácticas recomendadas y requisitos para la administración de tablas globales. Sus primeras 25 rWCU aprovisionadas cada hora en cada región se incluyen en el nivel gratuito de AWS para las tablas de clase DynamoDB Standard, lo que genera un cargo por hora de 0,11635 USD o 83,77 USD en un mes de 30 días. Además, almacena 27 GB de datos más en su tabla replicada en la región Oeste de EE. UU. (Oregón). Los primeros 25 GB de almacenamiento se incluyen en el nivel gratuito de AWS en cada región de AWS para las tablas de clase DynamoDB Standard. Los 2 GB de almacenamiento restantes se cobran a 0,25 USD por GB, lo que da como resultado un costo adicional de almacenamiento de la tabla de 0,50 USD para ese 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.
En conclusión, sus cargos mensuales totales por una tabla de DynamoDB de región única son:
- Capacidad aprovisionada: 50,00 USD
- Almacenamiento de datos: 0,50 USD
- Copia de seguridad bajo demanda: 5,00 USD
- Copia de seguridad continua (PITR): 5,80 USD
- Restauración de tabla: 4,35 USD
- CDC para Kinesis Data Streams: 20,74 USD
- Exportación de datos a Amazon S3: 2,90 USD
- Integración con el Acelerador de DynamoDB (DAX), un servicio de almacenamiento en caché compatible con DynamoDB: 14,40 USD
- DynamoDB Streams: 0,02 USD
Cargos totales: 103,71 USD
Sus cargos mensuales totales de DynamoDB luego de agregar la región EE. UU. Oeste (Oregón) son de:
- Capacidad de lectura aprovisionada: 10,68 USD
- Almacenamiento de datos (Norte de Virginia): 0,50 USD
- Copia de seguridad bajo demanda: 5,00 USD
- Copia de seguridad continua (PITR): 5,80 USD
- Restauración de tabla (Norte de Virginia): 4,35 USD
- CDC para Kinesis Data Streams: 20,74 USD
- Exportación de datos a Amazon S3: 2,90 USD
- Integración con el Acelerador de DynamoDB (DAX), un servicio de almacenamiento en caché compatible con DynamoDB: 14,40 USD
- DynamoDB Streams: 0,02 USD
- Restauración de tablas de tablas globales en EE.UU. Oeste (Oregón): 3,75 USD
- Capacidad de escritura replicada de tablas globales: 83,77 USD
- Almacenamiento de datos de tablas globales (Oregón): 0,50 USD
Cargos totales: 152,41 USD
-
Precios aprovisionados: ejemplo con clases de tablas Standard-IA
Cuando el almacenamiento es el costo dominante (más del 50 % del costo de la capacidad aprovisionada) con la clase de tabla de DynamoDB Standard, puede optimizar los costos si cambia a la clase de tabla de DynamoDB Standard-IA. En este ejemplo, demostraremos cómo puede reducir los cargos mensuales de su tabla si elige la clase de tabla de DynamoDB que mejor se ajuste al almacenamiento y los patrones de acceso a los datos de la tabla.
Imagine que tiene una tabla en la región Este de EE. UU. (Norte de Virginia). Su tabla ya ocupa 1 TB de capacidad con datos históricos. Se accede con poca frecuencia a los datos, pero estos tienen que estar disponibles para los usuarios de forma inmediata cuando los necesiten. Imagine que el almacenamiento de datos aumenta a 1,4 TB al final del mes, con un promedio de 1,2 TB según el monitoreo continuo del tamaño de su tabla. La tabla tiene un patrón de tráfico predecible y estable. Por lo tanto, le aprovisiona 160 WCU y 160 RCU, con el conocimiento de que el uso no superará el 70 % de la capacidad aprovisionada en el mes.
Comenzaremos con una estimación de los cargos mensuales con la tabla de clase de DynamoDB Standard.
Cargos mensuales con la clase de tabla DynamoDB Standard
Si establece su clase de tabla en DynamoDB Standard, se le facturará de la siguiente manera.
Almacenamiento de datos: con la clase de tabla DynamoDB Standard, los primeros 25 GB de almacenamiento se incluyen en el nivel gratuito de AWS. La capacidad de almacenamiento 1,175 GB restante se cobra a 0,25 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 293,75 USD para ese mes.
Capacidad aprovisionada: el nivel gratuito de AWS incluye 25 WCU y 25 RCU para las tablas de clase DynamoDB Standard. Se le cobrará lo siguiente:
135 WCU x 0,00065 USD por hora x 24 horas x 30 días = 63,18 USD por la capacidad de escritura aprovisionada.
135 RCU x 0,00013 USD por hora x 24 horas x 30 días = 12,63 USD por la capacidad de lectura aprovisionada.
En resumen, los cargos mensuales totales con la clase de tabla de DynamoDB Standard son los siguientes:
- Capacidad aprovisionada: 75,82 USD
- Almacenamiento de datos: 293,75 USD
La suma total de los cargos mensuales con la clase de tabla DynamoDB Standard es 369,57 USD.
Cargos mensuales con la clase de tabla DynamoDB Standard-IA
Como se mostró anteriormente, cuando se usa la clase de tabla DynamoDB Standard, el costo de almacenamiento es más del 50 % del costo de la capacidad aprovisionada. Dada la misma carga de trabajo, imagine que cambió la clase de tabla a DynamoDB Standard-IA a principios del siguiente mes. Se le facturará de la siguiente manera.
Almacenamiento de datos: la capacidad de almacenamiento 1,2 TB se cobra a 0,10 USD por GB, lo que da como resultado un costo de almacenamiento de la tabla de 120,00 USD para ese mes.
Capacidad aprovisionada: se le cobrará lo siguiente.
160 WCU x 0,00081 USD por hora x 24 horas x 10 días = 92,16 USD por la capacidad de escritura aprovisionada
160 RCU x 0,00016 USD por hora x 24 horas x 10 días = 18,43 USD por la capacidad de lectura aprovisionadaEn resumen, los cargos mensuales totales con la clase de tabla DynamoDB Standard-IA son los siguientes:
- Capacidad aprovisionada: 110,59 USD
- Almacenamiento de datos: 120,00 USD
La suma total de los cargos mensuales con la clase de tabla DynamoDB Standard-IA es 230,59 USD. Cambiar la tabla a DynamoDB Standard-IA redujo sus cargos mensuales totales un 37,6 % o 138,97 USD.
-
Ejemplo con rendimiento en caliente
Supongamos que hay una tabla de DynamoDB Standard en la región Este de EE. UU. (Norte de Virginia) cuyo rendimiento en caliente actual es de 12 000 unidades de lectura por segundo y 4000 unidades de escritura por segundo. Para un próximo evento de alta actividad, se espera que la tabla necesite 100 000 unidades de lectura por segundo, por lo que se establece este valor como el nuevo rendimiento de lectura en caliente. Se cobrará una tarifa única por las 88 000 unidades de lectura adicionales (la diferencia entre 100 000 y 12 000) a una tarifa de 11,44 USD (88 000 unidades × 0,00013 USD por RCU).
Esta estructura de facturación se aplica tanto si se precalienta la tabla o el índice para lecturas o escrituras, ya sea en la clase de tabla DynamoDB Standard o Standard-Infrequent Access. Si esta tabla forma parte de una configuración de tabla global con réplicas en tres regiones, incluida la de Este de EE. UU. (Norte de Virginia), las tres réplicas se precalentarán para admitir un rendimiento en caliente de 100 000 unidades de lectura por segundo. Además del cargo en Este de EE. UU. (Norte de Virginia), también se facturarán las tarifas correspondientes en cada región que forme parte de la configuración global de la tabla.
Calcule sus costos de DynamoDB
Calcule sus costos mensuales en función del rendimiento y las características opcionales.
Calculadora de precios de DynamoDB¿Encontró lo que buscaba hoy?
Ayúdenos a mejorar la calidad del contenido de nuestras páginas compartiendo sus comentarios