exam questions

Exam AWS Certified Big Data - Specialty All Questions

View all questions & answers for the AWS Certified Big Data - Specialty exam

Exam AWS Certified Big Data - Specialty topic 1 question 15 discussion

Exam question from Amazon's AWS Certified Big Data - Specialty
Question #: 15
Topic #: 1
[All AWS Certified Big Data - Specialty Questions]

A company operates an international business served from a single AWS region. The company wants to expand into a new country. The regulator for that country requires the Data Architect to maintain a log of financial transactions in the country within 24 hours of the product transaction. The production application is latency insensitive. The new country contains another AWS region.
What is the most cost-effective way to meet this requirement?

  • A. Use CloudFormation to replicate the production application to the new region.
  • B. Use Amazon CloudFront to serve application content locally in the country; Amazon CloudFront logs will satisfy the requirement.
  • C. Continue to serve customers from the existing region while using Amazon Kinesis to stream transaction data to the regulator.
  • D. Use Amazon S3 cross-region replication to copy and persist production transaction logs to a bucket in the new countrys region.
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
jay1ram2
Highly Voted 3 years, 10 months ago
D is the right answer. S3 is very cost effective. CRR happens from few seconds to few minutes and will satisfy within 24 hrs requirement. B is an absurd - CloudFront is for content serving and as such logs content access. It does not store transaction logs. C is NOT the right answer. Kinesis stores data only for a period of time (24 Hrs by default) and then the data will expire. Any data regulatory requirement would also expect the data to be durable along with being available within a period of time.
upvoted 5 times
AdamSmith
3 years, 10 months ago
agree, Even with Kinesis Firehose, you can't directly stream data into S3 bucket in another region. So S3 CRR would solve the problem and is also cost-effective.
upvoted 2 times
...
...
Mandy_007
Most Recent 1 year, 8 months ago
I will go with D. CRR seems correct to me.
upvoted 1 times
...
thuffman
3 years, 9 months ago
The consensus seems do be C or D but the posted answer is B, Cloudfront. Does anyone have an explanation or is the answer wrong?
upvoted 1 times
...
kein22190
3 years, 9 months ago
I will probably choose D
upvoted 1 times
...
esalas0691
3 years, 9 months ago
For me the key in this questions is "The new country contains another AWS region" so hinting at CRR
upvoted 1 times
...
Debi_mishra
3 years, 9 months ago
Answer should be D, as its cost effective.
upvoted 1 times
...
Josh1981
3 years, 10 months ago
I think D is the right answer coz of cost effectiveness. C seems to be a dis-tractor to me.
upvoted 1 times
...
srirampc
3 years, 10 months ago
answer id D. Enabling S3 cross region replication is cheaper. the sentence latency insensitive means no Kinesis and Cloudfront, both can improve performance but at additional service cost.
upvoted 1 times
...
jiedee
3 years, 10 months ago
B 'Cost efficiency'-A is out ‘latency intensive ’ C&D are out
upvoted 1 times
iamsajal
3 years, 9 months ago
It's latency insensitive. That's why it's D.
upvoted 1 times
...
Corram
3 years, 9 months ago
Who says anything about latency intensity? D is correct. >Also, s3 cross region replication may take quite a few hours in rare cases.
upvoted 1 times
...
...
Rajash
3 years, 10 months ago
Data Architect to maintain a log of financial transactions in the country within 24 hours of the product transaction - If C, Kinesis records expire after 24 hours, if the logs are to be maintained, then we need a persistent storage in S3. D - Seems correct.
upvoted 2 times
...
san2020
3 years, 10 months ago
my selection D
upvoted 1 times
...
kalpanareddy
3 years, 10 months ago
I chose D. As only the logs need to be maintained in the new country, S3 cross region replication can be used to copy the data to the AWS region within the new Country.
upvoted 1 times
...
rusu
3 years, 10 months ago
D -- based on this link... It says "CRR is a bucket-level configuration, and it can help you meet compliance requirements and minimize latency by keeping copies of your data in different Regions." https://aws.amazon.com/blogs/big-data/trigger-cross-region-replication-of-pre-existing-objects-using-amazon-s3-inventory-amazon-emr-and-amazon-athena/ Please let me know if you agree
upvoted 4 times
...
s3an
3 years, 10 months ago
what's the final answer here ... C or D?
upvoted 1 times
...
viduvivek
3 years, 10 months ago
C looks reasonable. 1. The primary requirement in this scenario is to maintain a log of the financial transaction in the country (existing) within 24 hours of the product transaction. 2. Given that the product application is latency insenstive. Based on #2 above, they can continue to serve from the existing region. And use Kinesis to stream transactions to the Regulator.
upvoted 2 times
...
BigEv
3 years, 10 months ago
Ans is C. By default, Records of a Kinesis stream are accessible for up to 24 hours from the time they are added to the stream
upvoted 3 times
abhineet
3 years, 9 months ago
kinesis maintains data for 24 hours, not logs
upvoted 4 times
...
...
Zire
3 years, 10 months ago
The regulator for that country requires the Data Architect to maintain a log of financial transactions in the country "within 24 hours of the product transaction" : Option C. Sending each product transaction to Kinesis will make each of them persist there for 24 hours(default) before they expire.
upvoted 1 times
s3an
3 years, 10 months ago
"within 24 hours of the product transaction" means the logs must be in the country in 24hrs or less of the transaction, and doesn't imply keeping the logs for only 24hrs. D seems the best solution here
upvoted 4 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 ...