But then again, that is the kind of stuff that people get paid ridiculous amounts of money to build, heck, I know I did. So I wouldn't bet on it. But if I had the time I would probably do it.
If a 150MB is downloaded 100 times it would cost $2.59. If it was downloaded 1000 times it would cost $25.55. Is that cheap?
Also, on S3 you pay exactly for what you use, if you use your own server you are paying for them up front. Another bonus is the using their CDN if you have frequently downloaded files.
Check this comment by Don MacAskill, CEO of SmugMug which stores a huge amount of data on S3: http://news.ycombinator.com/item?id=422574. Check his blog too: http://blogs.smugmug.com/don/tag/s3.
Well, I'll try to make up for it by pointing the original asker to http://simplecdn.com
From their frontpage:
A software developer with 100MB worth of downloads would pay $24.90 for lifetime storage, and would then receive a transfer rate of 3.9 cents per GB.
So, pay $24.90 once and serve your 1000 downloads for $5.80 then.
This has already been discussed in some detail at http://news.ycombinator.com/item?id=422225. I suggest anyone interested in talking price/value reads up on that thread before commenting here.
Someone suggested that we use s3. This would've tripled our bandwidth costs.
This is why I believe it's expensive.
I'm not saying you made the wrong decision, or the right one, but is the comparison apples-to-apples?
He seemed to be concerned about bandwidth also, for which S3, frankly, is not cheap.