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

A fitness tracking company serves users around the world, with its primary markets in North America and Asia. The company needs to design an infrastructure for its read-heavy user authorization application with the following requirements:
✑ Be resilient to problems with the application in any Region.
✑ Write to a database in a single Region.
✑ Read from multiple Regions.
✑ Support resiliency across application tiers in each Region.
✑ Support the relational database semantics reflected in the application.
Which combination of steps should a solutions architect take? (Choose two.)

  • A. Use an Amazon Route 53 geoproximity routing policy combined with a multivalue answer routing policy.
  • B. Deploy web, application, and MySQL database servers to Amazon EC2 instance in each Region. Set up the application so that reads and writes are local to the Region. Create snapshots of the web, application, and database servers and store the snapshots in an Amazon S3 bucket in both Regions. Set up cross- Region replication for the database layer.
  • C. Use an Amazon Route 53 geolocation routing policy combined with a failover routing policy.
  • D. Set up web, application, and Amazon RDS for MySQL instances in each Region. Set up the application so that reads are local and writes are partitioned based on the user. Set up a Multi-AZ failover for the web, application, and database servers. Set up cross-Region replication for the database layer.
  • E. Set up active-active web and application servers in each Region. Deploy an Amazon Aurora global database with clusters in each Region. Set up the application to use the in-Region Aurora database endpoints. Create snapshots of the web application servers and store them in an Amazon S3 bucket in both Regions.
Show Suggested Answer Hide Answer
Suggested Answer: CE 🗳️

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
bbnbnuyh
Highly Voted 3 years, 7 months ago
C,E C because "failover routing" gives resiliency E because rest of the options dont make sense for read- heavy and write to central requirement
upvoted 35 times
keos
3 years, 7 months ago
E "...snapshots of the web application servers..." is for what?
upvoted 3 times
Sonujunko
3 years, 2 months ago
Be robust to application-related issues in any Region.
upvoted 1 times
...
...
pablobairat
3 years, 6 months ago
A,E From https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-multivalue "Multivalue answer routing lets you configure Amazon Route 53 to return multiple values, such as IP addresses for your web servers, in response to DNS queries. You can specify multiple values for almost any record, but multivalue answer routing also lets you check the health of each resource, so Route 53 returns only values for healthy resources. It's not a substitute for a load balancer, but the ability to return multiple health-checkable IP addresses is a way to use DNS to improve availability and load balancing."
upvoted 7 times
Hasitha99
3 years, 1 month ago
Selected Anser : C, E. The question says, most of the revenue comes from North America & Asia. So we can deploy our infrastructure by prioritising that. Then we can serve all North American Users from the North American region and Asia users from Asia deployments ( geolocation routing). Why not A? A is a valid answer. But, if we set up geoproximity base routing, it will route traffic based on the closeness of AWS resources and users. In other terms, we can't give higher priority to our higher revenue regions.
upvoted 1 times
...
...
...
tgv
Highly Voted 3 years, 6 months ago
AAA EEE --- The first important thing to note is that users are from all over the world and not only from North America and Asia and that you have to be resilient to problem with the application in ANY REGION. What I don't like about Failover is that it works by creating 2 records (primary + secondary) Since you have to be resilient to problem with the application in ANY Region, how are you configuring the failover policy/ies?
upvoted 7 times
...
romiao106
Most Recent 2 years ago
Selected Answer: CE
A is not correct. With multi value answers, if one region is down, it can provide answer to that DNS query and route user to that region
upvoted 1 times
...
dmscountera
2 years, 6 months ago
Selected Answer: AE
As per the Q, you need to read/be resilient in ANY region not from just 2. So multi-value supports up to 8 IPs > failover ~2 8 > 2 => AE
upvoted 3 times
...
kadev
2 years, 8 months ago
many people confuse A and C, this is explain: "multivalue answer routing policy may cause the users to be randomly sent to other healthy regions" => not good for performance and the point of this Q is "resiliency" => if request failed, it can route to another enpoint => failover
upvoted 3 times
...
Student1950
2 years, 9 months ago
I would vote for A and E. Multi value routing >> checks health of one or more DNS records and send traffic only to healthy record. Fail-Over: used in active - passive traffic flow If E is selected, network is active-active, and we need multivalve DNS routing and not failover DNS routing.
upvoted 2 times
MikelH93
2 years ago
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-types.html#dns-failover-types-active-active
upvoted 1 times
...
...
bobsmith2000
3 years ago
E for sure. Between A and C. That a tough one. We have global users and have to proved a failover. On one hand with geoproximity policy we can serve the content for global users from only two regions. In case of geolocation we must set up default region front users outside Asia and North America, but it's not mentioned in C. On the other hand, multi-answer is not about failover, because it's random. So with A we cover global users, but get random distribution b/w two regions. With C we cover only two region but provide failover.
upvoted 3 times
...
Hasitha99
3 years, 1 month ago
Selected Answer: CE
The question says, most of the revenue comes from North America & Asia. So we can deploy our infrastructure by prioritising that. Then we can serve all North American Users from the North American region and Asia users from Asia deployments ( geolocation routing). Why not A? A is a valid answer. But, if we set up geoproximity base routing, it will route traffic based on the closeness of AWS resources and users. In other terms, we can't give higher priority to our higher revenue regions.
upvoted 2 times
...
cldy
3 years, 5 months ago
A. Use an Amazon Route 53 geoproximity routing policy combined with a multivalue answer routing policy. E. Set up active-active web and application servers in each Region. Deploy an Amazon Aurora global database with clusters in each Region. Set up the application to use the in-Region Aurora database endpoints. Create snapshots of the web application servers and store them in an Amazon S3 bucket in both Regions.
upvoted 2 times
...
backfringe
3 years, 5 months ago
I go for CE
upvoted 3 times
...
CloudMan01
3 years, 6 months ago
A is correct, as the question says there are users all around the world but the primary markets are in North America and Asia. To have better resilience use Geoproximity routing policy – Use when you want to route traffic based on the location of your resources and, optionally, shift traffic from resources in one location to resources in another.
upvoted 1 times
...
johnnsmith
3 years, 6 months ago
If you choose E, you have to choose A because the application is in active-active mode. If you choose C, it will become active-standby mode.
upvoted 3 times
RVivek
3 years, 4 months ago
under normal condition DNS will rresolve to the region user is closese t (goelocation policy), only when the region fails , failover policy is applied. So it is Active Active
upvoted 1 times
...
...
Viper57
3 years, 6 months ago
Answer E is either incorrect or badly written. EBS volume snapshots are stored in S3, however you cannot choose what bucket they are stored in nor can they be accessed through the S3 api.
upvoted 2 times
...
andylogan
3 years, 6 months ago
It's C, E
upvoted 1 times
...
student22
3 years, 6 months ago
C,E Why not A? Failover routing is better than multivalue answer for this case, and geolocation can be used here with no issues. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html
upvoted 1 times
student22
3 years, 6 months ago
So, we don't need geoproximity.
upvoted 1 times
...
...
student22
3 years, 6 months ago
A,E A vs C - This applications is for 'users around the world'. So, Geoproximity is more suitable. It was for users in the given two regions, I'd have selected C.
upvoted 1 times
student22
3 years, 6 months ago
Changing to C,E
upvoted 1 times
...
...
near22
3 years, 6 months ago
C,D B,E make no sense, You cannot save any aws snapshot to s3 bucket.
upvoted 1 times
DerekKey
3 years, 6 months ago
You are completely wrong. In this case: You can back up the data on your Amazon EBS volumes to Amazon S3 by taking point-in-time snapshots.
upvoted 1 times
Viper57
3 years, 6 months ago
The underlying snapshot is stored in S3, however you cannot access the snapshots in any buckets.
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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago