O Heroku é uma plataforma em nuvem (PaaS) que oferece deploy automático, baixo custo inicial e suporte a diversas linguagens. Ele utiliza containers leves chamados dynos para rodar aplicações de forma isolada e segura, e permite escalar aplicações adicionando addons para bancos de dados e outros serviços.