Soru

Zorluk: OrtaAWS Storage Services

An e-commerce company is hosting a web application on a fleet of Amazon EC2 instances distributed across multiple Availability Zones. The application requires a shared repository to store product catalog images. This repository must support concurrent read-and-write access from all EC2 instances simultaneously and automatically scale as the volume of images grows. Which AWS storage service should the company use to meet these requirements?

  1. Amazon Elastic File System (Amazon EFS)Cevap
  2. B
    Amazon Elastic Block Store (Amazon EBS)
  3. C
    Amazon EC2 Instance Store
  4. D
    Amazon S3 Glacier Flexible Retrieval

Cevap

Amazon Elastic File System (Amazon EFS)
Amazon Elastic File System (Amazon EFS) is designed to provide serverless, fully managed, shared file storage. It can be mounted concurrently by thousands of Amazon EC2 instances spanning multiple Availability Zones and automatically grows or shrinks as files are added or deleted, satisfying all the requirements of the scenario.

Adım Adım Çözüm

1
Analyze the application requirements: concurrent read-write access from multiple EC2 instances across multiple Availability Zones, and automatic capacity scaling.
Identified that block storage (like EBS or Instance Store) is not suitable due to the multi-instance, multi-AZ concurrent access requirement.
Block storage is typically bound to a single instance and Availability Zone.
2
Evaluate standard AWS storage options that support file-level sharing (NFS) and automatic scaling.
Amazon Elastic File System (Amazon EFS) fits the criteria perfectly because it is a managed file storage service designed for shared access across multiple AZs.
EFS mounts concurrently via NFS and scales dynamically without manual provisioning.

Anahtar Kavram

AWS Shared File Storage vs Block Storage
Bu soruyu puanla