Announcing Heroku Free SSL Beta and Flexible Dyno Hours
blog.heroku.com
blog.heroku.com
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.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
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.
You just lost a huge number of free apps that could potentially become paid apps.
TLDR: Hassle of keeping track of account wide dyno use > hassle of running on vps
If you just want one 24h-app + a bit that's better, if you can live with <=18h for all your apps it is worse.
Before // After
18h for every app // 24h for one app
Before you got 18 hours a day per app on the free tier (5 apps max)
Now you get 550 hours per month in total for all your free apps (so 18 hours a day for all your apps instead of per app).
It's clear they are trying to kill the free dynos but who can blame them?
Heroku is still good if you need simple scaling and load balancing for commercial projects. Heroku main selling point use to be easy deployment , but with Docker and solutions like that, it's not longer true.
I wonder if there is some room for an ultra cheap "micro" PAAS, like 2$/month per instance, with 250 Mb space and 128 Mb RAM or something like that. With the development of new, efficient languages such as Go or Crystal which can operate on tight configurations, I wonder if this model would be viable.
I have one hobby app. I use it, maybe, a hour a week. So that's a dyno that's on for, oh, maybe two hours a week, but more likely less (since the sleep timeout is, what, five minutes?). Barely makes a dent in my free hours.
When I actually want this useable, I bump it up a tier for the week or two, and we're done. Cost of a good meal.
Beside, we're only seeing the tip of the iceberg: Could be this is a change brought on by deeper changes in the billing system, such that this method ends up being simpler.
Get a €2.99/mo Scaleway VPS (2GB memory, 50GB SSD), install Dokku - http://dokku.viewdocs.io/dokku/ - and you basically have a Heroku-like environment for next to nothing (especially as you can host a bunch of apps on that single instance).
(Update: Didn't know Scaleway was still queued up for signups. Replace with DigitalOcean for $5 if you're in a rush - and host fewer apps per box ;-))
PythonAnywhere is kind of like that.
The hacker plan base cost is $5/mo + $2/mo per web app.
Now, howerver, I have to weigh any given project against my overall budget of hours. If I put up my weekend project, do I need to kill that project from a few months ago? Do I want to start paying for hosting for a site that will probably never go anywhere?
I suppose I'll just go back to hosting on DO/EC2/Etc. A single small instance of any major provider could handle the traffic for all my projects put together. It's slightly more work, although there are some cool projects like Dokku that make it less so. Heroku's main selling point for me was convenience and simplicy, and it's been progressively losing that over the last year or so.
Well you're using their PAAS for free. Ultimately a minority of paid users are paying for all the free users, it can't go on for ever.This is true for Heroku, as well as any PAAS that has a free tier right now.
If you use Heroku for hobby projects you don't need scaling and load balancing, you might need a DB on your instance so a dropplet at DO, or using EC2 makes more sense than paying 7$ for a immutable app on Heroku servers.
Clearly they don't believe that kind of marketing to be worth it now, but I'm sad to see that option go away.
Now, if you're abusing the service, that's a different story...
Assuming you have any of the billion spiders out there hit your site more often than once an hour, there's no such thing as sleeping.
My approach was always to start projects on Heroku, and then to keep them there when they graduated to needing more resources than the free tier provided.
Now all my projects start on a little DigitalOcean instance, and when they graduate to needing serious resources, they don't go to Heroku.
Expensive? For low value apps, yes. But far from a "pure and unadulterated money grab."
Any thoughts on what Heroku gets out of identity verification / credit card info?
Don't many banks issue virtual debit cards at negligible or even at no cost?
Heroku may have address fields for invoices and stuff, but I really doubt they can validate it (except for country/state) with bank, as addresses are real mess. At the very least, not automatically. So, this probably won't work for abuse prevention.
Having the credit card verified and on file also greatly reduces the barrier to starting to pay for something - in my experience it's pretty common with a Heroku free account to run into something where you're just over a limit, and you end up saying "fine, I'll start paying $7/month for this right now so I can move on with my life".
It's probably a step toward making all free accounts require identity verification.
> We also help you keep an eye on your consumption by sending an email notification if you consume more than 80% of the free hours in a month. Should you reach 100%, we will notify again and all free dynos will stop running until the end of the month. At the beginning of the new month, your free dyno hours are replenished and we spin the dynos back up. You can avoid running out of free dyno hours by upgrading your most successful apps to Hobby dynos.
I wonder what the thundering herd[1] effect of this on AWS would be at month start.
I'd rather see the free tier be done away with and have the numerous AWS price decreases passed on to the actual paying customers.
We are looking for alpha users if anyone is interested. http://www.sslfasttrack.com