Una empresa aloja una aplicación que sube archivos a un bucket de Amazon S3. Después de la subida, los archivos se procesan para extraer metadatos, lo que tarda menos de 5 segundos. El volumen de subida varía desde unos pocos archivos por hora hasta cientos de subidas concurrentes. Diseñe una arquitectura rentable para cumplir estos requisitos. ¿Qué debe recomendar el arquitecto de soluciones?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Configure una notificación de eventos de creación de objetos dentro del bucket de S3 para invocar una función de AWS Lambda que procese los archivos..
Por qué esta es la respuesta
La opción correcta es configurar una notificación de eventos de creación de objetos en S3 para invocar una función de AWS Lambda. Esta arquitectura es rentable y escalable, ya que Lambda se ejecuta solo cuando se sube un archivo (modelo de pago por uso) y puede manejar picos de concurrencia. El procesamiento de menos de 5 segundos es ideal para Lambda. Las otras opciones son menos adecuadas: AWS CloudTrail registra la actividad de la API, pero no procesa archivos. AWS AppSync es para construir APIs GraphQL, no para el procesamiento de archivos en este contexto. Amazon Kinesis Data Streams es para el procesamiento de datos en tiempo real a gran escala, lo cual es excesivo y más costoso para este caso de uso donde el evento es la subida de un archivo. Amazon SNS es un servicio de mensajería pub/sub. Aunque podría usarse para notificar a Lambda, S3 tiene una integración directa y más eficiente con Lambda para eventos de creación de objetos, eliminando la necesidad de un intermediario adicional como SNS en este escenario específico.
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