i am bit confused between AWS S3 and AWS storage gateway as both functions the same of storing data.Can anyone explain me with example of what is the exact difference between two services offered by Amazon
AWS S3 and AWS storage gateway
5k Views Asked by user2909447 AtThere are 3 best solutions below

1, AWS S3 is a file system. It acts as network disk. For people has no cloud experience, you can treat it as dropbox.
2, AWS Storage Gateway is an virtual interface (or in practice, it is a virtual pc running on your server) which allow you read/write data from/to aws S3 or other aws storage service transparently
You can assume S3 is dropbox itself, you can access it through web or api, and AWS Storage Gateway is the dropbox client on your pc, which simulate the dropbox as your local drive (actually a network drive in the real case).

I think, the above answers are enough explanatory. But here's just a check
Why would I use Storing data on AWS S3?
- Easy to use
- Cost-effective
- Long durability and availability
- No limitation for storing amount of data. Only thing is - Data object should not be more than 5 TB
Why would I use AWS Storage Gateway?
- I have large amount of data or important data that is stored in data centre and I want to store on Cloud (AWS) for "obvious" reasons
- I need a mechanism to transfer my important data from data centre to AWS S3
- I need to store my old and "not-so-useful" but "may-be-needed-in-future" type data so I will store it on AWS Glacier
- Now, I need a mechanism to implement this successfully. AWS Storage gateway is provided to fulfil this requirement.
AWS Storage Gateway will provide you a VM which will be installed on your data centre and will transfer that data.
That's it. (y)
You would use Storage Gateway for a number of reasons