Soru

Zorluk: OrtaHigh-Performing and Scalable Storage Solutions

A financial services firm runs a containerized microservices application deployed on Amazon ECS across three Availability Zones. The container tasks require concurrent read and write access to a shared directory containing transaction log templates. The storage system must provide POSIX-compliant access, scale throughput up to 600 MB/s600 \text{ MB/s} during peak trading hours, and support concurrent connections from hundreds of containers. Which configuration options should a solutions architect select to meet these requirements? (Select TWO.)

  1. Create an Amazon Elastic File System (Amazon EFS) and configure it to use Elastic Throughput mode.Cevap
  2. Configure the Amazon ECS task definitions to mount the Amazon EFS volume using the EFS volume configuration.Cevap
  3. C
    Provision an Amazon EBS gp3 volume and enable Multi-Attach to share the filesystem across all container tasks.
  4. D
    Configure an Amazon EBS io2 volume with Multi-Attach enabled, formatted with a standard ext4 filesystem, and mount it to the tasks.
  5. E
    Deploy a single Amazon EBS io2 Block Express volume and configure the container tasks to access it concurrently using a standard Network File System (NFS) client.

Cevap

The solutions architect should create an Amazon Elastic File System (Amazon EFS) configured with Elastic Throughput mode, and mount the Amazon EFS volume inside the Amazon ECS task definitions.
The requirements dictate concurrent, POSIX-compliant read and write access across three Availability Zones with spiky throughput needs. Amazon EFS provides serverless, highly available, shared file systems that can be concurrently mounted by hundreds of container tasks. Configuring it with Elastic Throughput mode allows the throughput to scale dynamically up to 600 MB/s600 \text{ MB/s} without pre-provisioning capacity. Standard ECS task configurations natively support mounting EFS volumes.

Adım Adım Çözüm

1
Analyze storage needs
Identified requirements for POSIX-compliant shared file storage, high parallel access (hundreds of containers), cross-AZ availability (three Availability Zones), and dynamic throughput scale up to 600 MB/s600 \text{ MB/s}.
This rules out single-instance block storage solutions (EBS) and non-POSIX object stores (S3).
2
Select the appropriate storage service and performance mode
Choose Amazon EFS, which natively supports POSIX compliance, simultaneous multi-AZ access, and select Elastic Throughput mode to dynamically scale throughput to 600 MB/s600 \text{ MB/s}.
Elastic Throughput mode automatically adjusts the filesystem's throughput capabilities to handle the application's peak workloads.
3
Configure task integration
Reference the Amazon EFS volume configuration within the ECS task definition so container tasks can mount the filesystem.
This allows ECS tasks running across any container instance or Fargate host to easily access the shared file system directory.

Anahtar Kavram

Selecting and integrating high-performing, scalable, and shared POSIX storage for containerized applications running across multiple Availability Zones.
Bu soruyu puanla