I snart två år har Svante och jag kört en MP3-blogg vid namn Sounds Like Funday, på temat ‘uppsluppen musik’. För ett par månader sedan flyttade vi den till TextDrive och för att inte slösa disk eller trafik skaffade vi ett Streamload för ljudfilerna.
Problemet med Streamload var dock att filen av någon anledning var låst uppåt en timme innan den kunde laddas ned. Det tog udden av den spontanitet som krävs. Sedan starten har vi gjort postningen allt smidigare. Svante har t.ex. gjort ett script som tar skivomslaget, skalar ned den till 150×150 pixlar och färgar det lila, vilket vi tidigare gjorde manuellt i Photoshop. När flödet stördes av en timmes väntetid på MP3-filen insåg vi att vi skulle få hitta en annan lösning.
När Amazons lagringstjänst S3 (‘tjänst’ som i ‘web service’) lanserades tänkte jag att det kunde vara ett alternativ, men jag sorterade mentalt in det bland saker att titta på längre fram, eftersom jag antog att vi skulle få uppdatera de Python-script som driver MP3-bloggen till att fråga S3 efter tillgängliga filer (eller ‘objekt’ som de kallar det).
Så i går läste jag Adrian Holovatys text om hur han flyttade mediafilerna för Chicago Crime till S3 och insåg då att lagrade filer har gissningsbara URL:er, så att ändringen av MP3-bloggens script skulle bli minimal.
Det enda jag behövde göra var att
- registrera oss för S3-tjänsten,
- skapa en ‘bucket’ med namnet ‘funday’ med hjälp av Python-bindningarna till S3 (finns även för flera andra språk),
- ladda upp filerna med Holovatys Python-script och
- ändra alla URL:ar till att peka på ‘http://s3.amazonws.com/fleecelabs/funday’.
S3 har en fantastisk prismodell: månadskostnaden är 15 cent per lagrad GB plus 20 cent per överförd GB. Till skillnad från andra lagringstjänster så är dock S3 en ‘web service’, dvs. den är tänkt att användas av andra webbappar. Man skulle t.ex. kunna tänka sig en Flickr eller YouTube där alla bilder och filmer lagras på S3.
(Extra coolt tycker jag BitTorrent-stödet är. Lägg på ’?torrent’ på en URL och S3 agerar automatiskt tracker för filen.)
Comments