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

A company with facilities in North America, Europe, and Asia is designing new distributed application to optimize its global supply chain and manufacturing process. The orders booked on one continent should be visible to all Regions in a second or less. The database should be able to support failover with a short
Recovery Time Objective (RTO). The uptime of the application is important to ensure that manufacturing is not impacted.
What should a solutions architect recommend?

  • A. Use Amazon DynamoDB global tables.
  • B. Use Amazon Aurora Global Database.
  • C. Use Amazon RDS for MySQL with a cross-Region read replica.
  • D. Use Amazon RDS for PostgreSQL with a cross-Region read replica.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

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
amxexam
Highly Voted 3 years, 9 months ago
There are 2 points, important in the question 1) write propagation 2) recovery should be very short. Eliminating C and D logically Aurora Global Db has less than second of point 1. Dynamo DB has millisecond The only difference is in recovery. There is no point mentioned in Dynamo Global Table for recovery its in Dynamo DB which has point in time recovery, not a recovery in seconds. But as Aurora Global spins secondary cluster its quickly in seconds promotes secondary to primary in case of primary failure. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html Comparing both I will go with B.
upvoted 72 times
quangquydw
3 years, 8 months ago
good explain. Thankyou
upvoted 1 times
...
noahsark
3 years, 8 months ago
Building a multiregion, active-active architecture: https://aws.amazon.com/blogs/database/how-to-use-amazon-dynamodb-global-tables-to-power-multiregion-architectures/
upvoted 2 times
mozahra
3 years, 7 months ago
Just went through the same link and I belive it A the right answer
upvoted 1 times
...
...
Negus007
3 years, 8 months ago
The answer is B, I believe "orders booked on one continent should be visible to all Regions in a second or less" is the defining factor, the question hardly says anything about "multi-master write capabilities"
upvoted 2 times
...
crazyaboutazure
3 years, 8 months ago
Answer is A because 1. RTO is comparable for both Global database and global table but 2. Aurora has one primary region for Read and Write and other regions can only do read which means order update/write in other regions wont be possible except primary region but with DynamoDb global table Instead of writing your own code, you could create a global table consisting of your three Region-specific CustomerProfiles tables. DynamoDB would then automatically replicate data changes among those tables so that changes to CustomerProfiles data in one Region would seamlessly propagate to the other Regions. In addition, if one of the AWS Regions were to become temporarily unavailable, your customers could still access the same CustomerProfiles data in the other Regions. https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html So Dynamodb Global Table is true answer here
upvoted 22 times
nickname_03042021
3 years, 8 months ago
Active-active workloads With an active-active workload, you perform read and write operations to all the DB instances at the same time. In this configuration, you typically segment the workload so that the different DB instances don't modify the same underlying data at the same time. Doing so minimizes the chance for write conflicts. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html
upvoted 1 times
...
swadeey
3 years, 8 months ago
But here no-one is asking for read copies, only asking for sort RTO and quick failover
upvoted 1 times
...
...
...
SlimeMould
Highly Voted 3 years, 9 months ago
Well, it could be A or B, A is good, but there is mention that we need "failover" so it's clearly point on Aurora, since DynamoDB can't failover at all The answer is: B
upvoted 29 times
aguy9
3 years, 9 months ago
DynamoDB does have failover. In fact it has multiple masters so is inherently fault tolerant https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/disaster-recovery-resiliency.html
upvoted 1 times
...
daekum
3 years, 9 months ago
Agree - Sub-Second Data Access in Any Region latencies below 1 second & Recovery Time Objective (RTO) of less than 1 minute https://aws.amazon.com/rds/aurora/global-database/
upvoted 2 times
...
kuman
3 years, 9 months ago
I initially thought it was B, but upon checking, it is A. Even the regions in the example on its product page is identical to this question, and it also mentioned "In a global table, a newly written item is usually propagated to all replica tables within a second".
upvoted 2 times
...
CCNPWILL
3 years, 8 months ago
Correct. B has greater cross region capabilities than Dynamo. Especially if we have to compare the two? I mean its no debate if you really know your stuff. No service is better than Aurora at this type of config.
upvoted 2 times
...
...
Uzbekistan
Most Recent 1 year, 3 months ago
Selected Answer: B
To meet the requirements of global visibility with low latency, failover support with a short Recovery Time Objective (RTO), and high application uptime, the most suitable option is to use Amazon Aurora Global Database. Amazon Aurora Global Database allows you to create a single, fully replicated database across multiple AWS Regions, providing low-latency global access to your data. It replicates data with typical latency of less than one second and supports failover within minutes, ensuring minimal downtime in the event of a Region failure.
upvoted 1 times
...
AmbrishK
2 years, 4 months ago
Selected Answer: B
Option B: Amazon Aurora Global Database would provide low-latency access to data in multiple Regions, support automatic failover with a short Recovery Time Objective (RTO), and ensure that the application has high uptime to support manufacturing. It is a relational database that provides high performance, scalability, and availability. Aurora Global Database allows a single Aurora database to span multiple AWS Regions, enabling low-latency global reads and disaster recovery from Region-wide outages. With Aurora Global Database, the company can replicate a single Aurora database to up to five secondary Regions with typical replication lag of less than a second, and failover between Regions can occur in less than a minute. Option A: Amazon DynamoDB global tables would provide low-latency access to data in multiple Regions, but it is a NoSQL database and may not meet the requirements of the application that the company is designing. So answer is B
upvoted 1 times
...
sassy2023
2 years, 5 months ago
Selected Answer: B
B seems incorrect. RTO takes < 1 minute In the unlikely event of a Regional degradation or outage, one of the secondary Regions can be promoted to read and write capabilities in less than 1 minute. https://aws.amazon.com/rds/aurora/global-database/
upvoted 1 times
...
hollie
2 years, 7 months ago
Shouldn't be that Aurora is more for orders, transactions?
upvoted 2 times
...
cloud_collector
2 years, 10 months ago
Selected Answer: B
"Orders placed on a single continent should be accessible to all Regions in less than a second." Aurora Global Database lets you easily scale database reads across the world and place your applications close to your users. Your applications enjoy quick data access regardless of the number and location of secondary Regions, with typical cross-Region replication latencies below 1 second.
upvoted 1 times
cloud_collector
2 years, 10 months ago
"The database should be capable to failover with a minimal Recovery Time Objective (RTO). " If your primary Region suffers a performance degradation or outage, you can promote one of the secondary Regions to take read/write responsibilities. An Aurora cluster can recover in less than 1 minute even in the event of a complete Regional outage. This provides your application with an effective Recovery Point Objective (RPO) of 1 second and a Recovery Time Objective (RTO) of less than 1 minute, providing a strong foundation for a global business continuity plan.
upvoted 1 times
cloud_collector
2 years, 10 months ago
"The application's uptime is critical to ensuring that production does not suffer. " Amazon Aurora Global Database is designed for globally distributed applications, allowing a single Amazon Aurora database to span multiple AWS Regions. It replicates your data with no impact on database performance, enables fast local reads with low latency in each Region, and provides disaster recovery from Region-wide outages.
upvoted 1 times
cloud_collector
2 years, 10 months ago
https://aws.amazon.com/rds/aurora/global-database/
upvoted 1 times
...
...
...
...
slcheng
2 years, 11 months ago
Selected Answer: B
"Operate enterprise applications, such as customer relationship management (CRM), enterprise resource planning (ERP), supply chain, and billing applications, with high availability and performance." has to use Aurora.
upvoted 2 times
...
reve666
3 years ago
Selected Answer: B
The answer is: B
upvoted 2 times
...
mo1311990
3 years, 1 month ago
A. Use Amazon DynamoDB global tables. active-active feature
upvoted 1 times
...
mgari
3 years, 1 month ago
Selected Answer: A
no use about sql = dinamodb
upvoted 1 times
...
Taehyung30
3 years, 1 month ago
I don’t Debate b/w aurora and dynamodb. But aurora uses failover concept and Dynamodb is active - active concept. As the RTO is 1 sec will go dynamodb. Becoz dynamodb active active. If primary goes down another active server will be using with blink of an eye
upvoted 2 times
...
cdplayer
3 years, 2 months ago
The answer is B. It's funny to see administrators discuss on a business topic. key word " supply chain and manufacturing processes" Anyone has knowledge of SCM or development experience of such solution knows the answer, it has to be an RDS. B
upvoted 5 times
...
cdplayer
3 years, 2 months ago
key word " supply chain and manufacturing processes" Anyone has knowledge of development of such solution knows the answer, it has to be a RDS
upvoted 2 times
...
cannottellname
3 years, 5 months ago
RPO, RTO is great for both the Databases..... Main point is less than 1 seconds of data must be accessible......!!! Aurora Global provides that Aurora Global Database lets you easily scale database reads across the world and place your applications close to your users. Your applications enjoy quick data access regardless of the number and location of secondary regions, with typical cross-region replication latencies below 1 second. You can achieve further scalability by creating up to 16 database instances in each region, which will all stay continuously up to date. Hence, B Aurora. DynamoDB is eventually consistent. within 1 second is not guranteed.
upvoted 1 times
...
cannottellname
3 years, 5 months ago
It is DynamoDB :) you could create a global table consisting of your three Region-specific CustomerProfiles tables. DynamoDB would then automatically replicate data changes among those tables so that changes to CustomerProfiles data in one Region would seamlessly propagate to the other Regions. In addition, if one of the AWS Regions were to become temporarily unavailable, your customers could still access the same CustomerProfiles data in the other Regions.
upvoted 1 times
...
FF11
3 years, 5 months ago
Selected Answer: B
B is the answer
upvoted 2 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 ...