Soru

Zorluk: OrtaHigh-Performing and Scalable Storage Solutions

A company runs a high-performance media rendering application using Amazon ECS on AWS Fargate. The containerized application tasks run concurrently and must read from and write to a shared, POSIX-compliant filesystem. The workload is highly dynamic, with throughput requirements spiking up to 800 MB/s800\text{ MB/s} during peak rendering times. Which storage solution should a solutions architect recommend to meet these requirements with the highest performance and scalability?

  1. Amazon Elastic File System (Amazon EFS) configured with Elastic ThroughputCevap
  2. B
    A single Amazon Elastic Block Store (Amazon EBS) gp3 volume mounted on an Amazon EC2 instance and shared with Fargate tasks via an NFS server
  3. C
    Amazon Elastic Block Store (Amazon EBS) io2 volumes with Multi-Attach enabled, attached directly to the Fargate tasks
  4. D
    An Amazon S3 bucket mounted on the Fargate containers using an AWS Storage Gateway (S3 File Gateway)

Cevap

Amazon Elastic File System (Amazon EFS) configured with Elastic Throughput
Amazon Elastic File System (Amazon EFS) is a serverless, shared file system that is natively supported by Amazon ECS on AWS Fargate. It supports POSIX compliance, concurrent access from thousands of containers, and with Elastic Throughput, it automatically scales to meet dynamic throughput requirements up to the gigabytes-per-second range, making it the most suitable and performant choice for this scenario.

Adım Adım Çözüm

1
Identify the compute environment and sharing requirements.
The application runs on serverless Amazon ECS Fargate containers that require concurrent read/write access to a shared POSIX-compliant filesystem.
This requirement eliminates standalone Amazon EBS volumes as they cannot be natively shared across multiple serverless tasks concurrently.
2
Evaluate the throughput and scaling requirements of the workload.
The workload is highly dynamic and requires up to 800 MB/s800\text{ MB/s} of throughput during peak rendering times.
The storage solution must scale throughput dynamically without manual intervention or over-provisioning to maintain performance and control costs.
3
Select the storage service that natively supports serverless container integration, POSIX standards, and dynamic throughput scaling.
Amazon EFS with Elastic Throughput meets all requirements by natively integrating with ECS Fargate, supporting concurrent access, and scaling throughput automatically based on workload demands.
This provides the highest performance and scalability with minimal management overhead.

Anahtar Kavram

Selecting high-performing, scalable, and shared storage solutions suitable for serverless container workloads.
Tahmini Süre:1m 30s
Bu soruyu puanla