I know it's been a long time between drinks.
But I've finally found the time to post about my latest discoveries from the land of the Bleeding Edge. I'm currently rebuilding my PC with Windows 7 Release Candidate, more on that later and have some free time.
So as you would know if you have read the rest of my blog I have settled for a hosting solution of this.
Go Grid – App & DB Servers
EC2 - Transcoding, File Processing Services
S3 - Media Storage
CloudFront – CDN
As we near the release date for our product we have been doing substantial testing in the area of uploading from the Client directly to S3 using Flash and then performing Transcoding in EC2.
Anyone who's tried to play with the S3 API knows that it is a beast to say the least, so I choose to use the very good wrapper from Affirma called ThreeSharp.
If you're doing development in .NET with S3 then you would be mad not to use it.
However I have come across one minor problem and I'm not sure if it is with ThreeSharp or is a problem with S3.
If you're key name has a space in the name then you will run into problems when trying to Download the file. e.g. FOLDER/THIS IS THE NAME.mov results in a Key not found exception.
Obviously it is an easy fix but should be documented somewhere by Amazon as I'm sure it's not totally uncommon to have spaces in your File/Object name. Anyway just thought I would share.