AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An application running on-premises generates thousands of 1 KB log files per hour that need to be stored in Amazon S3 for later analysis. The team wants to minimize the cost associated with storing these logs in S3. What storage strategy should they use to achieve this goal?
Store the log files In Amazon EFS and mount it using AWS Direct Connect.
Use Amazon S3 Transfer Acceleration to upload the log files.
Upload each log file to Amazon S3 as soon as it is generated.
Combine the log files into a single file periodically and upload to Amazon S3.
By combining the log files into a single file periodically and uploading to Amazon S3, the team reduces the number of PUT requests, which are charged per request. With individual uploads of thousands of small files, the cost of PUT requests can become significant. Combining files reduces the number of requests, thereby lowering costs. Using Amazon S3 Transfer Acceleration optimizes speed for long-distance transfers but adds additional costs and doesn't address the small file size issue. Uploading each file as soon as it's generated increases costs due to the high number of PUT requests. Storing log files In Amazon EFS and using AWS Direct Connect is not cost-effective for this scenario due to higher infrastructure and data transfer costs.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are PUT requests in Amazon S3?
Open an interactive chat with Bash
Why is combining files a better strategy for storage in S3?
Open an interactive chat with Bash
What are the downsides of uploading each file as it is generated?