Question

Difficulty: Very hardAWS Storage Services

A financial services firm is deploying a containerized analytics application on AWS and has identified two storage requirements. First, the application needs a shared file system that supports the NFSv4 protocol and can be mounted concurrently by hundreds of container instances running across multiple Availability Zones. Second, the application requires a persistent block storage solution for a transactional database hosted on a single Amazon EC2 instance, which must retain data independently of the instance's life cycle. Which two AWS storage solutions should be selected to meet these requirements?

  1. Amazon Elastic File System (Amazon EFS) to provide the shared, multi-Availability Zone file storageAnswer
  2. Amazon Elastic Block Store (Amazon EBS) to provide the persistent block storage for the databaseAnswer
  3. C
    Amazon EC2 Instance Store to provide the persistent block storage for the database
  4. D
    Amazon Simple Storage Service (Amazon S3) to provide the transactional database block storage
  5. E
    A customer-managed NFS server deployed on Amazon EC2 to provide the shared file system, because AWS automatically manages OS patching for EC2

Answer

Amazon Elastic File System (Amazon EFS) for the shared file storage and Amazon Elastic Block Store (Amazon EBS) for the database persistent block storage.
Amazon Elastic File System (Amazon EFS) provides a fully managed, shared file system that can be concurrently mounted by hundreds of instances across multiple Availability Zones, satisfying the container shared storage requirement. Amazon Elastic Block Store (Amazon EBS) provides highly durable, persistent block storage volumes that survive instance stop/start cycles, making it the correct choice for the transactional database requirement.

Step-by-Step Solution

1
Analyze the first requirement: a shared, multi-AZ file system supporting NFSv4 for container instances.
Amazon Elastic File System (Amazon EFS) is identified as the correct fit because it provides fully managed, concurrent, multi-AZ file access via NFSv4.
Other options like S3 (object storage) or EBS (typically single-AZ block storage) do not natively meet the multi-AZ concurrent POSIX file storage requirement.
2
Analyze the second requirement: persistent block storage for a database on a single EC2 instance that retains data when stopped.
Amazon Elastic Block Store (Amazon EBS) is identified as the correct fit because it is persistent block storage.
Amazon EC2 Instance Store is ruled out because it is ephemeral and does not retain data when stopped.
3
Evaluate administrative responsibility for self-managed options.
A self-managed NFS server on EC2 is rejected because it places the burden of OS patching on the customer under the Shared Responsibility Model.
AWS does not automatically patch guest operating systems on EC2 instances.

Key Concept

Selecting appropriate AWS storage services (EFS vs. EBS vs. S3 vs. Instance Store) based on durability, accessibility, and performance requirements.
Estimated Time:3m 0s
Rate this question