AWS Certified Developer – Associate (DVA-C02) — Question 10

A company is building a scalable data management solution by using AWS services to improve the speed and agility of development. The solution will ingest large volumes of data from various sources and will process this data through multiple business rules and transformations.
The solution requires business rules to run in sequence and to handle reprocessing of data if errors occur when the business rules run. The company needs the solution to be scalable and to require the least possible maintenance.
Which AWS service should the company use to manage and automate the orchestration of the data flows to meet these requirements?

Answer options

Correct answer: B

Explanation

AWS Step Functions is the correct choice as it allows for the orchestration of multiple AWS services and can manage workflows that require tasks to run in sequence, including error handling and reprocessing. AWS Batch is focused on batch processing jobs, AWS Glue is primarily a data integration service, and AWS Lambda is designed for serverless compute tasks but does not provide built-in orchestration capabilities like Step Functions.