Simple question, doesn't seem to have been directly asked yet.
What are the benefits to storing files (images/videos/documents/etc) on Amazon S3-and-related vs. on the File System your app is deployed on?
It seems that the general consensus is to store files on the File System over the Database (here and here), but where does the Cloud fit in?
Should all files just be stored on the File System? I really would like to use the Cloud, so there's more of an API and I could get the docs from multiple apps, but I'm unsure about the performance tradeoff.