AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 268

A company is running a custom-built application that processes records. All the components run on Amazon EC2 instances that run in an Auto Scaling group. Each record's processing is a multistep sequential action that is compute-intensive. Each step is always completed in 5 minutes or less.

A limitation of the current system is that if any steps fail, the application has to reprocess the record from the beginning. The company wants to update the architecture so that the application must reprocess only the failed steps.

What is the MOST operationally efficient solution that meets these requirements?

Answer options

Correct answer: D

Explanation

AWS Step Functions is the ideal service for orchestrating multi-step workflows, natively supporting state transitions, error handling, and retries for individual failed steps. Because each step executes in 5 minutes or less, AWS Lambda functions can easily handle the compute requirements within their 15-minute timeout limit. This serverless combination eliminates the operational overhead of managing EC2 instances or container orchestration while precisely solving the partial reprocessing requirement.