AppHarbor Sets their pricing and asks for feedback.
appharbor.com
appharbor.com
1987: http://en.wikipedia.org/wiki/File:Macintosh_SE_b.jpg 1995: http://en.wikipedia.org/wiki/File:Zip-100a-transparent.png 2002: http://reviews.cnet.com/pc-card/kodak-20-mb-compactflash/170... (Note the Discontinued tag)
Ok...enough sillyness. 20MB? If you have any index on your data this is really more like 12MB of data. I'll admit that the 20MB is free and enough to get started with a design, but there no way you'd be able to run any sort MVP on that amount of space. With the current lack of logging a couple hundred visitors would fill that up in a few days with just web traffic logging. $10/month isn't that expensive for the full 10GB...actually a great price point....but the 20MB just looks silly.
If I were you all I'd up it to 1GB. 20MB just looks so...1992ish? Heck even 100MB would look more appealing.
Please don't take this as too much of criticism. I'm using the service and love is so far. I'm sure you have some spreadsheet somewhere that says the free DB should be 20MB and I'm sure that there is a very logical reason for picking the number. But it is a bad number.
Want more? Pay for it.
There isn't really a concept of what you get for that (process/memory/disk/io/bandwidth...).
At that hourly price, it's ~40% the cost of an small EC2 instance, ~170% the price of a micro instance and ~5% the cost of an extra large.
If you aim for approx 15 apps on 1 extra large, that gives 1gb per app and somewhere around 1/2 EC2 CU instance.
Redundancy can be added by replicating the apps to a fallback server but not routing any traffic to them when everything is ok. If you had 15 EL servers and distributed each app's fallback server randomly, having 1 EL server go down would mean your 14 remaining instances would be handling 16, instead of 15, apps - not unreasonable.
Drop the EC2 prices to reserved instances, and there's suddenly room to grow+profit.
Without knowing what you are actually getting (EBS? LB? S3?) it's impossible to tell if this is a good or bad value.
Personally, deployment through git/mercurial isn't worth an even minute price premium over straight up EC2. Heroku had autoscaling, varnish and reverse proxy, possibly on higher margins - which I think is a large part of what makes Heroku, well, Heroku.
I think that part of being a PaaS is to continually improve the infrastructure for optimal performance for our users, so stuff like Varnish will be added to that list once it's implemented.
The prices are for the time the application instance is live rather than compute time.
Happy to hear how I've missed something :-)
The AppHarbour guys are right to focus on pricing as early as they can: it's the hardest part. I advise the myriad of Heroku clones out there to do the same.
Thanks for your inputs :-)
Do you know yet what kind of restrictions/capabilities a background worker process may have? External ports/consistent URI, for example?