Extend On-Premises Storage to AWS with S3 for NFS File Shares

Integrating On-Premises Servers with S3 for Efficient Storage

Question

Your company has just hit a bottleneck for its on-premises storage and now wants to extend its storage to AWS.

They want to store the files in S3 and make them available as NFS file shares to their on-premises servers.

Which of the following can help achieve this requirement?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Correct Answer: C.

The AWS Documentation mentions the following.

File Gateway - A file gateway supports a file interface into Amazon Simple Storage Service (Amazon S3) and combines a service and a virtual software appliance.

Using this combination, you can store and retrieve objects in Amazon S3 using industry-standard file protocols such as Network File System (NFS) and Server Message Block (SMB)

The software appliance, or gateway, is deployed into your on-premises environment as a virtual machine (VM) running on VMware ESXi or Microsoft Hyper-V hypervisor.

The gateway provides access to objects in S3 as files or file share mount points.

Option A is incorrect because this is used to transit objects from S3 Standard storage to other storage options.

Option B is incorrect because this is used while this can be used as a file system.

You would still use the File Storage gateway to expose your S3 objects as files.

Option D is incorrect because this is used for storage on EC2 Instances.

For more information on what is the Storage gateway, please refer to the below URL-

https://docs.aws.amazon.com/storagegateway/latest/userguide/WhatIsStorageGateway.html

The correct answer to this question is C, the usage of the File Gateway.

File Gateway is a service provided by AWS that allows the creation of NFS and SMB file shares backed by Amazon S3. It enables businesses to store and access their data in S3 while still allowing their on-premises applications to access it over industry-standard file protocols.

Option A, the usage of S3 lifecycle policies, cannot achieve the requirement stated in the question. Lifecycle policies are used to manage the lifecycle of objects stored in S3, moving them to different storage classes or deleting them based on predefined rules.

Option B, the usage of the EFS file system, also cannot achieve the requirement stated in the question. EFS is an elastic file system provided by AWS that allows scalable file storage for use with AWS Cloud services and on-premises resources. However, it does not provide an NFS endpoint that can be used by on-premises servers.

Option D, the usage of AWS EBS volumes, also cannot achieve the requirement stated in the question. EBS volumes are block-level storage devices that can be attached to EC2 instances. They are not suitable for use as NFS file shares.

Therefore, the best solution to the requirement stated in the question is to use the File Gateway. It provides an NFS endpoint that can be used by on-premises servers, allowing them to access data stored in S3.