AWS Certified Solutions Architect – Associate (SAA-C02) — Question 642
A solutions architect needs to design a managed storage solution for a company's application that includes high-performance machine learning functionality. This application runs on AWS Fargate and the connected storage needs to have concurrent access to files and deliver high performance.
Which storage option should the solutions architect recommend?
Answer options
- A. Create an Amazon S3 bucket for the application and establish an IAM role for Fargate to communicate with Amazon S3.
- B. Create an Amazon FSx for Lustre file share and establish an IAM role that allows Fargate to communicate with FSx for Lustre.
- C. Create an Amazon Elastic File System (Amazon EFS) file share and establish an IAM role that allows Fargate to communicate with Amazon Elastic File System (Amazon EFS).
- D. Create an Amazon Elastic Block Store (Amazon EBS) volume for the application and establish an IAM role that allows Fargate to communicate with Amazon Elastic Block Store (Amazon EBS).
Correct answer: C
Explanation
Amazon Elastic File System (Amazon EFS) is natively integrated with AWS Fargate, allowing serverless containers to concurrently access a shared, high-performance file system. Amazon EBS does not support concurrent access from multiple Fargate tasks, while Amazon FSx for Lustre is not natively integrated as a storage provider for AWS Fargate. Amazon S3 is an object store and does not offer a native POSIX-compliant file system mount for Fargate tasks.