SAP-C02 Question 353
Single answerYour company is migrating a legacy on-premises data analytics application to AWS. The application requires a managed service that can run Apache Spark jobs, handle large-scale data processing, and integrate seamlessly with Amazon S3 for data storage. As the Solutions Architect, which AWS managed service would you recommend?
- A
Amazon EMR
- B
AWS Glue
- C
Amazon Redshift
- D
Amazon OpenSearch Service
Show answer and explanation
Correct answer: A
Explanation
The application requires a service that supports Apache Spark and large-scale data processing with seamless integration with Amazon S3. Amazon EMR is designed specifically for such use cases, providing a managed environment for running big data analytics frameworks like Apache Spark. While other options like AWS Glue or Amazon Redshift have analytics capabilities, they do not meet the specific requirements for running large-scale Apache Spark jobs.
- A. Correct.
Amazon EMR is a fully managed service optimized for running big data frameworks like Apache Spark and Hadoop. It is designed for large-scale data processing and integrates natively with Amazon S3, making it the best fit for the given use case.
- B. Incorrect.
AWS Glue is a managed ETL (Extract, Transform, Load) service that can run serverless Spark jobs, but it is primarily designed for data cataloging and ETL workflows, not large-scale data analytics workloads.
- C. Incorrect.
Amazon Redshift is a managed data warehouse service optimized for SQL-based analytics and not for running big data frameworks like Apache Spark.
- D. Incorrect.
Amazon OpenSearch Service is a managed service for log analytics, full-text search, and visualization, not for large-scale data processing using frameworks like Apache Spark.