Un desarrollador debe transferir elementos caducados de una tabla de DynamoDB a Amazon S3. La tabla utiliza TTL para caducar los elementos. La aplicación debe procesar cada elemento caducado y luego almacenarlo en S3; el procesamiento más el almacenamiento tarda 5 minutos por elemento. ¿Qué solución logra esto con la menor sobrecarga operativa?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Habilitar DynamoDB Streams para activar una función de AWS Lambda. Implementar la función Lambda para procesar cada registro y almacenar los elementos caducados en Amazon S3..
Por qué esta es la respuesta
La opción correcta es habilitar DynamoDB Streams para activar una función de AWS Lambda. Cuando un elemento caduca en DynamoDB debido a TTL, se elimina de la tabla. DynamoDB Streams captura estos eventos de eliminación (junto con inserciones y actualizaciones) en tiempo real. Una función Lambda suscrita a este stream puede procesar cada elemento eliminado (caducado) individualmente y luego almacenarlo en Amazon S3. Esta solución es la de menor sobrecarga operativa porque DynamoDB Streams y Lambda son servicios sin servidor y escalables, gestionando automáticamente la infraestructura. DAX no es adecuado porque es un caché en memoria para DynamoDB, no un mecanismo para procesar elementos caducados ni para exportar datos. Una aplicación personalizada en ECS introduce una sobrecarga operativa significativa al requerir la gestión de un clúster de ECS y sus instancias EC2. Crear una regla de EventBridge para invocar una función Lambda no es ideal porque EventBridge se basa en eventos programados o de servicios específicos, no en la captura de eliminaciones de TTL de DynamoDB en tiempo real.
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