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 107 discussion

A bicycle sharing company is developing a multi-tier architecture to track the location of its bicycles during peak operating hours. The company wants to use these data points in its existing analytics platform. A solutions architect must determine the most viable multi-tier option to support this architecture. The data points must be accessible from the REST API.
Which action meets these requirements for storing and retrieving location data?

  • A. Use Amazon Athena with Amazon S3.
  • B. Use Amazon API Gateway with AWS Lambda.
  • C. Use Amazon QuickSight with Amazon Redshift.
  • D. Use Amazon API Gateway with Amazon Kinesis Data Analytics.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
ArielSchivo
Highly Voted 2 years, 4 months ago
Selected Answer: B
API Gateway is needed to get the data so option A and C are out. “The company wants to use these data points in its existing analytics platform” so there is no need to add Kynesis. Option D is also out. This leaves us with option B as the correct one.
upvoted 104 times
alfonso_ciampa
1 year, 8 months ago
You are right, but it clearly say "store data". AWS Lambda don't store data, Kinesis could.
upvoted 11 times
FlyingHawk
1 month, 2 weeks ago
AWS Lambda provides a serverless way to process incoming requests and interact with a storage backend. This solution can store location data in a service like Amazon DynamoDB or Amazon S3 and use Lambda functions to retrieve and serve this data through the API Gateway. This is cost-effective, scalable, and straightforward for real-time queries.
upvoted 2 times
...
...
MutiverseAgent
1 year, 8 months ago
B might work but D works better. B requieres API gateway + lambda for data input & output, whereas D is a broader solution, as Kinesis Data Analytics APIs can be used to extract and process data better that API Gateway + Lambdas. Also, Kinesis is highly recommended for telemetry data which is the question scenario. @See Kinesys flexible API (https://aws.amazon.com/documentation-overview/kinesis-data-analytics/)
upvoted 10 times
MutiverseAgent
1 year, 8 months ago
Also by using kinesis the analytics platform will have a storing buffer to take & process data through the kinesys API. The lambda aproach in the B scenario is to wide and leaves many loose ends.
upvoted 4 times
...
...
Tsige
4 months, 3 weeks ago
While API Gateway and Lambda can work together for processing requests, this setup doesn't efficiently handle continuous real-time data streaming and analysis, which is required for tracking the bicycle locations. Lambda is stateless and is better suited for on-demand execution, not for real-time analytics of streaming data. So, the correct option is D
upvoted 8 times
...
bullrem
2 years, 1 month ago
AWS Lambda is a serverless compute service that can be used to run code in response to specific events, such as changes to data in an Amazon S3 bucket or updates to a DynamoDB table. It could be used to process the location data, but it doesn't provide storage solution. Therefore, it would not be the best option for storing and retrieving location data in this scenario.
upvoted 13 times
...
...
Six_Fingered_Jose
Highly Voted 2 years, 4 months ago
Selected Answer: D
I dont understand why you will vote B? how are you going to store data with just lambda? > Which action meets these requirements for storing and retrieving location data In this use case there will obviously be a ton of data and you want to get real-time location data of the bicycles, and to analyze all these info kinesis is the one that makes most sense here.
upvoted 77 times
a070112
2 years, 2 months ago
Lambda isn't storing the data themselves. It's triggering the data store to the company's "existing data analytics platform"
upvoted 10 times
...
kmliuy73
2 years, 2 months ago
Real-time analytics on Kinesis Data Streams & Firehose using SQL, not store db ...
upvoted 5 times
...
Six_Fingered_Jose
2 years, 4 months ago
https://aws.amazon.com/blogs/aws/real-time-hotspot-detection-in-amazon-kinesis-analytics/
upvoted 5 times
...
UWSFish
2 years, 4 months ago
I don't think you need to worry about storing data. The question states their is an existing platform.
upvoted 4 times
...
...
Saloniip
Most Recent 2 weeks, 4 days ago
Selected Answer: B
lambda can store data in db which is not mentioned but can be implemented, wherein kinesis data analytics would be more complex to implement just for simple location tracking. Also, a data analytics tool is already there. Hence, B is more suitable.
upvoted 1 times
...
tch
1 month ago
Selected Answer: D
Amazon Kinesis Data Analytics allows you to build more complex analytics applications that support flexible processing choices and robust fault-tolerance with exactly-once processing without duplicates, and analytics that can be performed over an entire data stream across multiple logical partitions. With KDA, you can analyze data over multiple types of aggregation windows (tumbling window, stagger window, sliding window, session window) using either the event time or the processing tim
upvoted 1 times
...
zdi561
1 month, 1 week ago
Selected Answer: D
Lambda is not most viable, or real time
upvoted 1 times
...
FlyingHawk
1 month, 2 weeks ago
Selected Answer: B
Given that the company already has an existing analytics platform and needs a solution for storing and retrieving location data that can be accessed through a REST API, the best choice is: B. Use Amazon API Gateway with AWS Lambda
upvoted 2 times
FlyingHawk
1 month, 2 weeks ago
D. Amazon API Gateway with Amazon Kinesis Data Analytics: Kinesis Data Analytics is for continuous real-time stream processing. If the requirement focuses only on storing and retrieving (not streaming) data, this adds unnecessary complexity.
upvoted 1 times
...
...
FlyingHawk
1 month, 2 weeks ago
Selected Answer: D
Kinesis is specifically designed for telemetry data, making it a better fit for tracking bicycle locations.
upvoted 2 times
FlyingHawk
1 month, 2 weeks ago
I changed my mind to B now as there is existing analytic platform already, the data will be stored in the existing analytic platform, so you can use Lambda to process and store data in the existing analytic platform.
upvoted 1 times
...
...
Rcosmos
1 month, 3 weeks ago
Selected Answer: D
B. Amazon API Gateway com AWS Lambda: Essa combinação é útil para fornecer APIs REST, mas o Lambda não é otimizado para ingestão contínua de dados de localização em tempo real. Ele seria mais adequado para processos eventuais ou tarefas específicas.
upvoted 1 times
...
hashepsut
2 months, 1 week ago
Selected Answer: B
the best answer is B: Use Amazon API Gateway with AWS Lambda Reasoning: API Gateway provides the required REST API endpoint Lambda can handle real-time processing of location data This combination is cost-effective and scalable Can easily integrate with other AWS services for analytics Provides the necessary multi-tier architecture (API Layer, Processing Layer, Storage Layer)
upvoted 1 times
...
EllenLiu
2 months, 3 weeks ago
Selected Answer: D
A common use is the real-time aggregation of data followed by loading the aggregate data into a data warehouse or map-reduce cluster. https://docs.aws.amazon.com/streams/latest/dev/introduction.html#using-the-service
upvoted 1 times
...
kimm_10
2 months, 4 weeks ago
Selected Answer: D
D is the most viable multi-tier option, as it supports real-time data ingestion, analytics, and accessibility through a REST API.
upvoted 1 times
...
PSH123
3 months, 1 week ago
Selected Answer: B
kinesis more complex than lambda
upvoted 1 times
...
0de7d1b
3 months, 2 weeks ago
Selected Answer: D
The company needs to track bicycle locations during peak operating hours and make this data accessible via a REST API. The data will be part of an analytics platform, so the solution should support real-time data processing, storage, and easy retrieval. Amazon API Gateway: This can be used to create a REST API to receive and expose the location data of the bicycles. Amazon Kinesis Data Analytics: This service is specifically designed to process real-time streaming data, such as location data points sent from the bicycles. It enables real-time analytics and can seamlessly integrate with other services like Amazon S3, DynamoDB, or Amazon Redshift, which may be used for further storage or analysis.
upvoted 1 times
...
jayessh
3 months, 4 weeks ago
Selected Answer: B
According to copilot: Initial setup & scaling ability of lambda is way better than kinesis. Also for storing data points we need DB or any other solution in both cases, which should not be point for considering answer here
upvoted 1 times
...
Sergantus
4 months, 1 week ago
Selected Answer: D
API Gateway is definitely needed, so A and C are out, I would agree with B is there was SQS in the picture, as Lambda may not be able to work with a large volume of continuous location data.
upvoted 3 times
...
Mish
4 months, 2 weeks ago
D. Use Amazon API Gateway with Amazon Kinesis Data Analytics.
upvoted 1 times
...
Omariox
5 months, 1 week ago
Selected Answer: D
it should be D because ChatGPT said that :D
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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago