Amazon EMR for Petabyte-Scale Migration with Legacy Frameworks
A company is migrating on-premises workloads to AWS. The company wants to reduce overall operational overhead. The company also wants to explore serverless options. The company's current workloads use Apache Pig, Apache Oozie, Apache Spark, Apache Hbase, and Apache Flink. The on-premises workloads process petabytes of data in seconds. The company must maintain similar or better performance after the migration to AWS. Which extract, transform, and load (ETL) service will meet these requirements?
Community Votes
82% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
The exam tests the ability to distinguish between fully managed serverless ETL (Glue) and managed big data platforms (EMR) when legacy framework compatibility is a strict requirement.
This question evaluates the selection of an AWS service for migrating complex, petabyte-scale ETL workloads involving Apache Pig, Oozie, Spark, HBase, and Flink. Amazon EMR is the correct choice because it natively supports these specific open-source frameworks while offering a serverless deployment option to reduce operational overhead.
Many candidates choose AWS Glue (A) because it is explicitly described as a 'serverless ETL' service in the question stem, overlooking the fact that Glue does not support the specific legacy frameworks listed (Pig, Oozie, HBase).
Community Discussion (19 comments)
- While AWS Glue is a fully managed ETL service and offers serverless capabilities, it might not provide the same level of performance and flexibility as Amazon EMR for handling petabyte-scale workloads with complex processing requirements. - AWS Glue is optimized for data integration, cataloging, and ETL jobs but may not be as well-suited for heavy-duty processing tasks that require frameworks like Apache Spark, Apache Flink, etc., which are commonly used for large-scale data processing. - Documentation on AWS Glue can be found in the AWS Glue Developer Guide https://docs.aws.amazon.com/glue/index.html.
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Amazon EMR (B) is the industry-leading cloud big data solution for petabyte-scale data processing using open-source frameworks like Apache Spark, Hive, and Presto. Crucially, EMR natively supports Apache Pig, Oozie, HBase, and Flink, allowing the company to migrate their existing workloads with minimal code changes. The question mentions exploring serverless options; Amazon EMR Serverless provides a serverless runtime environment for these applications, eliminating cluster management overhead while maintaining the necessary performance and framework compatibility.Why the Other Options Are Wrong
AWS Glue (A) is a serverless ETL service, but it uses Apache Spark and PySpark primarily and does not natively support Apache Pig, Oozie, or HBase, making it unsuitable for this specific migration without significant rewrites. Amazon Lambda (C) is limited by execution time (15 minutes max) and memory constraints, making it incapable of processing petabytes of data efficiently. Amazon Redshift (D) is a data warehouse for analytics, not an ETL platform for running distributed computing frameworks like Flink or Spark directly for general-purpose data processing pipelines.Community Comment Notes
Community consensus strongly favors EMR due to framework compatibility. As milofficial noted, "Glue is like the more good-looking one, but weaker brother of EMR" regarding scale. pypelyncar correctly pointed out that EMR "provides a managed Hadoop framework that natively supports Apache Pig, Oozie, Spark, and Flink." Ell89 confirmed that "Glue doesnt natively support Pig, HBase and Flink," which is the decisive factor here.Official Reference
Exam Strategy
When a question lists specific open-source frameworks (like Pig, Oozie, HBase), always check if the proposed service supports them natively. If the list includes frameworks unsupported by Glue, EMR is usually the intended answer, even if 'serverless' is mentioned, as EMR Serverless exists.
Frequently Asked Questions
Does Amazon EMR support serverless?
Yes, Amazon EMR Serverless allows you to run Spark, Hive, and other applications without managing clusters, reducing operational overhead.
Why can't I use AWS Glue for Pig and Oozie?
AWS Glue is optimized for Spark and PySpark jobs and does not provide native runtime support for Apache Pig, Oozie, or HBase.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →