Heroku is a cloud platform for Ruby, Node.js, Python, Go, PHP, and JVM-based applications
OpenShift is Red Hat's distribution of Kubernetes for the enterprise
|Toolbelt much more powerful||
"Having used both i can tell you that it s a much more polished platform the servers are about 4ã faster you can run as many apps as you want and the heroku toolbelt is much more powerful than the openshift s client tools"
from question "Openshift use for Commercial web sites"