Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
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 745 discussion

A company wants to refactor its retail ordering web application that currently has a load-balanced Amazon EC2 instance fleet for web hosting, database API services, and business logic. The company needs to create a decoupled, scalable architecture with a mechanism for retaining failed orders while also minimizing operational costs.
Which solution will meet these requirements?

  • A. Use Amazon S3 for web hosting with Amazon API Gateway for database API services. Use Amazon Simple Queue Service (Amazon SQS) for order queuing. Use Amazon Elastic Container Service (Amazon ECS) for business logic with Amazon SQS long polling for retaining failed orders.
  • B. Use AWS Elastic Beanstalk for web hosting with Amazon API Gateway for database API services. Use Amazon MQ for order queuing. Use AWS Step Functions for business logic with Amazon S3 Glacier Deep Archive for retaining failed orders.
  • C. Use Amazon S3 for web hosting with AWS AppSync for database API services. Use Amazon Simple Queue Service (Amazon SQS) for order queuing. Use AWS Lambda for business logic with an Amazon SQS dead-letter queue for retaining failed orders.
  • D. Use Amazon Lightsail for web hosting with AWS AppSync for database API services. Use Amazon Simple Email Service (Amazon SES) for order queuing. Use Amazon Elastic Kubernetes Service (Amazon EKS) for business logic with Amazon Elasticsearch Service (Amazon ES) for retaining failed orders.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
testtaker3434
Highly Voted 3 years ago
It should be C. You dont use long pooling " for retaining failed orders while also minimizing operational costs.". You use DLQ.
upvoted 16 times
...
beebatov
Highly Voted 3 years ago
Answer C: Hints: Refactoring app to use GraphQL APIs (AppSync) + Serverless + DLQ for failed orders
upvoted 10 times
...
SkyZeroZx
Most Recent 1 year, 2 months ago
Selected Answer: C
Answer C: Hints: Refactoring app to use GraphQL APIs (AppSync) + Serverless + DLQ for failed orders
upvoted 1 times
...
AMKazi
2 years, 7 months ago
C: solves all problems
upvoted 1 times
...
cldy
2 years, 9 months ago
C: DLQ
upvoted 1 times
...
challenger1
2 years, 10 months ago
My Answer: C Use a Dead Letter Queue, not long polling
upvoted 1 times
...
tkanmani76
2 years, 10 months ago
Everyone is in favour of C - however the application mentioned is not a static one - retail ordering online application - so how can S3 host it ? So it cannot be Option C. The next decoupled scalable architecture is with Step Functions - Option B is correct in that case.
upvoted 1 times
AMKazi
2 years, 7 months ago
You are only hosting website on S3, for all server side processing you have lambda
upvoted 2 times
...
...
AzureDP900
2 years, 10 months ago
It is C, SQS is required.
upvoted 1 times
...
andylogan
2 years, 11 months ago
It's C
upvoted 1 times
...
tgv
2 years, 11 months ago
CCC --- A: you don't retain failed orders with SQS long polling B: Amazon S3 Glacier Deep Archive for retaining failed orders doesn't sound good C: You cannot use Amazon Simple Email Service (Amazon SES) for order queuing
upvoted 4 times
tgv
2 years, 11 months ago
D: You cannot use Amazon Simple Email Service (Amazon SES) for order queuing*
upvoted 1 times
...
...
Suresh108
2 years, 11 months ago
CCCCC Method of Elimination -- look for failed order options in all the answers
upvoted 2 times
...
WhyIronMan
2 years, 11 months ago
I'll go with C Unfortunately is a Trick question...While AppSync is no better than API GW in this context, DLQ is better choice than SQS long polling for retaining failed orders Damn aws...
upvoted 6 times
...
santhoshmp
2 years, 11 months ago
I think its C itself
upvoted 1 times
...
santhoshmp
2 years, 11 months ago
can S3 be used to host a retail web application. ? answer should be B or D ?
upvoted 2 times
...
vimgoru24
2 years, 11 months ago
C While AppSync is no better than API GW in this context, the latter part of the answer does mention DLQ which is a “must have”
upvoted 2 times
...
hk436
2 years, 12 months ago
C is my answer!!
upvoted 1 times
...
vkbajoria
2 years, 12 months ago
It is C
upvoted 1 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 ...