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

A company has thousands of edge devices that collectively generate 1 TB of status alerts each day. Each alert is approximately 2 KB in size. A solutions architect needs to implement a solution to ingest and store the alerts for future analysis.
The company wants a highly available solution. However, the company needs to minimize costs and does not want to manage additional infrastructure. Additionally, the company wants to keep 14 days of data available for immediate analysis and archive any data older than 14 days.
What is the MOST operationally efficient solution that meets these requirements?

  • A. Create an Amazon Kinesis Data Firehose delivery stream to ingest the alerts. Configure the Kinesis Data Firehose stream to deliver the alerts to an Amazon S3 bucket. Set up an S3 Lifecycle configuration to transition data to Amazon S3 Glacier after 14 days.
  • B. Launch Amazon EC2 instances across two Availability Zones and place them behind an Elastic Load Balancer to ingest the alerts. Create a script on the EC2 instances that will store the alerts in an Amazon S3 bucket. Set up an S3 Lifecycle configuration to transition data to Amazon S3 Glacier after 14 days.
  • C. Create an Amazon Kinesis Data Firehose delivery stream to ingest the alerts. Configure the Kinesis Data Firehose stream to deliver the alerts to an Amazon OpenSearch Service (Amazon Elasticsearch Service) cluster. Set up the Amazon OpenSearch Service (Amazon Elasticsearch Service) cluster to take manual snapshots every day and delete data from the cluster that is older than 14 days.
  • D. Create an Amazon Simple Queue Service (Amazon SQS) standard queue to ingest the alerts, and set the message retention period to 14 days. Configure consumers to poll the SQS queue, check the age of the message, and analyze the message data as needed. If the message is 14 days old, the consumer should copy the message to an Amazon S3 bucket and delete the message from the SQS queue.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Sinaneos
Highly Voted 2 years ago
Selected Answer: A
Definitely A, it's the most operationally efficient compared to D, which requires a lot of code and infrastructure to maintain. A is mostly managed (firehose is fully managed and S3 lifecycles are also managed)
upvoted 38 times
Kelvin_ke
1 year, 10 months ago
what about the 30 days minimum requirement to transition to S3 glacier?
upvoted 8 times
Abrar2022
1 year, 5 months ago
GLACIER IS 7 DAYS REQUIREMENT NOT 30
upvoted 4 times
...
studis
1 year, 10 months ago
You can directly migrate from S3 standard to glacier without waiting https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html
upvoted 5 times
ErnShm
1 year, 4 months ago
the current article doesn't enable the current option, minimum days are 30
upvoted 1 times
Suvam90
1 year, 2 months ago
No , It's not correct , We can change the storage class in day 0 also using lifecycle policy , I implemented in my project, 30 days is just an example.
upvoted 4 times
...
...
...
caffee
1 year, 6 months ago
This constraint is related to moving from Standard to IA/IA-One Zone only. Nothing to do with Glacier
upvoted 3 times
...
...
...
123jhl0
Highly Voted 1 year, 12 months ago
Selected Answer: A
Only A makes sense operationally. If you think D, just consider what is needed to move the message from SQS to S3... you are polling daily 14 TB to take out 1 TB... that's no operationally efficient at all.
upvoted 19 times
...
Parul25
Most Recent 8 months, 3 weeks ago
I understand A is the most operationally efficient option of all but I can't wrap my head around the fact that objects must have a minimum of 30 days before they can transition or expire from Amazon S3. This means that for the first 30 days after an item is created, you cannot transition or remove it. So, how option A can be the best fit?
upvoted 1 times
cheroh_tots
8 months ago
The same 30-day minimum applies when you specify a transition from S3 Standard-IA storage to S3 One Zone-IA. https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html
upvoted 2 times
...
...
awsgeek75
9 months ago
Selected Answer: A
BCD: Additional infra which company doesn't want A: Firehose for ingestion and delivery to S3. Lifecycle for managing archive. Fully managed and operationally easy solution
upvoted 1 times
...
A_jaa
9 months ago
Selected Answer: A
Answer-A
upvoted 1 times
...
jjcode
10 months, 1 week ago
so many words...
upvoted 4 times
...
OmegaLambda7XL9
11 months ago
That was an easy A. Kinesis Firehose can load data directly to S3 which makes it the most operationally efficient
upvoted 1 times
...
Ruffyit
11 months, 3 weeks ago
https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html
upvoted 1 times
...
tom_cruise
1 year ago
Selected Answer: A
Key: MOST operationally efficient solution
upvoted 1 times
...
David_Ang
1 year ago
Selected Answer: A
"A" is simply correct because kinesis firehouse is made for this, SQS standard is not going to support 500 million alerts 2KB each (1 TB) this service is made for requests that are lighter.
upvoted 1 times
...
Ak9kumar
1 year ago
I picked A. Appeared to be right answer.
upvoted 1 times
...
chandu7024
1 year ago
Should be A
upvoted 1 times
...
TariqKipkemei
1 year, 2 months ago
Selected Answer: A
The MOST operationally efficient option is A.
upvoted 1 times
...
james2033
1 year, 2 months ago
Selected Answer: A
Keyword "Amazon S3 Glacier" (A).
upvoted 1 times
...
miki111
1 year, 3 months ago
Option A is the right answer for this.
upvoted 1 times
...
cookieMr
1 year, 4 months ago
Selected Answer: A
B suggests launching EC2 instances to ingest and store the alerts, which introduces additional infrastructure management overhead and may not be as cost-effective and scalable as using managed services like Kinesis Data Firehose and S3. C involves delivering the alerts to an Amazon OpenSearch Service cluster and manually managing snapshots and data deletion. This introduces additional complexity and manual overhead compared to the simpler solution of using Kinesis Data Firehose and S3. D suggests using SQS to ingest the alerts, but it does not provide the same level of data persistence and durability as storing the alerts directly in S3. Additionally, it requires manual processing and copying of messages to S3, which adds operational complexity. Therefore, A provides the most operationally efficient solution that meets the company's requirements by leveraging Kinesis Data Firehose to ingest the alerts, storing them in an S3 bucket, and using an S3 Lifecycle configuration to transition data to S3 Glacier for long-term archival, all without the need for managing additional infrastructure.
upvoted 7 times
...
Abrar2022
1 year, 5 months ago
Focus on keywords: Amazon Kinesis Data Firehose delivery stream to ingest the alerts. S3 Lifecycle configuration to transition data to Amazon S3 Glacier after 14 days.
upvoted 3 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 ...