Heroku can run
and
so that Web Dynos take care of routes
and worker W
This is an old question, thought I should update to a more complete answer.
According to this table on their documentation
So, assuming that you are using 1X dynos, it won't be necessary to implement clusters. If you are using the other ones, it is a good idea to do so.
The number of clusters can be found on the WEB_CONCURRENCY environment variable.
That's very good news to me, i assumed that a dyno is just one core. I actually wrote and open sourced a small but very nicely made cluster setup (backed by redis and job queue)
https://bitbucket.org/jeveloper/nodejscluster
I've found that it actually worth to use cluster module
because each dyno has 4 CPU cores.
Reference: http://www.quora.com/Heroku/How-powerful-is-one-Heroku-dyno