Auto Scale your Heroku Apps with Hero Scale
heroscale.com
heroscale.com
As an aside, perhaps I (a cheap developer) am not in your target demographic, and you're really targeting folks with lots of Heroku apps and lots of money to spend. In which case you should be charging bundles more than $20/month.
I think Heroku users value their time above all else. There's much cheaper ways to host your Rails apps. This tool allows Heroku users to save money while not having to spend days getting their autoscaling stuff working and tested.
Then charge more!!!
I mean, you just said it yourself, your target market values time over money. Don't try to compete on price then. right? :)
P.S. Love the website design, it really pops!
We'd welcome Heroku implementing it! We actually think there's many other things we can add on top of Heroku that would be valuable so we're not too worried :-)
App crashed
This application is temporarily offline.
If you're the administrator of this app,
please check your heroku logs for the backtrace.http://stackoverflow.com/questions/1315761/server-certificat...
Definitely not related to scaling. Just couldn't connect to our redis server after we upgraded it.
David Dollar worked on it for one day and then never committed anything again (except for three months later, one little note: "This gem is a proof of concept and should not be used in production").
In my experience this gem crashes requests frequently (502 errors if I remember well). I don't know what's going on in that code - I wasted some time looking into it with no luck - but something in there is flawed.
Heroku is supposed to be simple. The idea of Heroku is you can focus on the design of your apps. Auto scaling turned out to be a huge pain and waste of time for me. I ran out of patience and moved my Ruby code to the Google App Engine.
For a ramen-munching startup: shaving $40 off our bill is very motivating. However, while we have dreams of scaling up, if you actually do it we're going to wig out when we see a four figure hosting bill. By the way, we're pathological customers who understand just enough of this to be a danger to ourselves, and we will blame you on the Internets when your system does exactly what we tell it to do.
I could implement it myself, but if it's coming and implemented by a team who's dedicated a lot more time than I can, then it's worth it.
EDIT: Refreshed and it seemed to work!
So we have Heroscale autoscaling Heroku which autoscales EC2??
Am I missing something?
Heroku doesn't auto manage your dyno and workers based on usage. You set dynos at 10, you're running 10 throughout the month. Likewise with workers.
Heroscale ramps your dynos and workers up/down based on necessity.
Also, can your service scale workers all the way down to zero and then spark up the first worker upon the next job submission? Or can it only scale workers as low as one?
I'm familiar with the "pilot induced oscillations" from a first hand basis, scared the crap out of me. The desired scaling quality is quick ramp ups and then gradual, minute based ramp downs. This is to handle a sudden influx of traffic to the site. We don't just peg your dynos anytime something comes in. And the free accounts are set at 3 max, so don't worry about it blowing up your bill.
Dynos are ramped up fast as a response to incoming traffic and average wait times per request. I'm still refining this algorithm so feedback during beta would be awesome.
The algorithms for workers are slightly different than dynos since they feed of different info. The answer to your question is yes, it will scale down to zero if you have nothing in the queue. You can override this by setting server min and max thresholds for workers.
Drop us a line at contact AT heroscale DOT com and happy to talk more.
Looks like it couldn't scale to the hacker news traffic. Is that Irony?