Hacker News new | ask | show | jobs
by michaelbuckbee 3873 days ago
So, the use case for Heroku is straightforward: you have a webapp that you need to get online. You signup, do a 'git push heroku master' and your application is online.

Say instead that you are Yelp, you have a couple hundred developers all of whom are clamouring for the same ease of deployment that they can get with Heroku but that's not appropriate for a whole bunch of reasons (lots of internal apps for accounting or credit stuff, a custom HR app, who knows) and at Yelp's scale it is cost effective to start having devops/sysadmin type people on staff instead of just rolling that into your Heroku costs.

So the answer is that you use something like this deployed to your own hardware in house, or you use Deis or Convox or some other Docker solution to deploy to AWS or a bunch of Virtual Private Servers or something. This gives you a good management and deploy experience at a fraction of the cost (not counting that you have to buy your own hardware and also pay a competent Devops person $100k+ a year).

1 comments

I'm late to this thread, but an easier solution is to take a full-featured PaaS and install that instead.

I work on Cloud Foundry. Some people use OpenShift. Both are featuresome and don't require much more than to install them and start pushing apps.