Una empresa utilizará Amazon DynamoDB como base de datos principal, pero los elementos de datos entrantes pueden exceder los límites de tamaño de los elementos de DynamoDB (el tamaño máximo actual es de 700 KB y sigue aumentando). ¿Qué solución maneja grandes volúmenes de datos con la mayor eficiencia operativa?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Almacenar los datos grandes como objetos en un bucket de Amazon S3. En una tabla de DynamoDB, crear un elemento que contenga un atributo que apunte a la URL de S3 de los datos..
Por qué esta es la respuesta
La opción correcta es almacenar los datos grandes en Amazon S3 y guardar solo la URL de S3 en DynamoDB. Esto es eficiente porque S3 está diseñado para almacenar objetos grandes y ofrece alta durabilidad y escalabilidad a bajo costo. DynamoDB puede mantener la indexación y los metadatos, mientras S3 maneja el contenido voluminoso, superando el límite de tamaño de los elementos de DynamoDB. Las otras opciones son menos eficientes: Filtrar con Lambda y usar DocumentDB introduce complejidad y costos adicionales al gestionar dos bases de datos para datos relacionados. Dividir los datos grandes en múltiples elementos de DynamoDB aumenta la complejidad de la aplicación y puede afectar el rendimiento de las consultas, además de que cada parte seguiría contando para los límites de tamaño. Comprimir con Gzip usando Lambda puede reducir el tamaño, pero no garantiza que los datos siempre quepan dentro del límite de 400 KB (o 700KB) de un elemento de DynamoDB, y añade sobrecarga de procesamiento.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta