
Heroku
Salesforce · Programação
O Heroku é uma plataforma em nuvem como serviço (PaaS) com a qual você publica, executa e escala aplicações sem administrar servidores por conta própria. Você envia o código com Git, e o Heroku cuida do ambiente de execução, da rede e do escalonamento por trás. Ele suporta linguagens populares como Node.js, Python, Ruby, Java, Go e PHP, além de bancos de dados gerenciados por meio de complementos. A plataforma pertence à Salesforce desde 2010, e o preço hoje segue um modelo de consumo construído em torno dos dynos. Ela serve para desenvolvedores que querem que a hospedagem de aplicações saia do caminho. O antigo plano gratuito acabou, então nada aqui é de fato gratuito.

Sobre Heroku
O que é o Heroku
O Heroku é um dos produtos originais de plataforma em nuvem como serviço. Foi lançado em 2007 e a Salesforce o adquiriu em 2010. A proposta pouco mudou em quase duas décadas: você escreve uma aplicação, envia ao Heroku com Git, e a plataforma compila e executa para você. Sem balanceadores de carga para configurar, sem sistema operacional para aplicar patch.
Essa simplicidade é o ponto central. O Heroku gerencia o ambiente de execução, então uma equipe pequena consegue entregar uma API de backend ou uma aplicação web full-stack sem contratar alguém para cuidar de servidores. Os serviços de dados gerenciados, os complementos e as publicações com um único comando cobrem quase tudo o que um projeto típico precisa para chegar à produção. A configuração é rápida.
O principal problema é o custo. O Heroku encerrou seus planos gratuitos no fim de 2022, então você paga desde o primeiro dyno. Projetos paralelos pequenos que antes rodavam sem gastar nada agora começam em cerca de 7 dólares por mês por dyno. Bancos de dados e cache se acumulam por cima. Se a sua meta é a hospedagem de aplicações mais barata possível, o Heroku não compete mais nesse terreno.
Como começar
- Crie uma conta no Heroku e verifique com um cartão de crédito, já que a plataforma não oferece mais plano gratuito.
- Instale a CLI do Heroku (ela precisa do Git) e execute
heroku loginno terminal. - Prepare a sua aplicação com uma linguagem compatível e adicione um Procfile ou buildpack para que o Heroku saiba como executá-la.
- Publique com
git push heroku maine abra a aplicação comheroku open. - Adicione um banco de dados gerenciado ou outros complementos com
heroku addons:createconforme o seu projeto cresce.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Heroku.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores independentes e equipes pequenas que querem hospedar aplicações sem manutenção de servidores, e conseguem incluir no orçamento um dyno pago desde o primeiro dia.
- Engenheiros de backend e full-stack que publicam APIs REST, workers ou aplicações web em Node.js, Python, Ruby ou Java e preferem publicações via Git ao trabalho braçal com contêineres.
- Equipes que já vivem no universo da Salesforce e querem um ambiente de execução gerenciado perto dos seus dados e fluxos de trabalho atuais.
Tarefas
- Publicar uma aplicação web ou API direto de um repositório Git sem escrever configuração de infraestrutura.
- Rodar tarefas agendadas e workers em segundo plano junto à sua aplicação na mesma plataforma.
- Levantar uma instância gerenciada de Postgres ou Redis e conectá-la à sua aplicação com um único comando.
- Prototipar uma ideia de produto rápido e depois aumentar ou reduzir os dynos conforme o tráfego muda.
Cenários
- Entregar a primeira versão de um backend SaaS antes de o tráfego justificar uma configuração mais complexa.
- Hospedar ferramentas internas e painéis administrativos para uma empresa pequena sem uma pessoa dedicada a operações.
- Tirar uma aplicação em estágio inicial de um notebook e colocá-la em uma URL real em uma tarde.
Principais recursos
Publicações baseadas em Git
Você publica enviando para um remoto do Heroku, do mesmo jeito que enviaria ao GitHub. O Heroku detecta a sua linguagem, instala as dependências, compila a aplicação e a libera. Se uma publicação dá errado, a reversão é um único comando. Isso tira a tensão de publicar em uma sexta-feira.
Dynos e escalonamento simples
As aplicações rodam em dynos, contêineres leves que o Heroku gerencia para você. Escalar é um número: adicione mais dynos para o tráfego web, ou rode um dyno worker para tarefas em segundo plano. Você não provisiona máquinas nem ajusta um agendador. Então onde está a pegadinha? Os dynos são cobrados por unidade, e uma aplicação movimentada que precisa de vários dynos web mais um worker rodando sem parar pode transformar sem aviso uma conta mensal pequena em uma bem maior.
Serviços de dados gerenciados
O Heroku oferece Postgres, Redis e Kafka por meio de complementos, todos provisionados e conectados com um único comando da CLI. As credenciais chegam à configuração da sua aplicação de forma automática, então não há strings de conexão para gerenciar à mão nem risco de colar uma senha de produção no arquivo de ambiente errado. É isso.
Suporte a várias linguagens
O Heroku executa Node.js, Python, Ruby, Java, Go, PHP, Scala e Clojure por meio de buildpacks oficiais. Você escolhe a sua stack; a plataforma se adapta. É esse o ponto. Essa flexibilidade faz uma equipe pequena continuar usando a linguagem que já conhece em vez de reescrever um código que funciona só para se encaixar nas restrições de um host específico.
Mercado de complementos
Além dos bancos de dados, o mercado de complementos cobre registro de logs, monitoramento, e-mail, busca e mais. Cada complemento se conecta à sua aplicação e aparece no mesmo painel. É um jeito rápido de conseguir ferramentas de produção sem se inscrever em cinco serviços separados e costurar as credenciais deles à mão na sua configuração às duas da manhã.
Heroku Pipelines e review apps
Os Pipelines ligam as suas aplicações de staging e produção para que você promova uma compilação pelos ambientes. As review apps levantam uma instância temporária para cada pull request, então os colegas podem clicar em uma URL real antes de fazer o merge. Equipes pequenas ganham entrega contínua sem ferramentas extras. Não é preciso configurar CI.
Heroku MCP para agentes de IA
O Heroku agora expõe suporte ao Model Context Protocol (MCP), deixando agentes de IA interagir com os recursos da plataforma por uma interface padronizada. Faz parte do esforço da Salesforce para conectar aplicações e agentes sobre a mesma base. Para desenvolvedores que criam fluxos de trabalho guiados por agentes, é uma forma de chegar ao contexto e à capacidade de computação da aplicação em tempo real sem montar um monte de integrações sob medida.
Prós e contras
Prós
- Publicar é de fato simples: envie o código, receba uma URL e pule a configuração do servidor por completo. Sem chaves SSH para gerenciar e sem regras de firewall para errar à meia-noite. Simples assim.
- Forte suporte a várias linguagens, então você não fica preso a uma só stack.
- Postgres, Redis e complementos gerenciados se conectam com um único comando.
- As review apps e os pipelines trazem entrega contínua para equipes pequenas sem trabalho extra.
- Plataforma de longa trajetória, com comportamento bem documentado e um fluxo de trabalho com Git já familiar.
Contras
- Sem plano gratuito desde o fim de 2022, então até uma aplicação minúscula começa em cerca de 7 dólares por mês por dyno.
- Os custos crescem rápido quando você adiciona dynos, bancos de dados e complementos; uma configuração de produção modesta pode passar de 100 dólares por mês.
- Os dynos reiniciam diariamente, o que exige que as aplicações lidem bem com interrupções breves.
- Em comparação com provedores de nuvem puros, você paga um prêmio pela conveniência e tem menos controle de baixo nível.
Perguntas frequentes
Não. O Heroku encerrou seus planos gratuitos em 28 de novembro de 2022, fechando dynos e serviços de dados gratuitos para evitar abusos e fraudes. Agora toda aplicação roda em um plano pago, a partir de cerca de 7 dólares por mês por um dyno Basic. Você ainda pode explorar a plataforma em um teste pago, mas não existe plano gratuito permanente.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Heroku.
Alternativas a Heroku
Forefront
Forefront · ProgramaçãoO Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.
Startkit
StartKit.AI · ProgramaçãoStartkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.
Testim
Tricentis · ProgramaçãoO Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.
