exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 620 discussion

A financial services company has an on-premises environment that ingests market data feeds from stock exchanges, transforms the data, and sends the data to an internal Apache Kafka cluster. Management wants to leverage AWS services to build a scalable and near-real-time solution with consistent network performance to provide stock market data to a web application.
Which steps should a solutions architect take to build the solution? (Choose three.)

  • A. Establish an AWS Direct Connect connection from the on-premises data center to AWS.
  • B. Create an Amazon EC2 Auto Scaling group to pull the messages from the on-premises Kafka cluster and use the Amazon Consumer Library to put the data into an Amazon Kinesis data stream.
  • C. Create an Amazon EC2 Auto Scaling group to pull the messages from the on-premises Kafka cluster and use the Amazon Kinesis Producer Library to put the data into a Kinesis data stream.
  • D. Create a WebSocket API in Amazon API Gateway, create an AWS Lambda function to process an Amazon Kinesis data stream, and use the @connections command to send callback messages to connected clients.
  • E. Create a GraphQL API in AWS AppSync, create an AWS Lambda function to process the Amazon Kinesis data stream, and use the @connections command to send callback messages to connected clients.
  • F. Establish a Site-to-Site VPN from the on-premises data center to AWS.
Show Suggested Answer Hide Answer
Suggested Answer: ADE 🗳️

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
pengcp
Highly Voted 3 years, 8 months ago
ACD, not E. Refer https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-how-to-call-websocket-api-connections.html
upvoted 21 times
Kelvin1477
3 years, 7 months ago
yes support this as callback is only allowed for websocket
upvoted 5 times
...
...
jyrajan69
Most Recent 2 years, 11 months ago
ACD, A is obvious because of consistency, B is wrong because there is no AWS library and D because @callback is a feature of Websocket API
upvoted 2 times
...
AzureDP900
3 years, 6 months ago
Selected Answer: ACD
ACD is right answer!
upvoted 1 times
...
andylogan
3 years, 7 months ago
It's A C D
upvoted 1 times
...
tgv
3 years, 7 months ago
AAA CCC DDD ---
upvoted 1 times
...
blackgamer
3 years, 7 months ago
ACD for sure.
upvoted 1 times
...
WhyIronMan
3 years, 7 months ago
I'll go with A,C,D
upvoted 2 times
...
Waiweng
3 years, 7 months ago
it's ACD
upvoted 3 times
...
Amitv2706
3 years, 7 months ago
@connections command for call back doesnt seem to be available in Appsync( but yes with API gateway) as it manages these constructs internally. Seeing this ACD is correct.
upvoted 3 times
...
Kian1
3 years, 7 months ago
going with ACD
upvoted 2 times
...
Ebi
3 years, 7 months ago
ACD is correct
upvoted 3 times
...
Bulti
3 years, 7 months ago
ACD is correct. E is incorrect because @connections to have the backend service connect back to the connected clients is not a feature of GraphQL API using AppSync.
upvoted 2 times
...
T14102020
3 years, 7 months ago
Correct is ACD. Direct Connect + Transfer Kafka content by Producer into Kinesis Data Stream + Websocket to connect to web application clients.
upvoted 3 times
...
hedglin
3 years, 7 months ago
ACD : I don't think GraphQL API han @connection command.
upvoted 1 times
...
jackdryan
3 years, 7 months ago
I'll go with A,C,D
upvoted 3 times
...
CYL
3 years, 8 months ago
ACD. Direct Connect to ensure reliable network connection between on premise to VPC, transfer Kafka content into Kinese Data Stream and then use websocket to connect to web application clients.
upvoted 3 times
...
[Removed]
3 years, 8 months ago
ACD are correct
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 ...