Los usuarios suben archivos pequeños a Amazon S3. Después de la carga, cada archivo requiere una transformación simple y única a JSON para su posterior análisis. Cada archivo debe procesarse lo más rápido posible después de la carga. La demanda varía ampliamente de alta a baja o nula. ¿Qué solución cumple estos requisitos con la MENOR sobrecarga operativa?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Configurar Amazon S3 para enviar una notificación de evento a una cola de Amazon Simple Queue Service (Amazon SQS). Usar una función de AWS Lambda para leer de la cola y procesar los datos. Almacenar el archivo JSON resultante en Amazon DynamoDB..
Por qué esta es la respuesta
La solución correcta aprovecha S3 Event Notifications para activar una función de AWS Lambda a través de SQS. S3 Event Notifications son eficientes para detectar cargas de archivos. SQS desacopla el proceso, gestionando picos de demanda y reintentos. AWS Lambda es ideal para procesamiento de archivos pequeños y transformaciones rápidas, ya que es sin servidor, escalable automáticamente y de bajo costo para cargas de trabajo intermitentes, lo que minimiza la sobrecarga operativa. DynamoDB es una base de datos NoSQL sin servidor, de alto rendimiento y escalable, adecuada para almacenar los archivos JSON resultantes. Las otras opciones son menos óptimas: EMR es excesivo para transformaciones simples y pequeñas, y Aurora DB no es la mejor opción para documentos JSON simples. Las instancias EC2 requieren gestión de servidores, aumentando la sobrecarga operativa. Kinesis Data Streams es para procesamiento de datos en tiempo real a gran escala, lo cual es excesivo para este caso de uso.
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