Which solution will meet these requirements?
Migrate all the files to an Amazon S3 bucket. Instruct the employees to access the files from the S3 bucket.
Take a snapshot of the existing EBS volume. Mount the snapshot as an EBS volume across the EC2 instances. Instruct the employees to access the files from the EC2 instances.
Mount an Amazon Elastic File System (Amazon EFS) file system across all the EC2 instances. Instruct the employees to access the files from the EC2 instances.
Create an Amazon Machine Image (AMI) from the EC2 instances. Configure new EC2 instances from the AMI that use an instance store volume. Instruct the employees to access the files from the EC2 instances.
Explanations:
Amazon S3 is ideal for storing large files but does not support low-latency, frequent access by multiple EC2 instances in the way an EFS file system can. It also requires file transfer and is not a direct solution for in-place access without additional steps.
Snapshots are intended for backup purposes and cannot be mounted as EBS volumes. EBS volumes cannot be mounted on multiple EC2 instances simultaneously without a specific file system like EFS.
Amazon EFS is a scalable, shared file system that can be mounted across multiple EC2 instances in different Availability Zones. It supports high throughput and low-latency access to large files, making it suitable for the use case.
Instance store volumes are ephemeral and not designed for sharing across multiple EC2 instances or for high availability. Creating an AMI and using instance store volumes does not address the requirement for multiple EC2 instances to access large files across Availability Zones.