CLF-C02 Question 253
Select 4A company wants to build a data analytics pipeline in AWS to process large-scale data in near real-time. They need to ingest streaming data, process it, and store the results for further analysis. Which of the following AWS services can be used as part of the solution?
- A
Amazon Kinesis Data Streams
- B
AWS Lambda
- C
Amazon S3
- D
Amazon EC2 Auto Scaling
- E
Amazon Redshift
Show answer and explanation
Correct answers: A, B, C, E
Explanation
Building a data analytics pipeline in AWS requires multiple services that work together to handle data ingestion, processing, and storage. Amazon Kinesis Data Streams handles real-time data ingestion, AWS Lambda processes the data, Amazon S3 stores the processed data durably, and Amazon Redshift can be used for further analysis. Amazon EC2 Auto Scaling is unrelated to the pipeline's requirements in this scenario.
- A. Correct.
Amazon Kinesis Data Streams is a managed service designed for real-time data ingestion and streaming, making it suitable for this scenario.
- B. Correct.
AWS Lambda can process streaming data in near real-time by running custom code in response to events, making it a good choice for the processing step.
- C. Correct.
Amazon S3 is a highly durable object storage service that can store processed data for further analysis, making it a viable component of the pipeline.
- D. Incorrect.
Amazon EC2 Auto Scaling is used for automatically scaling Amazon EC2 instances, but it is not directly relevant to the specific task of streaming data ingestion, processing, and storage.
- E. Correct.
Amazon Redshift is a data warehouse service that can store and analyze processed results efficiently, making it relevant for the storage and analysis phase of the pipeline.