1,717 karma · joined February 7, 2008
"Heroku is Just Unix"
No. Heroku is not "Just Unix". This statement is completely 100% wrong. To claim that what Heroku or any other PaaS does is "just VPS" or "just Unix" is so far off. People vastly underestimate how difficult it is to run a PaaS and how much technology it takes to pull it off at scale.
I speak from experience, having built one PaaS from scratch and having used CloudFoundry to build a second one. The technology to get "just unix" into a fully managed, n-tier, scalable system is incredibly complex.
I have heard people complain that CloudFoundry is overly complex, but these people judge a piece of open source code that does something that for so long has been hidden behind the curtains. Heroku is at least as complex if not more so, you just never see that part of the equation because you don't have to.
Heroku is completely closed source, you can't evaluate for complexity or design, you could never test or contribute to Heroku source code.
Think of beanstalk, think of the dependence on proprietary queuing systems. The more services you use, the more locked-in and the harder it is to decouple your systems from AWS.
The lock-in is not visible if you think of AWS as EC2, the lock-in is how hard it is to build your apps dependent on all the AWS services and try to move anywhere else.
* Many PaaS offerings (like AppFog) are not like shared hosting at all, only the free offering hosts people multi-tenant, when you pay you get dedicated VMs
* The platform in platform-as-a-service means it connects you to fully managed services (on Heroku there are all the add-ons as well as Postgres, on AppFog there are add-ons and MySQL).
* One of the most compelling parts of PaaS is that it is managed by someone else so that you don't get a call at 3am when it is broken
Moreover, if you were to run a PaaS on your own, it would make more sense to try Cloud Foundry which has specifically addressed at least the services aspect of the above comments.
No downtime.
Joe hit it right on the nail here. We examined our costs very carefully and found some room to give back to our community.
The right blend that we were going for was give enough to do dev/test for free, and be reasonably priced (https://phpfog.com/pricing) when you are ready for production.
When Linode gives away more RAM or AWS makes inbound traffic free, it is not a sign these companies are less trustworthy, but that they love their users. We love developers and are trying to do right by them.