Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

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

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

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 338 discussion

A solutions architect must create a disaster recovery (DR) plan for a high-volume software as a service (SaaS) platform. All data for the platform is stored in an Amazon Aurora MySQL DB cluster.

The DR plan must replicate data to a secondary AWS Region.

Which solution will meet these requirements MOST cost-effectively?

  • A. Use MySQL binary log replication to an Aurora cluster in the secondary Region. Provision one DB instance for the Aurora cluster in the secondary Region.
  • B. Set up an Aurora global database for the DB cluster. When setup is complete, remove the DB instance from the secondary Region.
  • C. Use AWS Database Migration Service (AWS DMS) to continuously replicate data to an Aurora cluster in the secondary Region. Remove the DB instance from the secondary Region.
  • D. Set up an Aurora global database for the DB cluster. Specify a minimum of one DB instance in the secondary Region.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
awsgeek75
Highly Voted 9 months, 2 weeks ago
Selected Answer: B
I originally went for D but now I think B is correct. D is active-active cluster so whereas B is active-passive (headless cluster) so it is cheaper than D. https://aws.amazon.com/blogs/database/achieve-cost-effective-multi-region-resiliency-with-amazon-aurora-global-database-headless-clusters/
upvoted 16 times
...
jennyka76
Highly Voted 1 year, 8 months ago
Answer - A https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Replication.CrossRegion.html ----------------------------------------------------------------------------- Before you begin Before you can create an Aurora MySQL DB cluster that is a cross-Region read replica, you must turn on binary logging on your source Aurora MySQL DB cluster. Cross-region replication for Aurora MySQL uses MySQL binary replication to replay changes on the cross-Region read replica DB cluster.
upvoted 9 times
ChrisG1454
1 year, 7 months ago
The question states " The DR plan must replicate data to a "secondary" AWS Region." In addition to Aurora Replicas, you have the following options for replication with Aurora MySQL: Aurora MySQL DB clusters in different AWS Regions. You can replicate data across multiple Regions by using an Aurora global database. For details, see High availability across AWS Regions with Aurora global databases You can create an Aurora read replica of an Aurora MySQL DB cluster in a different AWS Region, by using MySQL binary log (binlog) replication. Each cluster can have up to five read replicas created this way, each in a different Region. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html
upvoted 1 times
ChrisG1454
1 year, 7 months ago
The question is asking for the most cost-effective solution. Aurora global databases are more expensive. https://aws.amazon.com/rds/aurora/pricing/
upvoted 1 times
...
...
leoattf
1 year, 7 months ago
On this same URL you provided, there is a note highlighted, stating the following: "Replication from the primary DB cluster to all secondaries is handled by the Aurora storage layer rather than by the database engine, so lag time for replicating changes is minimal—typically, less than 1 second. Keeping the database engine out of the replication process means that the database engine is dedicated to processing workloads. It also means that you don't need to configure or manage the Aurora MySQL binlog (binary logging) replication." So, answer should be A
upvoted 2 times
leoattf
1 year, 7 months ago
Correction: So, answer should be D
upvoted 3 times
...
...
...
theamachine
Most Recent 4 months ago
Selected Answer: B
Aurora Global Databases offer a cost-effective way to replicate data to a secondary region for disaster recovery. By removing the secondary DB instance after setup, you only pay for storage and minimal compute resources.
upvoted 2 times
...
thewalker
9 months ago
Selected Answer: D
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.advantages
upvoted 1 times
awsgeek75
9 months ago
Wrong, while D will work, B is cheaper. This question is about DR, not cross region scaling
upvoted 1 times
...
...
upliftinghut
9 months, 1 week ago
Selected Answer: D
B is more cost-effective however because this is DR so when the region fails => still need a DB to fail over and if setting up a DB from snapshot at the time of failure will be risky => D is the answer
upvoted 3 times
...
pentium75
9 months, 3 weeks ago
Selected Answer: B
"Achieve cost-effective multi-Region resiliency with Amazon Aurora Global Database headless clusters" is exactly the topic here. "A headless secondary Amazon Aurora database cluster is one without a database instance. This type of configuration can lower expenses for an Aurora global database." https://aws.amazon.com/blogs/database/achieve-cost-effective-multi-region-resiliency-with-amazon-aurora-global-database-headless-clusters/
upvoted 6 times
...
minagaboya
11 months, 1 week ago
shd be D i guess .. . Migrating the database to Amazon Aurora MySQL allows for improved replication performance and higher scalability compared to Amazon RDS for MySQL. Aurora Replicas provide faster replication, reducing the replication lag, and Aurora Auto Scaling ensures that there are enough Aurora Replicas to handle the incoming traffic. Additionally, Aurora MySQL native functions can replace the stored procedures, reducing the load on the database and improving performance. Option B is not the best solution since adding an ElastiCache for Redis cluster does not address the replication lag issue, and the cache may not have the most up-to-date information. Additionally, replacing the stored procedures with AWS Lambda functions adds additional complexity and may not improve performance.
upvoted 2 times
pentium75
9 months, 3 weeks ago
This is about a different question
upvoted 3 times
...
...
TariqKipkemei
1 year ago
Selected Answer: D
Set up an Aurora global database for the DB cluster. Specify a minimum of one DB instance in the secondary Region
upvoted 1 times
...
vini15
1 year, 2 months ago
should be B for most cost effective solution. see the link - Achieve cost-effective multi-Region resiliency with Amazon Aurora Global Database headless clusters https://aws.amazon.com/blogs/database/achieve-cost-effective-multi-region-resiliency-with-amazon-aurora-global-database-headless-clusters/
upvoted 1 times
...
luisgu
1 year, 4 months ago
Selected Answer: B
MOST cost-effective --> B See section "Creating a headless Aurora DB cluster in a secondary Region" on the link https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html "Although an Aurora global database requires at least one secondary Aurora DB cluster in a different AWS Region than the primary, you can use a headless configuration for the secondary cluster. A headless secondary Aurora DB cluster is one without a DB instance. This type of configuration can lower expenses for an Aurora global database. In an Aurora DB cluster, compute and storage are decoupled. Without the DB instance, you're not charged for compute, only for storage. If it's set up correctly, a headless secondary's storage volume is kept in-sync with the primary Aurora DB cluster."
upvoted 6 times
bsbs1234
1 year ago
upvoted your message, but still think D is correct. Because the question is to design a DR plan.In case of DR, B need to create an instance in DR region manually.
upvoted 2 times
...
...
Abhineet9148232
1 year, 7 months ago
Selected Answer: D
D: With Amazon Aurora Global Database, you pay for replicated write I/Os between the primary Region and each secondary Region (in this case 1). Not A because it achieves the same, would be equally costly and adds overhead.
upvoted 3 times
...
[Removed]
1 year, 7 months ago
Selected Answer: C
CCCCCC
upvoted 3 times
...
Steve_4542636
1 year, 7 months ago
Selected Answer: D
I think Amazon is looking for D here. I don' think A is intended because that would require knowledge of MySQL, which isn't what they are testing us on. Not option C because the question states large volume. If the volume were low, then DMS would be better. This question is not a good question.
upvoted 3 times
fkie4
1 year, 7 months ago
very true. Amazon wanna everyone to use AWS, why do they sell for MySQL?
upvoted 1 times
...
...
LuckyAro
1 year, 7 months ago
Selected Answer: D
D provides automatic replication
upvoted 3 times
...
LuckyAro
1 year, 7 months ago
D provides automatic replication to a secondary Region through the Aurora global database feature. This feature provides automatic replication of data across AWS Regions, with the ability to control and configure the replication process. By specifying a minimum of one DB instance in the secondary Region, you can ensure that your secondary database is always available and up-to-date, allowing for quick failover in the event of a disaster.
upvoted 3 times
...
bdp123
1 year, 7 months ago
Selected Answer: D
Actually I change my answer to 'D' because of following: An Aurora DB cluster can contain up to 15 Aurora Replicas. The Aurora Replicas can be distributed across the Availability Zones that a DB cluster spans WITHIN an AWS Region. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.htmhttps://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html You can replicate data across multiple Regions by using an Aurora global database
upvoted 1 times
...
bdp123
1 year, 7 months ago
Selected Answer: A
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Replication.MySQL.html Global database is for specific versions - they did not tell us the version https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html
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 ...