Heroku es una Plataforma de aplicaciones en la nube, no posee servidores propios, sino que los contrata de la nube EC2 de Amazon. A diferencia de los servidores EC2 de Amazon, es Heroku el que decide y gestiona el sistema operativo (Debian) y sus servidores. Heroku nos permite habilitar nuevas funcionalidades para nuestras aplicaciones en forma de addons, así como escalar nuestra aplicación de una forma bastante sencilla.
La cuenta básica en Heroku es gratuita. Cada aplicación que se cree dispone de una base PostgrasSQL de 5MB, y 750 horas dyno por mes.