Heroku: Announcing Huge Growth and New CEO
blog.heroku.com
blog.heroku.com
I'm a potential customer, I love their simple design and can't stop promoting Heroku to friends. I hope they succeed in solving those limitations and keep cost down in a reasonable range so that I can happily give them my money.
We have 10k/month coming in from our iPhone app and use Heroku + S3 for everything. It lets us focus on getting our product up to speed instead of system administration, period. If's only expensive if your time is worthless, or you really, really want to pay a sysadmin to take care of your server stuff.
Right now we're paying them $200/month and I smile every time I get the bill- it's one of my favorite expenses because of how much time it saves. When we get up to 5k, it's still a no-brainer. At 10k, it's time to start looking at Rackspace, but that's about the limit of things for us.
It works, it saves time, and it lets us focus on improving our product.
Another customer wanted to use Heroku, but we ended up building our own system using multiple EC2s - again, long term the hosting costs will be much less, but the admin/engineering costs especially during development were a large expense.
For my own web portal project? I am using AppEngine (code in JRuby+datamapper+Sinara, but I am considering a rewrite in Java because of the superior tool support).
Are there more performance comparisons posted? I saw this:
FWIW in that test a Slicehost setup performed better, but only by a small margin over Heroku's free plan.
It's one of those products where until you actually use it, you question why it even exists. Once I used Heroku, I quickly realized the pain it was saving me from.
I'd like some way of having one hanging request talk to another. A crude way of doing "long polling" I suppose.
How would you implement two-player chess on Heroku for instance in its current form?
Does anyone know if this has changed recently?
Also, given the "SQL Databases Don't Scale" by Adam I would be very surprised if they don't roll out a more "scalable" alternative to Postgres in the near future.
It's really easy to connect to hosted NOSQL environments though, if that's your cup of tea. AFAIK there are some solutions for most of them: MongoHQ, Couch.io and another one for Redis I can't recall.
You could also do it yourself. Basically anything that is also on EC2 shouldn't affect performance too bad.