DEA-C01 Question 62
Select 4A company is migrating its on-premises data warehouse to AWS and wants to ensure that its data processing jobs can handle large volumes of data efficiently while scaling automatically to meet demand. Which of the following AWS services and features should the company use to implement a cloud-native, distributed computing solution?
- A
Amazon EMR for distributed data processing using frameworks like Apache Spark
- B
AWS Lambda to run serverless, event-driven compute tasks
- C
Amazon S3 for scalable and durable object storage to store input and output data
- D
Amazon RDS with vertical scaling to process large datasets
- E
Amazon Redshift for distributed data warehousing and analytics
Show answer and explanation
Correct answers: A, B, C, E
Explanation
The correct combination of services (Amazon EMR, AWS Lambda, Amazon S3, and Amazon Redshift) enables the implementation of a cloud-native, distributed computing solution on AWS. Amazon EMR handles distributed processing of large datasets, AWS Lambda supports serverless and event-driven processing, Amazon S3 provides scalable storage, and Amazon Redshift offers distributed analytics capabilities. Amazon RDS, while useful for relational databases, is not designed for distributed computing or processing large-scale datasets.
- A. Correct.
Amazon EMR is a distributed computing service that supports frameworks like Apache Spark and Hadoop, making it ideal for processing large datasets in parallel.
- B. Correct.
AWS Lambda allows for serverless computing, enabling event-driven workflows that can scale automatically, complementing distributed data processing tasks.
- C. Correct.
Amazon S3 provides highly scalable and durable storage, often used for storing input and output data in distributed computing workflows.
- D. Incorrect.
Amazon RDS is a managed relational database service that supports vertical scaling but is not designed for distributed, large-scale data processing.
- E. Correct.
Amazon Redshift is a distributed data warehousing service designed for analytics at scale, making it suitable for cloud-native, distributed computing solutions.