A company is migrating a legacy on-premises application to AWS. The application uses a shared file system for user home directories. Which AWS service should the company use to minimize changes to the application while providing scalable, highly available file storage?
Amazon EFS provides a POSIX-compliant NFSv4 file system that mounts natively on Linux, so the legacy application's existing file paths and locking semantics remain unchanged. Its managed, multi-AZ design delivers the scalable, highly available shared storage the stem requires, minimising migration effort compared with re-architecting onto object or block storage.
Why this answer
(Amazon EFS) is correct because it provides a scalable, fully managed NFS file system that can be mounted by multiple EC2 instances, minimizing application changes. Option A (FSx for Lustre) is for high-performance computing, not general file sharing. Option B (EBS) is block storage attached to a single instance.
Option C (S3) is object storage, not a file system.