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: 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
ArielSchivo
Highly Voted 2 years, 3 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 103 times
MutiverseAgent
1 year, 6 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, 6 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
3 months, 1 week 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 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 12 times
...
alfonso_ciampa
1 year, 6 months ago
You are right, but it clearly say "store data". AWS Lambda don't store data, Kinesis could.
upvoted 9 times
FlyingHawk
2 days, 4 hours 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 1 times
...
...
...
Six_Fingered_Jose
Highly Voted 2 years, 2 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 74 times
a070112
2 years, 1 month 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, 1 month ago
Real-time analytics on Kinesis Data Streams & Firehose using SQL, not store db ...
upvoted 5 times
...
Six_Fingered_Jose
2 years, 2 months ago
https://aws.amazon.com/blogs/aws/real-time-hotspot-detection-in-amazon-kinesis-analytics/
upvoted 5 times
...
UWSFish
2 years, 2 months ago
I don't think you need to worry about storing data. The question states their is an existing platform.
upvoted 4 times
...
...
FlyingHawk
Most Recent 2 days, 4 hours 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 1 times
FlyingHawk
2 days, 4 hours 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
2 days, 22 hours ago
Selected Answer: D
Kinesis is specifically designed for telemetry data, making it a better fit for tracking bicycle locations.
upvoted 1 times
FlyingHawk
2 days, 4 hours 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 week, 3 days 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
3 weeks, 2 days 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
1 month, 1 week 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
1 month, 1 week 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
1 month, 3 weeks ago
Selected Answer: B
kinesis more complex than lambda
upvoted 1 times
...
0de7d1b
2 months 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
2 months, 1 week 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
2 months, 3 weeks 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
3 months ago
D. Use Amazon API Gateway with Amazon Kinesis Data Analytics.
upvoted 1 times
...
Omariox
3 months, 3 weeks ago
Selected Answer: D
it should be D because ChatGPT said that :D
upvoted 2 times
...
PaPi_z
3 months, 3 weeks ago
Selected Answer: D
The most viable option for storing and retrieving location data in a multi-tier architecture with the requirements mentioned is D. Use Amazon API Gateway with Amazon Kinesis Data Analytics. Here's why: Amazon API Gateway: It provides a managed solution for exposing a REST API, which is needed for making the location data accessible to external clients and applications. Amazon Kinesis Data Analytics: This service is designed to handle real-time data streams and analytics, which is ideal for tracking the location of bicycles during peak operating hours when real-time data processing is essential. Kinesis Data Analytics can efficiently process, analyze, and store the location data from bicycles, making it a good fit for real-time tracking scenarios. This solution supports the real-time ingestion of location data and enables integration with the company's existing analytics platform for further processing, while also providing access to the data via REST APIs.
upvoted 3 times
PaPi_z
3 months, 3 weeks ago
continues here... Why the other options are less viable: A. Use Amazon Athena with Amazon S3: While Athena is great for querying large datasets stored in S3, it is not suitable for real-time data processing and tracking since it is more focused on batch querying rather than continuously ingesting and processing live data streams. B. Use Amazon API Gateway with AWS Lambda: While this combination is useful for building scalable APIs, AWS Lambda is not designed for high-throughput real-time data processing or storage of continuous data streams. It would be complex and inefficient for storing and analyzing real-time location data from the bikes. C. Use Amazon QuickSight with Amazon Redshift: QuickSight is primarily a data visualization tool, and Redshift is used for data warehousing and batch processing. This combination is not suitable for handling real-time streaming data and making it accessible via a REST API.
upvoted 2 times
...
...
PaulGa
4 months, 1 week ago
Selected Answer: D
Ans D - hint: "The data points must be accessible from the REST API" so we need an API interface - that's leaves only B or D, of which B uses a Lambda function (undefined) and D provides Kinesis data analytics
upvoted 3 times
tomasiraz
3 months, 4 weeks ago
Kinesis data analytics cant consume from API Gateway, only from Kinesis Data Stream or Amazon Data Firehose https://docs.aws.amazon.com/es_es/kinesisanalytics/latest/dev/what-is.html
upvoted 4 times
...
...
SaurabhTiwari1
4 months, 3 weeks ago
Selected Answer: B
B seems right, because it has already existing analytics plateform so don't need D.
upvoted 3 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