Overview
Heroku was founded in 2007 and is headquartered in San Francisco, USA. It is one of the earliest Platform-as-a-Service (PaaS) providers and the birthplace of the 12-Factor App methodology. In 2010, Heroku was acquired by Salesforce for $212 million, becoming a key part of its cloud application platform. Developers deploy with a simple git push, with no servers to manage, letting teams focus on business code.
At its core, Heroku runs applications on dynos (lightweight container runtimes), delivering cloud server-grade app hosting backed by managed data services such as Heroku Postgres, Key-Value Store and Apache Kafka, plus 150+ third-party add-ons and 380+ open source buildpacks. In recent years it has expanded into AI capabilities (Managed Inference and Agents, MCP), becoming an all-in-one cloud application platform from prototype to enterprise production.
Key Strengths
- Git one-click deployment:
git push heroku maincompletes build, release and rollback, cutting time-to-live to minutes for fast-iterating teams. See Git deployment workflow for the workflow. - Autoscaling: Web/Worker dynos support horizontal (more instances) and vertical (bigger specs) scaling with traffic-based triggers, absorbing promotions and traffic spikes.
- Rich add-on ecosystem: 150+ third-party add-ons and 380+ open source buildpacks integrate databases, caching, monitoring and email with one click. See website database selection guide for choices.
- Managed data services: Heroku Postgres includes pgvector vector search for RAG and AI apps; Key-Value Store (Redis) and Apache Kafka cover caching and streaming needs.
- Enterprise capabilities: Private Spaces network isolation, Shield (HIPAA/PCI) and SSO, together with zero-downtime release and CI/CD, meet high-compliance and high-availability requirements.
Product Ecosystem
Heroku Runtime (Dyno)
Dynos are Heroku's core compute units, split into Web dynos (HTTP requests) and Worker dynos (background jobs), with two runtimes: Cedar and the Kubernetes-powered Fir. They support Node.js, Ruby, Python, Java, PHP, Go, Scala, Clojure, .NET and 9+ languages, plus any Linux-runnable language via third-party buildpacks.
Heroku Data Services
- Heroku Postgres: Fully managed PostgreSQL with Fork, Follow, high availability and encryption, and built-in pgvector vector search for RAG apps.
- Heroku Key-Value Store: Managed Redis-compatible cache and message queue.
- Apache Kafka on Heroku: Managed streaming platform for real-time data processing and event-driven architectures.
Heroku AI
Managed Inference and Agents provides one-click access to leading large language, embedding and image generation models; MCP (Model Context Protocol) hosts AI agent tools and APIs, suitable for building AI applications and automation.
Heroku Enterprise
Private Spaces provide network-isolated dedicated runtimes, Heroku Shield targets regulated industries such as healthcare and finance, SSO supports Okta and Salesforce Identity, and Heroku Connect delivers bidirectional sync with Salesforce data.
Limitations
- High long-run costs: Standard/Performance dynos cost more than comparable VPS platforms such as DigitalOcean or container platforms; evaluate cost optimization once traffic stabilizes, see cloud cost control for small sites.
- Deep platform lock-in: Dependence on add-ons and the proprietary runtime (Buildpack/Procfile) means migrating to AWS, Kubernetes or other clouds requires reworking the deployment flow; see cloud server migration tools comparison.
- Limited free allowance: Eco includes about 1000 dyno hours/month with sleeping, resource-limited instances, not suited to running production long term.
- Not China-friendly: Nodes are hosted overseas, so direct connections from mainland China are unstable; use CDN acceleration or a domestic PaaS for China-facing users.
Use Cases
- Rapid prototyping and MVP (★★★★★):
git pushgoes live in minutes with no operations, ideal for quickly validating product ideas. - Small-team web apps (★★★★): No dedicated ops team needed, developers deploy independently with GitHub integration and Review Apps.
- Quick API launch (★★★★): Build API backends fast with Postgres and Redis; see API integration basics.
- Teaching and experimentation (★★★★): Great for learning cloud deployment and DevOps practices with a low entry barrier.
- Long-running heavy production (★★★): Costs rise with scale; long-term operations can consider migrating to VPS or container platforms, see high-value VPS recommendations.
Pricing
| Plan | Monthly (reference) | Core specs |
|---|---|---|
| Eco | $5 | About 1000 dyno hours/month, entry and prototyping |
| Basic | $7 | Standard web apps, no auto-sleep |
| Standard-1X | $25 | Production entry, 512MB RAM |
| Standard-2X | $50 | High performance, 1GB RAM |
| Performance-M | $250 | High traffic, 2.5GB RAM |
Note: dyno prices are official reference prices; Postgres, Redis and add-ons are billed separately by plan and usage, see cloud server pricing reference for details.
FAQ
-
How are Heroku and Salesforce related? Heroku was founded in 2007 and acquired by Salesforce for $212 million in 2010, operating as an independent PaaS brand under Salesforce, with Heroku Connect enabling bidirectional sync with Salesforce data; see cloud computing trends 2026 H2.
-
How does the Heroku free allowance work? The Eco plan includes about 1000 dyno hours/month of allowance; beyond that or with upgraded specs, usage is billed by volume. Free instances may sleep and are not suited to production. See free vs paid plan comparison for the trade-off thinking.
-
Which languages does Heroku support? Officially Node.js, Ruby, Python, Java, PHP, Go, Scala, Clojure, .NET and more; any language that runs on Linux can be added via third-party buildpacks; see tech stack evaluation guide.
-
How do Heroku and Railway / Render compare? All three are PaaS; Heroku has the most mature ecosystem with the most complete add-ons and compliance, while Railway and Render offer more flexible pricing. See cross-provider server migration for migration cost and feature differences.
-
Is Heroku suitable for long-term production? Yes, but watch costs: Performance dynos are expensive over time, so compare VPS/container platform costs once traffic stabilizes, see cloud cost optimization report.