Costos de almacenamiento estimados para una tabla de Amazon DynamoDB - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Costos de almacenamiento estimados para una tabla de Amazon DynamoDB

Creado por Moinul Al-Mamun

Entorno: PoC o piloto

Tecnologías: bases de datos; macrodatos; administración de costos; almacenamiento y copia de seguridad

AWSservicios: Amazon DynamoDB

Resumen

Amazon DynamoDB es una base de datos SQL sin transacciones que proporciona una latencia de milisegundos de un solo dígito incluso a escala de petabytes. Esta oferta sin servidor de Amazon Web Services (AWS) se está haciendo popular debido a su rendimiento y escalabilidad consistentes. No es necesario que aprovisione almacenamiento. Su única tabla puede crecer hasta petabytes. 

DynamoDB supervisa el tamaño de la tabla de forma continua durante todo el mes para determinar los cargos de almacenamiento. AWSluego le cobra por el tamaño medio de almacenamiento en gigabytes. Cuanto más crezca su tabla con el tiempo, más crecerán sus costos de almacenamiento. Para calcular el coste de almacenamiento, puede utilizar la calculadora de AWS precios, pero debe proporcionar el tamaño aproximado de la tabla, incluidos los índices secundarios globales (GSIs), lo que resulta muy difícil de estimar al principio del proyecto. Además, la calculadora AWS de precios no tiene en cuenta la tasa de crecimiento de los datos.

Este patrón proporciona un mecanismo y una plantilla de Microsoft Excel reutilizable para calcular el tamaño y el costo del almacenamiento de DynamoDB. Considera los requisitos de almacenamiento para la tabla base y los de GSIs forma independiente. Calcula el tamaño del almacenamiento teniendo en cuenta el tamaño de los elementos individuales y la tasa de crecimiento de los datos a lo largo del tiempo. 

Para obtener una estimación, inserte dos datos en la plantilla:

  • El tamaño del elemento individual en kilobytes de la tabla base y GSIs

  • Cuántos objetos o productos nuevos se podrían añadir a la tabla, en promedio, en un mes (por ejemplo, 10 millones)

La plantilla generará un gráfico de previsión de costos y almacenamiento para los próximos tres años, como se muestra en el siguiente ejemplo.

La línea inferior para el costo sube lentamente y la línea superior para el almacenamiento sube más rápidamente.

Requisitos previos y limitaciones

Requisitos previos 

  • Conocimientos básicos de DynamoDB y del almacenamiento y los precios de DynamoDB

  • Conocimiento de los datos, el modelo de datos y el tamaño de los elementos en DynamoDB

  • Conocimiento de los índices secundarios globales de DynamoDB () GSIs

Limitaciones

  • La plantilla proporciona un cálculo aproximado, pero no es adecuada para todas las configuraciones. Para obtener una estimación más precisa, debe medir el tamaño individual de cada elemento de la tabla base y. GSIs 

  • Este patrón permite estimar únicamente el tamaño y los costos de almacenamiento para los próximos años, sobre la base de hipótesis de crecimiento fijo de los datos.

Herramientas

AWSservicios

  • Amazon DynamoDB es un servicio SQL sin base de datos totalmente administrado que proporciona un rendimiento rápido, predecible y escalable.

Otras herramientas

  • AWSLa calculadora de precios es una herramienta de planificación basada en la web que puede utilizar para crear estimaciones para sus casos de AWS uso.

Epics

TareaDescripciónHabilidades requeridas
Obtener el tamaño del artículo.
  1. Compruebe cuántos tipos diferentes de objetos vas a almacenar en su tabla.

  2. Para calcular el tamaño de cada elemento en kilobytes, añada el tamaño de clave y valor de cada atributo.

  3. Calcule el tamaño del artículo para una tabla base y para cada uno de ellosGSI.

Ingeniero de datos
Obtenga el número de objetos que se han agregado en un mes.

Calcule cuántos componentes u objetos se añadirán a la tabla de DynamoDB, de media, en un mes.

Ingeniero de datos
TareaDescripciónHabilidades requeridas
Descargue la plantilla de Excel de la sección de adjuntos y ajústela para que se adapte a su tabla de casos de uso.
  1. Descargue la plantilla de Excel.

  2. Ajuste el módulo de negocios yGSIs, en función del diseño de su tabla.

Ingeniero de datos
Introduzca la información en la plantilla de Excel.
  1. Actualice la información del artículo en la hoja.

  2. Ajuste los números de los objetos: ¿cuánto se puede añadir a la tabla cada mes?

  3. Actualice el precio de almacenamiento por GB al mes para su AWS región.

Ingeniero de datos

Recursos relacionados

Información adicional

Tenga en cuenta que la plantilla adjunta solo prevé el tamaño y el costo del almacenamiento para la clase de tabla de almacenamiento estándar. En función de la previsión de los costos de almacenamiento y teniendo en cuenta el tamaño individual del artículo y la tasa de crecimiento del producto o del objeto, puede estimar lo siguiente:

  • Costo de exportación de datos

  • Precio de copias de seguridad y recuperación

  • Requisitos de almacenamiento de datos.

Costo del almacenamiento de datos de Amazon DynamoDB

DynamoDB supervisa el tamaño de la tabla de forma continua durante todo el mes para determinar los cargos de almacenamiento. DynamoDB mide el tamaño de los datos facturables al agregar el tamaño de byte sin procesar de los datos y una capacidad de almacenamiento por elemento que depende de las características que haya habilitado. Para obtener más información, consulte la Guía para desarrolladores de DynamoDB

El precio del almacenamiento de datos depende de la clase de tabla. Los primeros 25 GB almacenados cada mes son gratuitos si utiliza la clase de tabla estándar de DynamoDB. Para obtener más información sobre los costos de almacenamiento de la clase de tabla estándar y la clase de tabla de acceso poco frecuente estándar en diferentes AWS regiones, consulte Precios de la capacidad bajo demanda.

Conexiones

Para acceder al contenido adicional asociado a este documento, descomprima el archivo: attachment.zip