I should be able to glue together my own cloud-based load balancer, deploying my app to webservers on different continents, with a monitored master-slave database set up -- all with freely available open-source software tools.
I should be able to glue together my own cloud-based load balancer, deploying my app to webservers on different continents, with a monitored master-slave database set up -- all with freely available open-source software tools.
OpenShift is Redhat's open sorce PaaS. Ruby, node, python, java, php, etc. They run a free service on top of AWS, and you can deploy it on top of AWS, rackspace, hp, or anywhere on top of fedora or RHEL 6.2.
CloudFoundry - overblown, complex design. very heavy making it hard to test and contribute
Openshift - too redhat-centric
Heroku is completely closed source, you can't evaluate for complexity or design, you could never test or contribute to Heroku source code.
I'm curious what Heroku still does that CF can't.
As another person who is building infrastructure on Cloud Foundry like Lucas, I am biased, and don't quite agree with you.
I think from a user perspective, you can do as much with CF as Heroku.
Architecture wise, you can't compare CF to Heroku because its closed source. Heroku could be even more overblown and complex than CF for all you know. And even then, a PaaS by nature is sort of complex.
Administration wise, CF still has a ways to go. It isn't the easiest to deploy and manage, docs need work, etc. But that isn't something that is user facing or comparable to Heroku.
I'm curious what parts seemed overblown or complex?
You still have to implement in app load balancing but this is easy via Hook.io, by the same group.