exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C02 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C02 exam

Exam AWS Certified Solutions Architect - Associate SAA-C02 topic 1 question 41 discussion

A financial services company has a web application that serves users in the United States and Europe. The application consists of a database tier and a web server tier. The database tier consists of a MySQL database hosted in us-east-1. Amazon Route 53 geoproximity routing is used to direct traffic to instances in the closest Region. A performance review of the system reveals that European users are not receiving the same level of query performance as those in the United
States.
Which changes should be made to the database tier to improve performance?

  • A. Migrate the database to Amazon RDS for MySQL. Configure Multi-AZ in one of the European Regions.
  • B. Migrate the database to Amazon DynamoDB. Use DynamoDB global tables to enable replication to additional Regions.
  • C. Deploy MySQL instances in each Region. Deploy an Application Load Balancer in front of MySQL to reduce the load on the primary instance.
  • D. Migrate the database to an Amazon Aurora global database in MySQL compatibility mode. Configure read replicas in one of the European Regions.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
DK2
Highly Voted 3 years, 7 months ago
D should be the answer. The problem is performance can be easily solved by using read replicas.
upvoted 77 times
PhilMultiCloud
3 years, 5 months ago
definitely D
upvoted 2 times
Umapada
2 years, 6 months ago
Auora has read-replica by default, .. So I have doubt whether it will be D
upvoted 1 times
ohasnaoui
2 years, 1 month ago
I suppose it has the default replicas in the US region. So, creating an other in one of the europe region have to be the solution
upvoted 1 times
...
...
...
...
sumitchhabra
Highly Voted 3 years, 7 months ago
We could use "Cross-Region Read Replicas for Amazon RDS for MySQL" see https://aws.amazon.com/blogs/aws/cross-region-read-replicas-for-amazon-rds-for-mysql/ but there is no such option and and option C says " Deploy MySQL instances in each Region. Deploy an Application Load Balancer in front of MySQL to reduce the load on the primary instance." and we cannot do this since we cannot deploy instance to different region. though "Cross-Region Read Replicas for Amazon RDS for MySQL" are supported. So the oly option left is "Migrate the database to an Amazon Aurora global database in MySQL compatibility mode. Configure read replicas in one of the European Regions." i.e. D so D is the correct Answer.
upvoted 45 times
...
examJack
Most Recent 3 years ago
Selected Answer: D
A. (X)It is important to remember that each AWS Region is completely independent. D. Amazon Aurora global databases span multiple AWS Regions, enabling low latency global reads and providing fast recovery from the rare outage that might affect an entire AWS Region. An Aurora global database has a primary DB cluster in one Region, and up to five secondary DB clusters in different Regions. * Global reads with local latency * Scalable secondary Aurora DB clusters * Fast replication from primary to secondary Aurora DB clusters * Recovery from Region-wide outages https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html
upvoted 5 times
...
Vibes
3 years, 5 months ago
D is right
upvoted 2 times
...
Teskuba
3 years, 5 months ago
Answer should be D, no other options.
upvoted 2 times
...
karthisena
3 years, 5 months ago
Explanation: The issue here is latency with read queries being directed from Australia to UK which is great physical distance. A solution is required for improving read performance in Australia. An Aurora global database consists of one primary AWS Region where your data is mastered, and up to five read-only, secondary AWS Regions. Aurora replicates data to the secondary AWS Regions with typical latency of under a second. You issue write operations directly to the primary DB instance in the primary AWS Region.
upvoted 2 times
ohasnaoui
2 years, 1 month ago
Why are you talking about Australia. This is not the Question's Scenario. The web application is deployed in US and Europe regions. Though, it does not change big thing since it would be a similar use case.
upvoted 1 times
...
...
woke
3 years, 5 months ago
D. Migrate the database to an Amazon Aurora global database in MySQL compatibility mode. Configure read replicas in one of the European Regions.
upvoted 2 times
...
abhishek2021
3 years, 5 months ago
D is the correct answer. A--> Amazon RDS has regional significance. so, ruled out because of multi-region. B -> Changing baseline Db from MySql to DynamoDB is drastic design change. C -> Two database means inconsistent data. D- > only solves the multi-region and performance issue with read replica.
upvoted 7 times
gargaditya
3 years, 5 months ago
True,I just dont get why read replicas-Global Aurora(or even Multi AZ config for Aurora) have the other instances in active mode for reads already,
upvoted 1 times
...
...
Flass
3 years, 5 months ago
Why not C? My take on it is EU isn;t receiving the same query performance... but these querries aren't necessarily read query (Select), if they're write querries (e.g. Insert into) then how is a read replica helping?
upvoted 1 times
Maximillian
3 years, 5 months ago
There are lots of assumptions in place you need to take into consideration when you take this kind of exam questions. Don't think too hard, mate.
upvoted 1 times
...
KelvinLam1
3 years, 5 months ago
Please bear in mind that relational databases have only one source of truth. If you put multiple RDS instances behind an ALB, each update will only be sent to one of the RDS instance. Then all the instances will receive different updates and become totally inconsistent. I have never seen any design that put ALB in front of RDS for this reason. It simply is never going to work.
upvoted 3 times
...
...
Abdullah777
3 years, 5 months ago
D in neal
upvoted 3 times
...
Neuming
3 years, 5 months ago
Well, I don't see any part of question stating the application is "query only", so I have doubt on "D"
upvoted 1 times
...
KK_uniq
3 years, 6 months ago
D for sure since we are interested in perf not availability
upvoted 1 times
...
syu31svc
3 years, 6 months ago
Correct answer is D as Aurora Global Database provides low latency access to the data across regions. MySQL compatibility enables a seamless integration
upvoted 1 times
...
mryala
3 years, 6 months ago
it's D
upvoted 1 times
...
Yogi
3 years, 6 months ago
Ans = D Amazon RDS for PostgreSQL and Amazon Aurora with PostgreSQL are compatible.
upvoted 1 times
...
Ankitrathi85
3 years, 6 months ago
D right
upvoted 1 times
...
Zhou
3 years, 6 months ago
If there are more visits in Europe, ALB will allocate traffic to RDS in the United States, which will not improve performance
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