- Amazon DynamoDB›
- Precios›
- Aprovisionado
Precios de capacidad aprovisionada
Calculadora de precios de AWS
Calcule el costo de su Amazon DynamoDB y el de su arquitectura en una sola cotización.
Con el modo de capacidad aprovisionada, usted especifica el número de lecturas y escrituras de datos por segundo que necesita para su aplicación. Puede utilizar el escalamiento automático para ajustar automáticamente la capacidad de su tabla en función de la tasa de uso especificada a fin de garantizar el rendimiento de la aplicación a la vez que reduce costos. Esta página de precios detalla cómo DynamoDB cobra por las características principales y opcionales de DynamoDB.
Términos clave
Unidad de capacidad de lectura (RCU): cada llamada a la API para leer datos de su tabla es una solicitud de lectura. Las solicitudes de lectura pueden ser altamente consistentes, tener consistencia final o ser transaccionales. En el caso de elementos de hasta 4 KB de tamaño, una RCU puede hacer una solicitud de lectura con coherencia fuerte por segundo. Los elementos de más de 4 KB requieren RCU adicionales. En el caso de elementos de hasta 4 KB de tamaño, una RCU puede realizar dos solicitudes de lectura con coherencia posterior por segundo. Las solicitudes de lecturas transaccionales requieren dos RCU para hacer una lectura por segundo de los elementos de hasta 4 KB. Por ejemplo, una lectura con coherencia fuerte de un elemento de 8 KB requeriría dos RCU, una lectura con coherencia posterior de un elemento de 8 KB requeriría una RCU, y una lectura transaccional de un elemento de 8 KB requeriría cuatro RCU. Consulte Coherencia de lectura para más detalles.
Unidad de capacidad de escritura (WCU): cada llamada a la API para escribir datos en su tabla es una solicitud de escritura. Para elementos de hasta 1 KB de tamaño, una WCU puede realizar una solicitud de escritura estándar por segundo. Los elementos superiores a 1 KB requieren WCU adicionales. Las solicitudes de escritura transaccionales requieren dos WCU para realizar una escritura por segundo de elementos de hasta 1 KB. Por ejemplo, una solicitud de escritura estándar de un elemento de 1 KB requeriría una WCU, una solicitud de escritura estándar de un elemento de 3 KB requeriría tres WCU y una solicitud de escritura transaccional de un elemento de 3 KB requeriría seis WCU.
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 o escritura transaccionales: en DynamoDB, una lectura o escritura transaccional difiere de una lectura o escritura estándar porque garantiza que todas las operaciones en un conjunto de transacciones único se procesen correcta o tengan un error de manera conjunta.
Unidades de captura de datos de cambio: DynamoDB puede capturar cambios a nivel de elemento en las tablas de DynamoDB y replicarlos en otros servicios de AWS como Amazon Kinesis Data Streams. DynamoDB captura estos cambios como operaciones delegadas, lo que significa que DynamoDB realiza la réplica en su nombre para que no tenga que administrar la capacidad de rendimiento. DynamoDB cobra una unidad de captura de datos de cambio por cada escritura en la tabla (hasta 1 KB). Para los elementos de más de 1 KB, se requieren unidades adicionales de captura de datos de cambio.
Clases de tablas de DynamoDB: DynamoDB ofrece dos clases de tablas que están diseñadas para ayudarlo a optimizar los costos. La clase de tabla DynamoDB Standard es la clase predeterminada que se recomendada para la gran mayoría de las cargas de trabajo. La clase de tabla DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) está optimizada para las tablas que almacenan datos a los que se accede de manera poco frecuente, donde el almacenamiento es el costo dominante. Cada clase de tabla ofrece precios diferentes para el almacenamiento de datos, además de las solicitudes de lectura y escritura. Puede seleccionar la clase de tabla más rentable según los requisitos de almacenamiento y los patrones de acceso a los datos de su tabla. Obtenga más información sobre las clases de tablas de DynamoDB en la Guía para desarrolladores de DynamoDB.
Información general sobre las características y la facturación de DynamoDB
Característica |
Qué hace |
Unidad de facturación |
|
Características principales |
|||
|
Capacidad de escritura aprovisionada |
Escribe datos en su tabla |
WCU |
|
Capacidad de lectura aprovisionada |
Lee datos de su tabla |
RCU |
|
Almacenamiento de datos |
Almacena datos, incluidos los valores de índice |
GB-mes |
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 |
| Captura de datos de cambio de Amazon Kinesis Data Streams | Captura modificaciones de los elementos en cualquier tabla de DynamoDB y las replica en un flujo de datos de Kinesis de su elección | Unidad de captura de datos de cambio | |
| Exportación de datos a Amazon S3 | Exporta copias de seguridad para tablas de DynamoDB de un momento dado específico a Amazon S3 | GB | |
| Importación de datos desde Amazon S3 | Migre y cargue datos desde Amazon S3 a nuevas tablas de DynamoDB | GB | |
|
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 |
Información general sobre la integración con la facturación de DynamoDB
Integración |
Qué hace |
Unidad de facturación |
|
| Integración sin ETL con Amazon Redshift | Permite el análisis de datos operativos sin necesidad de crear ni administrar canalizaciones de datos | GB de exportaciones | |
Precios de DynamoDB
-
• Solicitudes de lectura y escritura
Capacidad aprovisionada
Cuando selecciona el modo de capacidad aprovisionada, especifica la capacidad de lectura y escritura que espera que requiera su aplicación. Puede utilizar el escalamiento automático para ajustar automáticamente la capacidad de su tabla en función de la tasa de uso especificada a fin de garantizar el rendimiento de la aplicación a la vez que reduce costos. DynamoDB cobra una WCU por cada escritura por segundo (hasta 1 KB) y dos WCU por cada escritura transaccional por segundo. En el caso de las lecturas, DynamoDB cobra una RCU por cada lectura con coherencia fuerte por segundo, dos RCU por cada lectura transaccional por segundo y media RCU por cada lectura con coherencia posterior por segundo (hasta 4 KB). Se le cobrará la capacidad de rendimiento (lecturas y escrituras) que aprovisione en su tabla de Amazon DynamoDB, incluso en los casos donde no utilice toda la capacidad aprovisionada. El precio de la capacidad aprovisionada depende de su clase de tabla. Es posible que el rendimiento real de las lecturas y las escrituras de sus tablas de DynamoDB varíen y sean inferiores a la capacidad de rendimiento que aprovisiona.
Capacidad reservada
La capacidad reservada de DynamoDB puede ayudarle a ahorrar en costos de capacidad aprovisionada mediante un compromiso inicial respecto a su nivel básico de capacidad aprovisionada. Con la capacidad reservada, paga una única cuota inicial por anticipado y se compromete a realizar un nivel de uso aprovisionado mínimo durante un periodo de tiempo. La capacidad reservada se factura según una tarifa horario con descuento. Cualquier capacidad que aprovisione que exceda la capacidad reservada se cobrará de acuerdo con la tarifa de capacidad aprovisionada con descuento. La capacidad reservada está disponible para unidades de capacidad de lectura y escritura aprovisionada (RCU y WCU) de una sola región, en tablas de DynamoDB que utilizan la clase de tabla Standard. La capacidad reservada no está disponible para tablas que utilizan la clase de tabla Standard - IA de DynamoDB o capacidad bajo demanda.
Para adquirir la capacidad reservada de DynamoDB debe enviar una solicitud a través de la consola de administración de AWS. La capacidad reservada se compra en bloques de 100 WCU o 100 RCU. Cuando compra capacidad reservada, debe designar una región de AWS, cantidad y período de tiempo. 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 reservada de DynamoDB adquirida. La capacidad 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.
-
• Almacenamiento de datos
No necesita aprovisionar almacenamiento: DynamoDB monitorea 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.
-
• Copia 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) ofrecen 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 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. Para obtener más información, consulte Uso de la copia de seguridad y restauración bajo demanda para DynamoDB. 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 estos cargos, consulte Precios de AWS Backup.
* 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.
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.
* La restauración desde 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. El almacenamiento de copia de seguridad en frío no se aplica a copias de seguridad continuas con recuperación a un momento dato (PITR).
-
• Captura de datos de cambio de Amazon Kinesis Data Streams
DynamoDB cobra por la captura de datos de cambio para Amazon Kinesis Data Streams en unidades de captura de datos de cambio. DynamoDB cobra una unidad de captura de datos de cambio 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.
-
• Rendimiento en caliente
De forma predeterminada, los valores de rendimiento en caliente son visibles para todas las tablas e índices de Amazon DynamoDB. Estos valores se ajustan automáticamente a medida que aumenta el rendimiento aprovisionado o el consumo bajo demanda, sin costo adicional. Sin embargo, si opta por aumentar manualmente estos valores, se aplicarán cargos adicionales.
Cuando solicita un precalentamiento de las tablas o los índices al establecer nuevos valores de rendimiento en caliente para lecturas y escrituras, DynamoDB cobra en función de la diferencia entre los nuevos valores y el rendimiento en caliente actual que la tabla o el índice puede 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.
Ejemplo: supongamos que hay una tabla DynamoDB Standard en la región de la UE (Alemania) cuyo rendimiento en caliente actual es de 12 000 unidades de lectura por segundo y 4000 unidades de escritura por segundo. Para un pe próximo con un rendimiento en caliente actual 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 13,77 EUR (88 000 unidades × 0,0001565156 EUR 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.
-
• Exportación de datos a Amazon S3
Utilice esta característica para exportar datos de las copias de seguridad continuas de DynamoDB (recuperación a un momento dado) a Amazon Simple Storage Service (Amazon 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 el momento específico en el que se creó la copia de seguridad. Las exportaciones incrementales se cobran en función del tamaño de los datos procesados a partir de copias de seguridad continuas para generar el resultado de exportación incremental. Se aplican cargos adicionales por el almacenamiento de datos exportados en Amazon S3 y por solicitudes PUT realizadas en su bucket de Amazon S3. Para obtener más información sobre estos cargos, consulte Precios de Amazon S3.
-
• Importación de datos desde Amazon S3
La importación de datos de Amazon DynamoDB ofrece una forma simple y eficiente de mover datos entre tablas de Amazon 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 de 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 Amazon S3. Consulte Importar desde S3 para obtener más detalles. Los formatos de datos de entrada admitidos son CSV, DynamoDB JSON y Amazon Ion.
También se aplican cargos de Amazon S3 por el almacenamiento de datos de origen y por solicitudes GET realizadas en el bucket de Amazon S3. Para obtener más información sobre los cargos de Amazon S3, consulte los precios de Amazon S3.
-
• 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.
-
• Transferencia de datos
La transferencia de datos entrante y saliente se refiere a una transferencia que ingresa a DynamoDB o sale de allí. 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 EUR por GB). Datos transferidos entre regiones de AWS (por ejemplo, entre DynamoDB en la región de la UE (Alemania) y Amazon EC2 en la región este de EE. UU. (norte de Virginia) se cobra en ambos lados de la transferencia.
Ejemplos de precios de DynamoDB
-
• Ejemplo básico
En este ejemplo se muestra cómo se calculan los precios en una tabla con escalamiento automático y el modo de capacidad aprovisionada. El escalamiento automático configura constantemente la capacidad aprovisionada como respuesta a la capacidad real consumida, de modo que el uso real se mantenga cerca del uso objetivo.
Imagine que crea una nueva tabla DynamoDB Standard en la región de la UE (Alemania) 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,0938 USD (0,0783 EUR por 100 WCU aprovisionadas [0,000782578 EUR * 100] y 0,0157 EUR por 100 RCU [0,0001565156 EUR * 100]).
Ahora, suponga que en el día 11 la capacidad consumida aumenta a 100 RCU y 100 WCU. El escalado automática 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,1339 EUR (0,1119 EUR por 143 WCU y 0,0224 EUR por 143 RCU).
Suponga que el día 21 la capacidad consumida disminuye a 80 RCU y 80 WCU. El escalado automático comienza a desencadenar actividades de desescalado vertical para reducir la capacidad aprovisionada a 114 WCU y 114 RCU (80 consumidas ÷ 114 aprovisionadas = 70,2 %). La factura por hora es de 0,1079 EUR (0,0892 EUR por 114 WCU y 0,0178 EUR por 114 RCU).
Ese mes, se le cobrarán 80,53 EUR del siguiente modo:
Días 1 — 10: 22,51 EUR (0,0938 EUR por hora x 24 horas x 10 días)
Días 11 — 20: 32,14 EUR (0,1339 EUR por hora x 24 horas x 10 días)
Días 21 — 30: 25,90 EUR (0,1079 EUR por hora x 24 horas x 10 días)
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. Si la clase de la tabla está configurada en DynamoDB Standard, el almacenamiento se cobra a 0,3019784103 EUR por GB, lo que supone un costo de almacenamiento de tabla de 8,15 EUR (27 GB x 0,3019784103 EUR) por el mes.
Ese mes, la factura total será de 88,68 EUR, un total que incluye 80,53 EUR por capacidad de lectura y escritura y 8,15 EUR por almacenamiento de datos.
-
• Ejemplo detallado
Este ejemplo muestra cómo se calculan los precios en una tabla con escalado automático y el modo de capacidad aprovisionada. El escalamiento automático 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 de la UE (Alemania), 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). El escalado automático 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, el escalado automático 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 con coherencia fuerte 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 %. El escalado automático no activa ninguna actividad de escalado y la factura por hora sería de 0,0938 EUR (0,0783 EUR por 100 WCU aprovisionadas [0,000782578 EUR * 100] y 0,0157 EUR por 100 RCU [0,0001565156 EUR * 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 %. El escalado automático comienza a desencadenar actividades de escalado vertical 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 es de 0,1339 EUR (0,1119 EUR para 143 WCU y 0,0224 EUR para 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 %. El escalado automático 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 tercera hora es de 0,1079 EUR (0,0892 EUR para 114 WCU y 0,0178 EUR para 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,5896 EUR, desglosado del siguiente modo:
114 WCU x 0,000782578 EUR por hora x 24 horas = 2,1417 EUR
114 CRU x 0,0001565156 EUR por hora x 24 horas = 0,4279 EUR
Por el mes, se le cobrarán 77,69 EUR:
Total del día 1: 2,5896 EUR por día
Hora 1: 0,0938 EUR por hora
Hora 2: 0,1339 EUR por hora
Horas 3-24: 0,1079 EUR por hora
Días 2 a 30: 2,5896 EUR por día
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. Si la clase de la tabla está configurada en DynamoDB Standard, el almacenamiento se cobra a 0,3019784103 EUR por GB, lo que supone un costo de almacenamiento de tabla de 8,15 EUR (27 GB x 0,3019784103 EUR) por el 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,1207913641 EUR x 60 GB) de 7,25 EUR/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,1207913641 EUR x 60 GB) – (0,1207913641 EUR x 15 GB x 20/30) = 6,04 EUR/mes.
Ahora suponga que además de realizar copias de seguridad bajo demanda, usa copias de seguridad continuas. El tamaño de su tabla es de 29 GB, lo que genera un costo mensual de (0,2415827282 EUR x 29 GB) = 7,01 EUR/mes.
Si necesita restaurar la tabla de 29 GB una vez durante el mes, los costos de restauración (0,1811870462 EUR x 29 GB) son de 5,25 EUR.
Captura de datos de cambio de Kinesis Data Streams: suponga que habilita el streaming 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 captura de datos de cambio 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 unidades de captura de datos de cambio. El costo mensual será de: (0,1204 EUR x 207 360 000/1 000 000) = 24,97 EUR.
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: (0,1207913641 EUR x 29 GB) = 3,50 EUR.
DynamoDB Streams: ahora suponga que habilita DynamoDB Streams y construye su aplicación para realizar una solicitud de lectura por segundo según los datos de streams. En el transcurso de un mes, esto se traduce en 2 592 000 solicitudes de lectura de transmisiones, que se cobran a 0,0000002418 EUR por solicitud, lo que supone un costo de 0,63 EUR (2 592 000 x 0,0000002418 EUR).
En conclusión, sus cargos mensuales totales por una región única de tabla DynamoDB son:
- En conclusión, sus cargos mensuales totales por una región única de tabla DynamoDB son:
- Capacidad aprovisionada: 77,69 EUR
- Almacenamiento de datos: 8,15 EUR
- Respaldo bajo demanda: 6,04 EUR
- Copia de seguridad continua (PITR): 7,01 EUR
- Restauración de tabla: 5,25 EUR
- Captura de datos de cambio de Kinesis Data Streams: 24,97 EUR
- Exportación de datos a Amazon S3: 3,50 EUR
- DynamoDB Streams: 0,63 EUR
Cargos totales: 133,24 EUR
-
• Ejemplo con clases de tablas diferentes
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.
Supongamos que tiene una tabla en la región de la UE (Alemania). 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 por ciento de la capacidad aprovisionada en el mes.
Comenzaremos estimando los cargos mensuales con la tabla de clase 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: si se utiliza la clase de tablas estándar de DynamoDB, los 1,2 TB de almacenamiento se cobran a 0,3019784103 EUR por GB, lo que supone un coste de almacenamiento de tablas de 362,37 EUR al mes.
Capacidad aprovisionada: se le cobrará lo siguiente:
160 WCU x 0,000782578 EUR por hora x 24 horas x 10 30 días = 90,19 EUR para la capacidad de escritura aprovisionada,
135 160 RCU x 0,0001565156 EUR por hora x 24 horas x 10 30 días = 18,04 EUR para la capacidad de lectura aprovisionada.
En resumen, los cargos mensuales totales con la clase de tabla DynamoDB Standard son los siguientes:
- Capacidad aprovisionada: 108,23 EUR
- Almacenamiento de datos: 362,37 EUR
Los cargos mensuales totales con la clase de tabla DynamoDB Standard ascienden a 470,60 EUR.
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 por ciento del costo de la capacidad aprovisionada. Cuando el almacenamiento es el costo dominante (más del 50 por ciento del costo de la capacidad aprovisionada) con la clase de tabla DynamoDB Standard, puede optimizar el costo si cambia a la clase de tabla DynamoDB Standard-IA. 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: los 1,2 TB de almacenamiento tienen un coste de 0,1207913641 EUR por GB, lo que supone un costo de almacenamiento de tabla de 144,95 EUR al mes.
160 WCU x 0,0009779758 EUR por hora x 24 horas x 10 30 días = 112,49 EUR para la capacidad de escritura aprovisionada,
160 RCU x 0,0001956939 EUR por hora x 24 horas x 10 30 días = 22,51 EUR para la capacidad de lectura aprovisionada.
En resumen, los cargos mensuales totales con la clase de tabla DynamoDB Standard-IA son los siguientes:
- Capacidad aprovisionada: 135,00 EUR
- Almacenamiento de datos: 144,95 EUR
La suma total de los cargos mensuales con la clase de tabla DynamoDB Standard-IA es 279,95 EUR. Cambiar la tabla a DynamoDB Standard-IA redujo sus cargos mensuales totales un 37,6 % o 190,65 EUR.
Recursos de precios adicionales
Calcule fácilmente los costos mensuales en AWS
Póngase en contacto con los especialistas de AWS para obtener un presupuesto personalizado