Igual que Cloudfoundry, Heroku es una plataforma de computación en la nube concebida como una plataforma como servicio (PaaS). Esta basada en un sistema de contenedores que es administrado por una serie de servicios de datos integrados.
Esta plataforma admite distintos sistemas de programación en la nube, como Java, Scala, Clojure, Python, PHP y Go.
En lo que se refiere a la programación Java en la nube, Heroku facilita la implementación y el escalado de las aplicaciones creadas con este sistema de programación.