The Heroku Platform
Heroku is a platform as a service based on a managed container system, with integrated data services and a powerful ecosystem, for deploying and running modern apps. The Heroku developer experience is an app-centric approach for software delivery, integrated with today’s most popular developer tools and workflows.
Do more with, and get more from, your data on Heroku
Data is key to creating the immersive experiences that engage today’s customers. Developers need fast access to data and insights so they can bring the most compelling and relevant apps to market.
Heroku’s fully managed Postgres, Redis, and Apache Kafka data services help developers get started faster, and be more productive forever. Our expert data team builds, operates, secures, and validates compliance for the three core open-source data services at the heart of developer applications. All of which means you can focus on building data-driven apps, not data infrastructure. Working with data on our platform is all part of the same great Heroku developer experience.
Your apps & data on one integrated platform
Heroku’s robust app runtime environment and powerful cloud data services work together seamlessly. With one-click and near-instantaneous provisioning, Heroku helps you get started faster and allows you to work with your data at scale.
Powerful, data-driven apps on Heroku
Heroku gives you the flexibility and freedom to select the data architecture that works best for your team and use case. Choose the durability and productivity of Heroku Postgres, the in-memory performance of Heroku Redis, or the ability to stream data at scale with Apache Kafka on Heroku, integrate third-party add-on services or incorporate solution components from other clouds and private data centers. Need inspiration? Here are just a few examples.
Your apps run inside smart containers in a fully managed runtime environment, we handle everything critical for production — configuration, orchestration, load balancing, failovers, logging, security, and more.
Heroku Postgres (SQL)
Reliable and secure PostgreSQL as a service with easy setup, encryption at rest, simple scaling, database forking, continuous protection, and more.
The most popular in-memory, key-value datastore — delivered as a service. Heroku Redis provides powerful data types, great throughput, and built-in support for top languages.
Heroku scales in an instant, both vertically and horizontally. You can elegantly run everything from tiny hobby projects to enterprise-grade e-commerce handling Black Friday surges.
Extend, enhance, and manage your applications with pre-integrated services like New Relic, MongoDB, SendGrid, Searchify, Fastly, Papertrail, ClearDB MySQL, Treasure Data, and more.
Data Clips make it easy to keep everyone in the loop with up-to-the-second data insights from your project by sharing query results via a simple and secure URL.
Code and data rollback
Work fearlessly — Heroku’s build system and Postgres service let you roll back your code or your database to a previous state in an instant.
Always know what’s going on with your apps thanks to built-in monitoring of throughput, response times, memory, CPU load, and errors.
Heroku Flow uses Heroku Pipelines, Review Apps and GitHub Integration to make building, iterating, staging, and shipping apps easy, visual, and efficient.
Our seamless GitHub integration means every pull request spins up a disposable Review App for testing, and any repo can be set up to auto-deploy with every GitHub push to a branch of your choosing.
Customize your Stack with a Heroku innovation: Buildpacks. Build your own, or choose one from the hundreds built by the community to run Gradle, Meteor, Nginx — even Haskell.
Your apps run in smart containers called dynos, where the system and language stacks are continually monitored, patched, and upgraded by our team.