Question 221:
You just joined an IT company as an AWS DevOps engineer. The company is creating an application and needs you to decide which AWS services to use. For this application, customers can upload new photos through a mobile App to an S3 bucket. When there is a new object uploaded, a Lambda function is triggered. Later on, there are some steps to process the object. For example, a Lambda function invokes the Rekognition API, and the Amazon Rekognition service is called. Another Lambda function extracts metadata including size and format. In the end, the relevant data is saved into a DynamoDB. Which AWS service would you use to coordinate the tasks for the image analysis?
Answer options:
A.Use AWS Step Functions to manage the steps and tasks into a serverless workflow. B.Use a CloudFormation template to create several SQS queues and Lambda functions to manage the workflow for this application. C.Create an AWS Batch Job to manage and coordinate the tasks for this application. D.Use a Jenkins pipeline to add several steps which manage the various tasks for this application.