Aspectos que tener en cuenta a la hora de elegir una clase de tabla - Amazon DynamoDB

Aspectos que tener en cuenta a la hora de elegir una clase de tabla

DynamoDB ofrece dos clases de tablas diseñadas para ayudarle a optimizar los costos. La clase de tabla DynamoDB Estándar es la predeterminada y se recomienda para la gran mayoría de las cargas de trabajo. La clase de tabla DynamoDB Estándar - Acceso poco frecuente (DynamoDB Standard-IA) está optimizada para tablas en las que el almacenamiento es el costo dominante. Por ejemplo, las tablas que almacenan datos a los que se accede con poca frecuencia, como registros de aplicaciones, publicaciones antiguas en redes sociales, historial de pedidos de comercio electrónico y antiguos logros en juegos, son buenas candidatas para la clase de tabla Standard - IA.

Cada tabla de DynamoDB está asociada a una clase de tabla. Todos los índices secundarios asociados a la tabla utilizan la misma clase de tabla. Puede configurar la clase de tabla al crear la tabla (DynamoDB Estándar de forma predeterminada) y actualizar la clase de tabla de una tabla existente mediante la AWS Management Console, la CLI de AWS o el SDK de AWS. DynamoDB también es compatible con la administración de la clase de tabla mediante AWS CloudFormation para tablas de una región (tablas que no son globales). Cada clase de tabla ofrece diferentes precios para el almacenamiento de datos, así como para las solicitudes de lectura y escritura. A la hora de elegir una clase de tabla para su tabla, tenga en cuenta lo siguiente:

  • La clase de tabla DynamoDB Estándar ofrece menores costos de rendimiento que DynamoDB Standard - IA y es la opción más rentable para tablas en las que el rendimiento es el costo dominante.

  • La clase de tabla DynamoDB Standard - IA ofrece menores costos de almacenamiento que DynamoDB Estándar y es la opción más rentable para tablas en las que el almacenamiento es el costo dominante. Cuando el almacenamiento supera el 50 % del coste de rendimiento (lecturas y escrituras) de una tabla que utiliza la clase de tabla DynamoDB Estándar, la clase de tabla DynamoDB Standard - IA puede ayudarlo a reducir el costo total de la tabla.

  • Las tablas DynamoDB Standard-IA ofrecen el mismo rendimiento, durabilidad y disponibilidad que las tablas DynamoDB Standard.

  • El cambio entre las clases de tabla DynamoDB Standard y DynamoDB Standard-IA no requiere cambiar el código de la aplicación. Se utilizan las mismas API de DynamoDB y punto de conexión de servicio, independientemente de la clase de tabla que utilicen sus tablas.

  • Las tablas DynamoDB Standard-IA son compatibles con todas las características existentes de DynamoDB, tales como escalado automático, modo bajo demanda, período de vida (TTL), copias de seguridad bajo demanda, recuperación a un momento dado (PITR) e índices secundarios globales.

La clase de tabla más rentable para su tabla depende de los patrones de uso de almacenamiento y rendimiento previstos para su tabla. Puede consultar el historial de costos de almacenamiento y rendimiento de la tabla y su uso con los Informes de costos y uso de AWS y con AWS Cost Explorer. Utilice estos datos históricos para determinar la clase de tabla más rentable para su tabla. Para obtener más información sobre el uso de los Informes de costos y uso de AWS y AWS Cost Explorer, consulte la Documentación sobre Billing and Cost Management de AWS. Consulte Precio de Amazon DynamoDB para obtener más información sobre los precios de las clases de tablas.

nota

Una actualización de clase de tabla es un proceso en segundo plano. Puede seguir accediendo a la tabla con normalidad durante la actualización de una clase de tabla. El tiempo de actualización de la clase de tabla depende del tráfico de la tabla, el tamaño del almacenamiento y otras variables relacionadas. No se permiten más de dos actualizaciones de la clase de tabla en un período de 30 días.