A company currently runs Apache Airflow on-premises to orchestrate data pipelines that include SQL data quality checks. They want to migrate to AWS using managed services and minimize refactoring. Which solution accomplishes this with the least amount of code change?
Choose an answer
Tap an option to check your answer.
Correct answer: Migrate the existing Airflow configuration into Amazon Managed Workflows for Apache Airflow (Amazon MWAA). Implement the SQL data quality checks as Airflow tasks during ingestion..
Why this is the answer
The correct answer is to migrate to Amazon MWAA. MWAA is a fully managed service for Apache Airflow, directly supporting existing Airflow configurations and DAGs. This minimizes refactoring as the company can largely reuse their current Airflow code and SQL data quality checks, integrating them as Airflow tasks. Setting up AWS Outposts or creating a custom AMI on EC2 instances would still require managing the Airflow environment, which goes against the goal of using managed services. Rebuilding pipelines with AWS Step Functions and Lambda functions would involve significant refactoring and rewriting of existing code, which contradicts the requirement to minimize code changes.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed