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

A company wants to move an application from on premises to the AWS Cloud. The application uses MySQL servers to store backend data. However, the application does not scale properly. The databases have become unresponsive as the user base has increased.
The company needs a solution to make the application highly available with low latency across multiple AWS Regions. The solution must require the least possible operational overhead and development effort.
Which solution will meet these requirements?

  • A. Create an Amazon RDS for MySQL DB cluster that includes a cross-Region read replica. Use AWS Database Migration Service (AWS DMS) to migrate existing databases.
  • B. Deploy Amazon DynamoDB with global tables. Use AWS Database Migration Service (AWS DMS) to migrate existing databases. Adapt the application to work with DynamoDB.
  • C. Create an Amazon Aurora global database. Use native MySQL tools to migrate existing databases.
  • D. Create MySQL servers on Amazon EC2 instances in two Regions. Set up asynchronous software replication across Regions.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

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
hobokabobo
2 years ago
Selected Answer: A
Using mysqldump. For me its tempting: have been using it for decades. But it does not reduce operational overhead. Where should it be executed btw. and how do you create a secure tunnel for the stream(doable with simple ssh but think about the "operational overhead" ...) or where do you store the dumps as streaming is pipe plumbing... Data in relational Databases in general is more read more than written. This is also the case if the database is used by the backend which is not uncommon. That the data that was stored in the database is backend data does not imply that it is written more then read. Hence read replica should be fine. A is perfect. Just imagine an architect suggest C on the job ... on time fail.
upvoted 2 times
...
coolt2
2 years, 2 months ago
Selected Answer: C
Amazon Aurora is a fully managed, high-performance relational database with low latency and high availability. It supports MySQL and can be easily scaled. The global database feature allows you to create a single, low-latency database across multiple AWS Regions, making it a great fit for this use case. By using native MySQL tools to migrate existing databases, the company can minimize the amount of development effort required to make the application highly available.
upvoted 3 times
...
janvandermerwer
2 years, 5 months ago
Selected Answer: C
A - available across multiple aws regions and has read replicas for improved scaling. - Initially thoguht this was the right answer. C - This appears to be the most correct answer - B - Wrong database platform - Solution will require MySQL / Aurora D - Not scalable and requires operational overhead
upvoted 1 times
...
sjpd10
2 years, 6 months ago
For choosing between 'A' & 'C', is the DMS service more effort that 'MySQL Tools ~ mysqlimport utility' ? There is no mention of saving costs and 'Amazon RDS for MySQL' supports cross-region replica. So why should we discount 'A' ?
upvoted 2 times
joancarles
2 years, 5 months ago
Because the question states "uses MySQL servers to store backend data" which implies writes, and the A answer opts for "cross-Region read replica" which are useless in this scenario.
upvoted 2 times
sjpd10
2 years, 5 months ago
Got it. So, its a READ vs. WRITE and a read HA in option A is useless. 'C' for sure then.
upvoted 1 times
...
Jesuisleon
1 year, 11 months ago
Don't think so. RDS master can send all write updates to read replica asynchronously. cross-region read replica will cache that write updates. and c, "Use native MySQL tools to migrate existing databases" never met aws recommend non-aws tool in aws environment and don't think use global database as necessary.
upvoted 1 times
...
...
...
JayF88
2 years, 6 months ago
Selected Answer: C
I agree Aurora would be more beneficial (C), but I would be skeptical about an SA Pro exam answer with mysql > aurora shift without DMS
upvoted 3 times
...
blitzzzz
2 years, 6 months ago
A or C but why Dynamo DB? The solution must require the least possible development effort. Should the answer be A?
upvoted 1 times
blitzzzz
2 years, 6 months ago
sorry I misread, it should be C
upvoted 1 times
...
...
AwsBRFan
2 years, 7 months ago
Selected Answer: C
C no doubts
upvoted 2 times
...
pixepe
2 years, 7 months ago
Answer is C: Aurora (C) is far better than MySQL RDS (A). In Option C, DMS isn't mentioned. However, native MySQL tool (mysqldump utility) is fine for migration as per below FAQ from AWS. How can I migrate from MySQL to Amazon Aurora and vice versa? If you want to migrate from MySQL to Amazon Aurora (and vice versa), you have several options: You can use the standard mysqldump utility to export data from MySQL and mysqlimport utility to import data to Amazon Aurora, and vice-versa. You can also use Amazon RDS’s DB Snapshot migration feature to migrate an Amazon RDS for MySQL DB Snapshot to Amazon Aurora using the AWS Management Console. Migration to Aurora completes for most customers in under an hour, though the duration depends on format and data set size. For more information see Best Practices for Migrating MySQL Databases to Amazon Aurora.
upvoted 2 times
...
SGES
2 years, 7 months ago
C Amazon Aurora offers higher availability zone, global replication and compatability to existing on-premise DB
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