Which storage solution meets these requirements?
Amazon FSx Multi-AZ deployments
Amazon Elastic Block Store (Amazon EBS) Multi-Attach volumes
Amazon Elastic File System (Amazon EFS) with multiple mount targets
Amazon Elastic File System (Amazon EFS) with a single mount target and multiple access points
Explanations:
Amazon FSx Multi-AZ deployments provide high availability, but FSx is generally optimized for Windows applications or specialized workloads and may not be natively mountable on Linux instances both in AWS and on-premises.
Amazon EBS Multi-Attach volumes allow multiple EC2 instances to access the same block storage, but they cannot be mounted as a shared file system across multiple Linux instances or accessed over a network.
Amazon EFS with multiple mount targets provides a scalable, highly available file system that can be mounted on multiple Linux instances both in AWS and on-premises using the NFS protocol, meeting all specified requirements.
Amazon EFS with a single mount target and multiple access points does not meet the requirement for high availability and scalability across multiple availability zones and instances.