Una aplicación sube muchos objetos a un bucket de S3 y, por cada objeto nuevo, varias tareas de procesamiento deben ejecutarse en paralelo. El equipo orquestrará estas tareas con AWS Step Functions y quiere la menor sobrecarga operativa. ¿Qué acciones debería tomar el equipo?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un flujo de trabajo Standard de Step Functions que use un estado Parallel para definir las tareas de procesamiento concurrentes. Alternativamente, crear un flujo de trabajo Asynchronous Express que use un estado Parallel para las tareas de procesamiento., Crear una regla de Amazon EventBridge que coincida con la creación de nuevos objetos en S3 y configurar la regla para iniciar directamente el flujo de trabajo de procesamiento de Step Functions..
Por qué esta es la respuesta
Ambas opciones correctas abordan la necesidad de orquestar tareas paralelas con baja sobrecarga operativa. La primera opción sugiere usar un flujo de trabajo Standard o Asynchronous Express de Step Functions con un estado Parallel. Los flujos de trabajo Standard son ideales para ejecuciones de larga duración y durabilidad, mientras que los Asynchronous Express son adecuados para volúmenes altos y latencia baja, ambos soportan la ejecución paralela de tareas y Step Functions gestiona la orquestación. La segunda opción, usar EventBridge para invocar directamente Step Functions, es eficiente porque EventBridge puede reaccionar a eventos de S3 y Step Functions puede procesar el evento sin necesidad de una función Lambda intermedia, reduciendo la sobrecarga operativa. La opción de usar un flujo de trabajo Synchronous Express con un estado Map no es ideal porque los flujos de trabajo Synchronous Express tienen un límite de tiempo de ejecución de 5 minutos, lo cual podría ser insuficiente para el procesamiento de objetos, y el estado Map es para procesar elementos de una colección, no para tareas concurrentes fijas. La opción de usar EventBridge para invocar una función Lambda que a su vez inicie Step Functions añade una capa de complejidad y sobrecarga innecesaria, ya que EventBridge puede invocar Step Functions directamente.
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