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

A company has developed a mobile game. The backend for the game runs on several virtual machines located in an on-premises data center. The business logic is exposed using a REST API with multiple functions. Player session data is stored in central file storage. Backend services use different API keys for throttling and to distinguish between live and test traffic.
The load on the game backend varies throughout the day. During peak hours, the server capacity is not sufficient. There are also latency issues when fetching player session data. Management has asked a solutions architect to present a cloud architecture that can handle the game's varying load and provide low-latency data access. The API model should not be changed.
Which solution meets these requirements?

  • A. Implement the REST API using a Network Load Balancer (NLB). Run the business logic on an Amazon EC2 instance behind the NLB. Store player session data in Amazon Aurora Serverless.
  • B. Implement the REST API using an Application Load Balancer (ALB). Run the business logic in AWS Lambda. Store player session data in Amazon DynamoDB with on-demand capacity.
  • C. Implement the REST API using Amazon API Gateway. Run the business logic in AWS Lambda. Store player session data in Amazon DynamoDB with on- demand capacity.
  • D. Implement the REST API using AWS AppSync. Run the business logic in AWS Lambda. Store player session data in Amazon Aurora Serverless.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

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
C. Api Gateway . DynamoDB typical gaming use case. https://aws.amazon.com/blogs/database/amazon-dynamodb-gaming-use-cases-and-design-patterns/
upvoted 24 times
...
Jesuisleon
Most Recent 2 years, 1 month ago
Why NOT D ? Can someone enlighten me ? based on this link: https://aws.amazon.com/blogs/mobile/appsync-real-time-live-sports/
upvoted 1 times
SkyZeroZx
1 year, 11 months ago
The API model should not be changed. then mantain use API Rest AWS AppSync is GraphQL is a big change
upvoted 2 times
...
...
Ni_yot
2 years, 10 months ago
C is good
upvoted 1 times
...
pititcu667
3 years, 5 months ago
Selected Answer: C
c -> api lambda dynamo classic use case
upvoted 1 times
...
vbal
3 years, 6 months ago
Answer shld be B based upon API model cant be changed as both ALB & API Gateway have similar capabilities...https://dashbird.io/blog/aws-api-gateway-vs-application-load-balancer/
upvoted 1 times
...
AzureDP900
3 years, 6 months ago
Selected Answer: C
C is perfect answer for this use case!
upvoted 1 times
...
andylogan
3 years, 7 months ago
It's C, typical use-case
upvoted 1 times
...
tgv
3 years, 7 months ago
CCC ---
upvoted 1 times
...
WhyIronMan
3 years, 7 months ago
I'll go with C
upvoted 2 times
...
blackgamer
3 years, 7 months ago
C is the answer.
upvoted 1 times
...
Waiweng
3 years, 8 months ago
it;s C
upvoted 3 times
...
gsw
3 years, 8 months ago
always avoid making radical changes to the architecture unless the question specifies it
upvoted 2 times
...
alisyech
3 years, 8 months ago
C for sure
upvoted 1 times
...
certainly
3 years, 8 months ago
B would work. API gateway limit 10,000 Req. per Sec. while ALB doesn't have limit, hence it scale better
upvoted 2 times
...
Ebi
3 years, 8 months ago
I will with C
upvoted 3 times
...
01037
3 years, 8 months ago
C is the best option here, but it needs lots of work. Without anymore requirement, C is the answer.
upvoted 3 times
...
Bulti
3 years, 8 months ago
C is the correct answer.
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 ...