exam questions

Exam AWS DevOps Engineer Professional All Questions

View all questions & answers for the AWS DevOps Engineer Professional exam

Exam AWS DevOps Engineer Professional topic 1 question 10 discussion

Exam question from Amazon's AWS DevOps Engineer Professional
Question #: 10
Topic #: 1
[All AWS DevOps Engineer Professional Questions]

An online retail company based in the United States plans to expand its operations to Europe and Asia in the next six months. Its product currently runs on
Amazon EC2 instances behind an Application Load Balancer. The instances run in an Amazon EC2 Auto Scaling group across multiple Availability Zones. All data is stored in an Amazon Aurora database instance.
When the product is deployed in multiple regions, the company wants a single product catalog across all regions, but for compliance purposes, its customer information and purchases must be kept in each region.
How should the company meet these requirements with the LEAST amount of application changes?

  • A. Use Amazon Redshift for the product catalog and Amazon DynamoDB tables for the customer information and purchases.
  • B. Use Amazon DynamoDB global tables for the product catalog and regional tables for the customer information and purchases.
  • C. Use Aurora with read replicas for the product catalog and additional local Aurora instances in each region for the customer information and purchases.
  • D. Use Aurora for the product catalog and Amazon DynamoDB global tables for the customer information and purchases.
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
marwan
Highly Voted 3 years, 11 months ago
since its minimal changes, stick with Aurora
upvoted 19 times
...
BeastX
Highly Voted 3 years, 10 months ago
minimal changes, so change to dynamodb may need schema change, C makes more sense.
upvoted 13 times
...
4b18f59
Most Recent 10 months, 3 weeks ago
C, Single Product Catalog: Using Aurora with read replicas allows you to maintain a single source of truth for your product catalog that can be accessed across multiple regions. Read replicas can help distribute the read load and provide faster access to the catalog. Regional Customer Information: Setting up additional local Aurora instances in each region for customer information and purchases ensures that sensitive data remains compliant with local regulations while allowing the application to scale regionally. This approach minimizes application changes because you can leverage the existing Aurora database structure and simply configure the necessary replicas and local instances.
upvoted 1 times
...
xhi158
1 year, 9 months ago
I will go with C To meet the company’s requirements with the least amount of application changes, the company should use Aurora with read replicas for the product catalog and additional local Aurora instances in each region for the customer information and purchases 1. This approach will ensure that the company has a single product catalog across all regions while keeping customer information and purchases in each region for compliance purposes. Option A is incorrect because Amazon Redshift is not designed for storing product catalogs. Option B is incorrect because Amazon DynamoDB global tables are not designed for storing product catalogs. Option D is incorrect because Amazon DynamoDB global tables are not designed for storing customer information and purchases. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html
upvoted 1 times
...
hp298
2 years, 5 months ago
Selected Answer: C
C because LEAST amount of changes. DB is already aurora.
upvoted 1 times
...
Bulti
2 years, 7 months ago
Due to least amount of changes needed, the answer is C.
upvoted 2 times
...
colinquek
2 years, 11 months ago
Selected Answer: C
c for me
upvoted 2 times
...
jj22222
3 years, 4 months ago
Selected Answer: C
C. Use Aurora with read replicas for the product catalog and additional local Aurora instances in each region for the customer information and purchases.
upvoted 1 times
...
oopsy
3 years, 9 months ago
Go C -1
upvoted 1 times
...
certking
3 years, 9 months ago
if you have developed with both SQL-like databases, i.e.: RDS, Aurora, and with DynamoDB, you should know the database schema design and CRUD operations are VASTLY different between SQL and DynamoDB.
upvoted 2 times
...
WhyIronMan
3 years, 9 months ago
I'll go with C) The question wants "LEAST amount of application changes", so ANY option with includes DynamoDB (even for half portion) will require a LOT of changes.
upvoted 2 times
...
glam
3 years, 9 months ago
C. Use Aurora with read replicas for the product catalog and additional local Aurora instances in each region for the customer information and purchases.
upvoted 2 times
...
Coffeinerd
3 years, 9 months ago
Key info: "LEAST amount of application changes", so not changing DB type or engine, no code refactoring! Right: C Wrong: -A: require code changes, Redshift makes no sense here as it is for data warehousing -B: require again code changes -D: would imply code changes as well.
upvoted 1 times
...
jackdryan
3 years, 10 months ago
I'll go with C
upvoted 4 times
...
Dr_Wells
3 years, 10 months ago
Its Option C cause, we only need a LEAST amount of changes.
upvoted 1 times
...
cowshield
3 years, 10 months ago
It's C - all the others require application changes to accommodate a different DB, which is undesirable since the question is asking for minimal application changes. It's worth adding that in the real world things are often much more complicated than this, so you'd want to revisit the business requirements, validate them, forecast future requirements and make a decision. Having regions of US, Asia and Europe is a gross simplification, because what you really need to consider is the data protection regulations in specific jurisdictions, not continents. e.g. Indonesia is in Asia and up until Oct 2019 required customer data to be held in-country, but there is no AWS data centre there. What do you do?
upvoted 7 times
Piccaso
2 years, 6 months ago
Amazing comment involving real life scenarios. Thanks.
upvoted 1 times
...
...
AKD
3 years, 10 months ago
Can't be B as it requires application changes. C is correct
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 ...