Una empresa ejecuta una aplicación en muchas instancias de Amazon EC2 que leen y escriben en una tabla de Amazon DynamoDB en constante crecimiento. La aplicación necesita datos solo de los últimos 30 días. La empresa desea el menor costo y el mínimo esfuerzo de desarrollo. ¿Qué solución cumple con estos requisitos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Extienda la aplicación para agregar un atributo que tenga un valor de la marca de tiempo actual más 30 días a cada nuevo elemento que se crea en la tabla. Configure DynamoDB para usar el atributo como atributo TTL..
Por qué esta es la respuesta
La opción correcta es extender la aplicación para agregar un atributo TTL (Time To Live) a cada nuevo elemento en DynamoDB. DynamoDB TTL es una característica nativa que permite definir un atributo en la tabla que contiene una marca de tiempo de expiración. Cuando la marca de tiempo se alcanza, DynamoDB elimina automáticamente el elemento, lo que minimiza el costo y el esfuerzo de desarrollo al no requerir código adicional para la eliminación de datos. Las otras opciones son incorrectas porque: Reimplementar una pila de CloudFormation cada 30 días es ineficiente y no es una solución escalable para la eliminación de datos. Usar una instancia EC2 con una aplicación de monitoreo y un script para eliminar elementos introduce complejidad, costo adicional por la instancia y esfuerzo de desarrollo para mantener el script. Configurar DynamoDB Streams para invocar una función Lambda para eliminar elementos implica un mayor esfuerzo de desarrollo y costos operativos por las invocaciones de Lambda, además de la complejidad de gestionar la lógica de eliminación.
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