3 ms·
Dokku maintainer here. I think this is a great idea. Companies have to sell a product in order to survive. At work, we pay a small amount of money for the 20 o
by josegonzalez 10y ago
Dokku maintainer here.
I think this is a great idea. Companies have to sell a product in order to survive. At work, we pay a small amount of money for the 20 or so applications we deploy to heroku (nothing critical, just your run-of-the-mill chatbot/static landing page) and I'm impressed with the product they sell for such a small amount of money.
Here is some of what Heroku handles for you:
- cluster scaling (docker swarm?)
- resource scaling (docker-options?)
- centralized logging (docker/rsyslog + papertrail?)
- metrics support (diamond/collectd/dd-agent + external graphite cluster?)
- web ui and external api (lol)
- easy integration with tons of services (plugins/manual work?)
- not having to maintain your own servers (hire an ops person?)
- backups (cron + s3/dropbox/idk?)
- security!!! (cron apt-get?)
Definitely worth taking a critical look at whether or not the applications you are running on Heroku aren't providing at least $7 a month in value to you, as the above doesn't necessarily come cheap when you roll your own.
- fooey 10y agoTo me, it's not whether they're providing $7 a month in value, it's whether running a dozen dynos at $7 is worth more than than running a single $10 VPS on DigitalOcean. For me, they do not provide enough value. My apps run drastically faster on a VPS than they did on Heroku, and I save a lot of money. Consequentially, my sites that need more resources than my incubator VPS can provide no longer consider Heroku a viable upgrade path
- drinchev 10y agoWell that's right, but at one point you're bound to heroku service. Your app will be so deeply configured to work with heroku that migration will take you a lot of time. With AWS at least you pay cents and then dollars when you scale. Heroku you pay dollars and then thousands. Working with VPS seems so much better. Hire a freelancing Dev-ops guy to make your provisioning script then when you scale hire an employee for that. VPS change pricing... Change the VPS. Most of them has APIs so scaling can be configured programmatically and monitoring you can use service as new relic.
- fomb 10y agoI disagree that you're bound. Most of the way you run your apps on Heroku works the same way anywhere, or can do with only the smallest amount of work. IMO if you want to migrate away, the biggest job is filling the gaps that Heroku provide for you, and don't realize they do until you don't have them anymore.