exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 225 discussion

A media company collects and analyzes user activity data on premises. The company wants to migrate this capability to AWS. The user activity data store will continue to grow and will be petabytes in size. The company needs to build a highly available data ingestion solution that facilitates on-demand analytics of existing data and new data with SQL.

Which solution will meet these requirements with the LEAST operational overhead?

  • A. Send activity data to an Amazon Kinesis data stream. Configure the stream to deliver the data to an Amazon S3 bucket.
  • B. Send activity data to an Amazon Kinesis Data Firehose delivery stream. Configure the stream to deliver the data to an Amazon Redshift cluster.
  • C. Place activity data in an Amazon S3 bucket. Configure Amazon S3 to run an AWS Lambda function on the data as the data arrives in the S3 bucket.
  • D. Create an ingestion service on Amazon EC2 instances that are spread across multiple Availability Zones. Configure the service to forward data to an Amazon RDS Multi-AZ database.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
beginnercloud
Highly Voted 1 year, 11 months ago
Selected Answer: B
Petabyte scale- Redshift
upvoted 13 times
...
Berny
Highly Voted 2 years, 7 months ago
Selected Answer: B
Data ingestion through Kinesis data streams will require manual intervention to provide more shards as data size grows. Kinesis firehose will ingest data with the least operational overhead.
upvoted 8 times
...
Clouddon
Most Recent 1 month, 1 week ago
Selected Answer: A
Why Option A works best: Amazon Kinesis Data Streams provides a durable, scalable, and highly available ingestion layer. Data is streamed to an Amazon S3 bucket, which: Supports virtually unlimited storage Is cost-effective for storing petabytes of data Once in S3, you can use: Amazon Athena to run on-demand SQL queries Amazon Redshift Spectrum or Amazon EMR for advanced analytics Fully managed, minimal maintenance, and scales automatically Why the other options are less ideal: B. Kinesis Data Firehose to Amazon Redshift ❌ Amazon Redshift is more expensive and suited for structured data with known schema ❌ Petabyte-scale data could require frequent manual scaling and maintenance ❌ Less cost-effective than S3 + Athena for large-scale, intermittent querying
upvoted 1 times
Clouddon
1 month, 1 week ago
Why this is the best solution: The requirements are: Highly available data ingestion, Supports petabyte-scale data, Enables on-demand analytics with SQL and Minimal operational overhead
upvoted 1 times
...
...
scar0909
1 year, 5 months ago
Selected Answer: B
Kinesis data stream cannot detined to s3
upvoted 3 times
...
Ruffyit
1 year, 9 months ago
1- Kinesis Data Stream provides a fully managed platform for custom data processing and analysis. Or we can say that used for custom data processing and analysis which required more manual intervention. 2- Kinesis Data Firehose simplifies the delivery of streaming data to various destinations without the need for complex transformations. Option B is more suitable for the given scenario.
upvoted 5 times
Rhydian25
1 year, 2 months ago
Copy-paste from A1975's answer
upvoted 1 times
...
...
David_Ang
1 year, 9 months ago
Selected Answer: B
always if you have a service that is meant for a specific job, it the correct answer, is logic. "A" is not good enough for this situation
upvoted 3 times
...
Guru4Cloud
1 year, 11 months ago
Selected Answer: B
B. Send activity data to an Amazon Kinesis Data Firehose delivery stream. Configure the stream to deliver the data to an Amazon Redshift cluster.
upvoted 3 times
...
NVenkatS
1 year, 12 months ago
Selected Answer: B
Petabyte scale- Redshift
upvoted 5 times
...
A1975
2 years ago
Selected Answer: B
1- Kinesis Data Stream provides a fully managed platform for custom data processing and analysis. Or we can say that used for custom data processing and analysis which required more manual intervention. 2- Kinesis Data Firehose simplifies the delivery of streaming data to various destinations without the need for complex transformations. Option B is more suitable for the given scenario.
upvoted 3 times
...
sickcow
2 years, 1 month ago
Selected Answer: B
Petabyte Scale sounds like Redshift!
upvoted 3 times
...
cookieMr
2 years, 1 month ago
Selected Answer: B
B provides a fully managed and scalable solution for data ingestion and analytics. KDF simplifies the data ingestion process by automatically scaling to handle large volumes of streaming data. It can directly load the data into an Redshift cluster, which is a powerful and fully managed data warehousing solution. A. While Kinesis can handle streaming data, it requires additional processing to load the data into an analytics solution. C. Although S3 and Lambda can handle the storage and processing of data, it requires more manual configuration and management compared to the fully managed solution offered by KDF and Redshift. D. This option involves more operational overhead, as it requires managing and scaling the EC2 instances and RDS database infrastructure manually. Therefore, option B with KDF delivering the data to Redshift cluster offers the most streamlined and operationally efficient solution for ingesting and analyzing the user activity data in the given scenario.
upvoted 3 times
...
pisica134
2 years, 1 month ago
petabytes in size => redshift
upvoted 3 times
...
mattcl
2 years, 2 months ago
It's A. Data Stream is better in this case, and you can query data in S3 with Athena
upvoted 2 times
Yadav_Sanjay
2 years, 2 months ago
Data Stream Can't write to S3. That's why B is only left correct answer.
upvoted 1 times
baba365
2 years, 1 month ago
Answer A… key phrase’ least operational overhead’ KDF can write to S3 … https://docs.aws.amazon.com/firehose/latest/dev/what-is-this-service.html
upvoted 1 times
...
...
JoeGuan
2 years ago
https://aws.amazon.com/streaming-data/ a good explanation of either option. firehose appears to be an option for Least operational overhead, as the streams product requires some building of apps etc.
upvoted 2 times
...
...
Bmarodi
2 years, 2 months ago
Selected Answer: B
Option B is correct answer.
upvoted 2 times
...
kruasan
2 years, 3 months ago
Selected Answer: B
This solution meets the requirements as follows: • Kinesis Data Firehose can scale to ingest and process multiple terabytes per hour of streaming data. This can easily handle the petabyte-scale data volumes. • Firehose can deliver the data to Redshift, a petabyte-scale data warehouse, enabling on-demand SQL analytics of the data. • Redshift is a fully managed service, minimizing operational overhead. Firehose is also fully managed, handling scalability, availability, and durability of the streaming data ingestion.
upvoted 7 times
...
gold4otas
2 years, 4 months ago
Selected Answer: B
B: The answer is certainly option "B" because ingesting user activity data can easily be handled by Amazon Kinesis Data streams. The ingested data can then be sent into Redshift for Analytics. Amazon Redshift is a fully managed, petabyte-scale data warehouse service in the cloud. Amazon Redshift Serverless lets you access and analyze data without all of the configurations of a provisioned data warehouse. https://docs.aws.amazon.com/redshift/latest/mgmt/welcome.html
upvoted 3 times
...
GalileoEC2
2 years, 5 months ago
the Key sentence here is: "that facilitates on-demand analytics", tthats the reason because we need to choose Kinesis Data streams over Data Firehose
upvoted 2 times
pentium75
1 year, 7 months ago
Why that? Analytics is done in Redshift, not by Kinesis.
upvoted 2 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...