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

A Solutions Architect needs to design a highly available application that will allow authenticated users to stay connected to the application even when there are underlying failures.
Which solution will meet these requirements?

  • A. Deploy the application on Amazon EC2 instances. Use Amazon Route 53 to forward requests to the EC2 instances. Use Amazon DynamoDB to save the authenticated connection details.
  • B. Deploy the application on Amazon EC2 instances in an Auto Scaling group. Use an internet-facing Application Load Balancer to handle requests. Use Amazon DynamoDB to save the authenticated connection details.
  • C. Deploy the application on Amazon EC2 instances in an Auto Scaling group. Use an internet-facing Application Load Balancer on the front end. Use EC2 instances to save the authenticated connection details.
  • D. Deploy the application on Amazon EC2 instances in an Auto Scaling group. Use an internet-facing Application Load Balancer on the front end. Use EC2 instances hosting a MySQL database to save the authenticated connection details.
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
Nemer
Highly Voted 3 years, 9 months ago
B. ALB + ASG + DynamoDB make sense.
upvoted 24 times
oscargee
3 years, 8 months ago
The requirement said, stay connection after certification. Which means the info should be cached in backend. That's why DB is not necessary. Otherwise every time user submit request will trigger a DB query which is really slow.
upvoted 1 times
kirrim
3 years, 8 months ago
Could front-end DDB with ElasticCache if you're worried about the DDB queries being too slow and you truly need that level of performance on auth/session data and are willing to pay for it. But still need DDB behind it to populate the cache misses in that scenario.
upvoted 1 times
...
...
...
3a632a3
Most Recent 1 year, 5 months ago
Selected Answer: B
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/data-modeling-schema-session-management.html C would lose session information of users if the node they where on failed or they were routed to a different node. This is why session stores are typically separate from web servers.
upvoted 1 times
...
SkyZeroZx
2 years ago
Selected Answer: B
B. ALB + ASG + DynamoDB make sense.
upvoted 1 times
...
tartarus23
3 years, 2 months ago
Selected Answer: B
B. DynamoDB is a better option to save the authenticated connection details rather than a standard EC2 instance.
upvoted 1 times
...
tartarus23
3 years, 2 months ago
Selected Answer: B
B is highly available, scalable, ALB allows connection stickiness and handling with help of DDB to save the connections and sessions.
upvoted 2 times
...
shotty1
3 years, 5 months ago
Selected Answer: B
B is most right I would say. I am pretty certain it is the answer that AWS wants to hear
upvoted 1 times
...
CloudChef
3 years, 5 months ago
B or not 2 B, that is the question, and the answer is B
upvoted 2 times
...
pititcu667
3 years, 6 months ago
Selected Answer: B
Voting B. the answer given makes no sense. If you store session data on an ec2 and you lost it you lost the session.
upvoted 1 times
...
AzureDP900
3 years, 7 months ago
I will go with DynamoDB , B is right
upvoted 1 times
...
moon2351
3 years, 8 months ago
Answer is B
upvoted 1 times
...
WhyIronMan
3 years, 8 months ago
I'll go with B
upvoted 2 times
...
Waiweng
3 years, 8 months ago
it's B
upvoted 3 times
...
KnightVictor
3 years, 8 months ago
Reading highly available, A & D are ruled out. B, C talk about auto scaling group+application load balancer, so highly available. Between B & C, since DynamoDB makes more sense in this case, so going for B My take: B
upvoted 3 times
...
kiev
3 years, 8 months ago
Absolutely B
upvoted 1 times
...
Kian1
3 years, 8 months ago
going for B
upvoted 1 times
...
Firststack
3 years, 8 months ago
B is the answer
upvoted 1 times
...
Ebi
3 years, 8 months ago
No option other than B makes sense, answer is B
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 ...