Hacker News new | ask | show | jobs
by ZenoArrow 3718 days ago
It makes sense to weigh up your options. I'll propose one you may want to consider.

By hosting on Heroku (or any other cloud hosting provider) you're saving on devops, but you're also paying over the odds for your hosting. However, if you had an option that retained most of the devops simplicity of Heroku, but also cut costs, evaluating this would make sense.

I would suggest that this option exists, and that option is application containers (Docker, etc...). If you can build your infrastructure around application containers, not only do you have the option of using dedicated hosting when you have access to the processing capacity to do so (and thereby save money), but you also have option to scale into the cloud if/when the local capacity is exceeded. A number of the cloud hosts support Docker, including but not limited to OpenShift:

https://blog.openshift.com/openshift-v3-platform-combines-do...

Furthermore, it's a change you can make gradually. Developers can start using application containers as development environments, and you can roll them out more broadly once the implementation issues have been ironed out.

Does this sound like something you would consider?

EDIT: Worth noting that Heroku also supports deploying using Docker containers:

https://devcenter.heroku.com/articles/docker