Q55 — AWS SAA-C03 Ch.12
Question 55 of 100 | ← Chapter 12
Q855. A company uses an Amazon S3 bucket as its data lake storage platform. The S3 bucket contains a massive amount of data that is accessed randomly by multiple teams and hundreds of applications. The company wants to reduce the S3 storage costs and provide immediate availability for frequently accessed objects.What is the MOST operationally efficient solution that meets these requirements?
- A. Create an S3 Lifecycle rule to transition objects to the S3 Intelligent-Tiering storage class. ✓
- B. Store objects in Amazon S3 Glacier. Use S3 Select to provide applications with access to the data.
- C. Use data from S3 storage class analysis to create S3 Lifecycle rules to automatically transition objects to the S3 Standard-Infrequent Access (S3 Standard-IA) storage class.
- D. Transition objects to the S3 Standard-Infrequent Access (S3 Standard-IA) storage class. Create an AWS Lambda function to transition objects to the S3 Standard storage class when they are accessed by an application.
Correct Answer: A. Create an S3 Lifecycle rule to transition objects to the S3 Intelligent-Tiering storage class.
Explanation
To reduce Amazon S3 storage costs and provide immediate availability for frequently accessed objects in a data lake scenario with random access by multiple teams and applications, the MOST operationally efficient solution is:A. Create an S3 Lifecycle rule to transition objects to the S3 Intelligent-Tiering storage class.Here's why:Option A suggests creating an S3 Lifecycle rule to transition objects to the S3 Intelligent-Tiering storage class. The S3 Intelligent-Tiering storage class is designed to automatically optimize storage costs and availability based on access patterns. It monitors object access patterns and moves objects between two access tiers: frequent access and infrequent access.By using the S3 Intelligent-Tiering storage class, frequently accessed objects will be kept in the frequent access tier, providing immediate availability while optimizing costs. Infrequently accessed objects will be moved to the infrequent access tier, which offers lower storage costs but slightly longer retrieval times.This solution is operationally efficient because it leverages the built-in intelligence of the S3 Intelligent-Tiering storage class to automatically manage the access tiers based on usage patterns. There is no need for manual intervention or separate processes to handle tiering decisions.Option B suggests storing objects in Amazon S3 Glacier and using S3 Select to provide access to the data. While this option can provide cost savings, it introduces longer retrieval times and additional complexity for accessing the data. It may not be suitable for scenarios that require immediate availability of frequently accessed objects.Option C suggests using S3 storage class analysis to create S3 Lifecycle rules to automatically transition objects to the S3 Standard-Infrequent Access (S3 Standard-IA) storage class. While this option can reduce costs for infrequently accessed objects, it does not provide immediate availability for frequently accessed objects.Option D suggests transitioning objects to the S3 Standard-Infrequent Access (S3 Standard-IA) storage class and using an AWS Lambda function to transition objects to the S3 Standard storage class when accessed. This option requires additional custom coding and management of the Lambda function, making it less operationally efficient compared to using the S3 Intelligent-Tiering storage class.In summary, the MOST operationally efficient solution is to create an S3 Lifecycle rule to transition objects to the S3 Intelligent-Tiering storage class. This solution optimizes storage costs and provides immediate availability for frequently accessed objects without the need for manual intervention or custom coding.