Question: I was asked how to save all the magento media assets in Amazon S3. I thought about using a PHP Stream Wrapper like this one: <https://github.com/punkave/aS3StreamWrapper> and just set the media folder to s3:\mybucket\mediaFolder

Does anyone has experience with this?

Or better use something like this: [https://github.com/sstoiana/magento-s3](https://github.com/sstoiana/magneto-s3)
But this extension doesn't look good. Any other recommendations?

Answer: 
I prefer having a separate "admin" node(admin.example.com) and keeping media folders there. This way you would save yourself with NFS cost as well as issue with syncing etc. any CDN (I use cloudfront) could then be connected with admin node media folders, and be configured for all stores.

Other benefits of using admin node is, you could move all crons(reindexing and other crons) , scheduled tasks(product imports, inventory & order sync etc) at admin node and save frontend nodes cpu processing.

Edit: As last answer didnt actually addressed OP's question. Magento Media Assets in Amazon S3? Well I believe Magento already has got so much processing overhead, that I think it'd be good idea to keep it from s3 syncing/streaming, and use local media folder instead.
[Found another extension built by arkadedigital](https://github.com/arkadedigital/magento-s3) <https://github.com/arkadedigital/magento-s3>