I would like to know if Google App Engine can be used as a Content delivery network like aws S3. I'm running a RoR app on Heroku and I would like store my uploaded files on GAE instead of s3.
If it's possible what would be the best way to do it?
http://24ways.org/2008/using-google-app-engine-as-your-own-cdn
It won't be able to host files over 1MB though.
Make sure to read through the comments on that blog post as well, some have concerns about the terms of service.
They have Blob Storage now (only for paid accounts I think), so maybe the 1MB limit can be relaxed.
The blobstore allows 10mb files to be uploaded.
Yeah I know I could just upload files on gae and use it as a server. But by cdn I mean something that can be used for dynamic websites where the user can upload a picture for example. This is what I found so far: code.google.com/p/gaevfs/wiki/UsingGaeVFS
Then perhaps also have a look at morethanseven.net/2009/02/05/hosting-images-app-engine.html (code on github.com/garethr/appengine-image-host)