Una aplicación de juegos almacena eventos en Amazon DynamoDB y un ingeniero de datos debe ingerir esos datos en Amazon OpenSearch Service con actualizaciones casi en tiempo real. ¿Qué solución cumple este requisito?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar Amazon DynamoDB Streams para capturar los cambios de la tabla. Usar una función de AWS Lambda para procesar el stream y actualizar Amazon OpenSearch Service..
Por qué esta es la respuesta
La opción correcta es usar Amazon DynamoDB Streams con una función de AWS Lambda. DynamoDB Streams proporciona un registro de los cambios a nivel de elemento en una tabla de DynamoDB, lo que permite capturar actualizaciones, inserciones y eliminaciones casi en tiempo real. Una función de Lambda puede suscribirse a este stream, procesar los eventos y luego enviar los datos actualizados a Amazon OpenSearch Service. Las otras opciones son menos adecuadas: AWS Step Functions con exportación periódica a S3 e ingesta con Lambda no cumple el requisito de "casi en tiempo real" debido a la naturaleza por lotes y programada. AWS Glue puede procesar datos de DynamoDB, pero no está diseñado para la sincronización "casi en tiempo real" de cambios continuos como lo hace DynamoDB Streams. Un plugin de OpenSearch personalizado para sincronizar datos de DynamoDB no es una solución nativa ni recomendada por AWS para este caso de uso y requeriría un desarrollo y mantenimiento significativos.
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