Question

Difficulty: EasyHigh-Performing and Scalable Storage Solutions

A company runs a collaborative data analytics application on a fleet of Amazon EC2 instances. The application requires a high-performance, shared storage solution that supports concurrent read and write access from all instances simultaneously. The storage solution must also scale capacity automatically as the dataset grows.

Which AWS storage service should the company use to meet these requirements?

  1. A
    Amazon EBS gp3 volume
  2. Amazon EFSAnswer
  3. C
    Amazon S3 Glacier Flexible Retrieval
  4. D
    Amazon EBS io2 volume with Multi-Attach enabled

Answer

Amazon EFS
Amazon EFS provides a fully managed, serverless, and elastic file system that can be mounted concurrently by thousands of Amazon EC2 instances. It supports standard POSIX permissions and automatically scales its storage capacity up or down as files are added or removed, matching the high-performance and shared access requirements of the analytics application.

Step-by-Step Solution

1
Identify that the application requires a shared file system that can be accessed concurrently by a fleet of Amazon EC2 instances.
Limits the options to network-attached storage systems that support multi-instance mount configurations.
Block storage systems like Amazon EBS are restricted to single-instance mounting in standard operational patterns.
2
Evaluate the requirement for the storage capacity to scale automatically as the dataset grows.
Points to elastic storage solutions that grow and shrink dynamically without manual provisioning.
This rules out Amazon EBS volumes, which require manual API calls or configurations to resize.
3
Select the service that natively supports concurrent multi-instance POSIX-compliant access and elastic auto-scaling.
Amazon EFS is selected.
Amazon EFS is designed to serve as a serverless network file system that scales storage dynamically and supports concurrent access.

Key Concept

Shared, elastic file storage with Amazon EFS
Estimated Time:45s
Rate this question