GAE don’t have a normal file system, it don’t have something similar to Amazon’s S3, so it’s not very developer friendly to develop something like a photo, video, file sharing service.

Just played GAE for a whole afternoon, tried all GAE current APIs and made a simplest photo album test apps.

I am thinking of build a "file system" on top of Data store API, since Data Store API does support Blob field, it should be not difficult to do so. I am thinking of use S3 alike API or moglifs alike API to do so.

Basic idea is create a table, say FileSystem,  it have columns: path, name, ext, create_date, blob_data_store. And create handler, e.g. /file/.*,  it will use the path to query the FileSystem table, and reply the blob data.

I will first look if someone already did this, if not I may play my own.

Current GAE only allow max 1M file size and total 500M data store, so it’s not that useful at this stage, but consider it’s price announced on their blog, it looks like pretty nice in compare of Amazon’s S3.



Leave a Comment

Close
E-mail It