Question

Difficulty: HardAWS Storage Services

A company is deploying a content management system (CMS) on AWS using multiple Amazon EC2 instances distributed across different Availability Zones to ensure high availability. The CMS instances must concurrently access, write, and update a shared repository of media assets and configuration files using standard Linux file system permissions. Which AWS storage service should the company select to meet these requirements?

  1. A
    Amazon Elastic Block Store (Amazon EBS)
  2. Amazon Elastic File System (Amazon EFS)Answer
  3. C
    Amazon Simple Storage Service (Amazon S3)
  4. D
    Amazon EC2 Instance Store

Answer

Amazon Elastic File System (Amazon EFS)
Amazon Elastic File System (Amazon EFS) provides a fully managed, serverless, and highly available file system that supports the Network File System (NFS) protocol. It allows multiple EC2 instances in different Availability Zones to concurrently read and write to the same shared directory, while fully supporting standard Linux POSIX file permissions.

Step-by-Step Solution

1
Analyze the storage access patterns and infrastructure distribution described in the scenario.
The application requires shared, concurrent read and write storage accessible by multiple EC2 instances running across different Availability Zones (multi-AZ).
This requirement rules out standard single-instance block storage solutions.
2
Evaluate the protocol and API requirements of the application.
The application requires standard Linux file system permissions (POSIX compliance).
This distinguishes file storage from object storage, which uses REST APIs instead of POSIX file systems.
3
Select the AWS storage service that matches both concurrent multi-AZ access and standard file system support.
Amazon EFS is selected as it is a fully managed NFS file system built to scale elasticity and support concurrent connections from multiple EC2 instances across multiple Availability Zones.
It is the only AWS storage service that meets all the criteria of being a shared, persistent, multi-AZ, POSIX-compliant file system.

Key Concept

Identifying the appropriate AWS storage service (object, block, or file) based on shared access, protocol, and availability requirements.
Estimated Time:1m 30s
Rate this question