Heroku

Container-based PaaS to build, deliver, monitor & scale apps

4,6 /5 (190 reviews) Write a Review!

Heroku Overview

What is Heroku?

Heroku is a cloud platform as a service (PaaS) designed for developers and teams to build, deliver, monitor, and scale modern apps. The container-based platform gives developers more time to focus on the core product without having to worry about maintaining app infrastructure. Heroku offers integrated tools, services, and workflows to help organizations of all sizes to maximize individual and team productivity, and deliver apps to market more quickly.

Heroku comes with integrated data services and an ecosystem for deploying and running modern apps, while providing developers with an app-centric approach integrated with the most favored developer tools and workflows. The solution supports each step of the app development lifecycle, allowing users to build, run, manage and scale projects. Heroku Postgres provides database options at terabyte scale, with dynos (smart containers) to suit each team’s needs, accommodating even the highest traffic apps. Developers can customize their app stacks with buildpacks and add-ons with various features such as logging, monitoring, data stores, and more. Users can deploy apps directly from tools such as GitHub, Git, or CI (continuous integration) systems. Heroku’s web-based dashboard enables users to manage their apps and gain clear visibility into performance.

The Heroku Operational Experience (OpEx) tool helps users to quickly identify negative trends in the app’s health, and guides them through troubleshooting and remediation of any common issues. A set of tools alerts developers of existing errors, and automatically scale dynos if response times for web requests exceed a specific threshold. Features such as application metrics, autoscaling, and threshold alerting are all included in the Heroku platform.

Heroku Overview

Pricing

Starting from
US$7,00/month

Pricing options

Free Trial
Free
Subscription
Value for money

Free: 1 web/1 worker

Hobby: 10 Process Types: $7 per dyno/month

Professional - Standard/Performance: $25 - $500 per dyno/month.


Heroku Features

Devices
Business size
S M L
Markets
United States
Supported Languages
English

Media

Heroku's integration of managed data services alongside application runtime provides a seamless approach to building applications with a solid data layer built in
Gain greater visibility into performance, and better manage instances with Heroku Redis' powerful CLI
Develop and test, or change to a larger plan with a simple command on the CLI
The Heroku dashboard is where users manage all of their apps and organizations, scale deployments up or down, and manage databases and add-ons
Heroku Button makes the experience of cloning code and deploying an app as easy as a single click
Heroku Postgres DbX gives developers a clear window into their database usage, providing the visibility needed for management and optimization
Heroku screenshot: Heroku's integration of managed data services alongside application runtime provides a seamless approach to building applications with a solid data layer built in Heroku screenshot: Gain greater visibility into performance, and better manage instances with Heroku Redis' powerful CLI Heroku screenshot: Develop and test, or change to a larger plan with a simple command on the CLI Heroku screenshot: The Heroku dashboard is where users manage all of their apps and organizations, scale deployments up or down, and manage databases and add-ons Heroku screenshot: Heroku Button makes the experience of cloning code and deploying an app as easy as a single click Heroku screenshot: Heroku Postgres DbX gives developers a clear window into their database usage, providing the visibility needed for management and optimization

Heroku Reviews

Heroku Reviews

Overall rating
4,6
/
5
Excellent
122

Very good
59

Average
6

Poor
1

Terrible
2

Value for Money
4,1
Features
4,4
Ease of Use
4,4
Customer Support
4,2
95% recommended this app
Ramon D.

For all applications

My API and database is in heroku, in free mode, and meets the requirements well. Fully integrated with git, after each commit + push the service is automatically restarted with updates.


David B.

Most straight forward git push deployment around

Wonderful developer / DevOps experience. In ~6 years of using the service we've hardly seen any issues attributable to Heroku itself (rather to AWS which they buiding their service on top of).


Nat T.

Go Somewhere Else!

Heroku has refused to dialogue despite us giving them several chances over the half of the decade. So they've blown it. So time to say our official good byes.


Suman K.

Heroku is easiest option for deployment.

I'd give 9.5 out of 10 for Heroku. This is the easiest deployment service I have ever seen. Add ons and dyno scaling makes is very good tool. The have nice documentation too in overall.


Verified Reviewer

Heroku review for team use

Overall I could say that Heroku is very useful for small to mid size apps with in advantages and functionalities. It even provide free version for for very basic app where you can see simplicity of web app configuration which sometimes is headache for web developers when starting deployment. You can connect github with heroku and setup deployment on every commit to master branch.


Ramon D.
Industry: Computer Software
Company size: 11-50 Employees

For all applications

Used Daily for Free Trial
Reviewed on 2019/08/05
Review Source: Capterra

My API and database is in heroku, in free mode, and meets the requirements well. Fully integrated with git, after each commit + push the service is automatically restarted with updates.

Pros

It is highly scalable, starting with a free version and then scaling up as needed.
Deploying and Continuing Integration is very useful as well as being integrated with git, keeping your master up to date.

Cons

Sometimes I get confused about the real usefulness of each tab in web configurations, but it is something that is little used, does not disturb.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 10.0/10

David B.
Industry: Public Relations & Communications
Company size: 51-200 Employees

Most straight forward git push deployment around

Used Daily for 2+ years
Reviewed on 2020/09/26
Review Source: Capterra

Wonderful developer / DevOps experience. In ~6 years of using the service we've hardly seen any issues attributable to Heroku itself (rather to AWS which they buiding their service on top of).

Pros

Very simple to deploy and configure. Allows developers to manage deployments and serverside configuration without the need for a dedicated DevOps team.

Apart from just running applications their Heroku Postgres offering is rock-solid (and last I checked: the largest Postgres cloud deployment in the world).

Cons

- Support for 0 downtime deploys via "preboot" is too rudimentary. Preferably it would verify that the deployed code actually managed to boot before routing traffic. Also no built in support for canary deploys.
- Could use more dyno types (ie. instance types) to fit more use-cases. However introducing more options would also complicate the product and business model so understandable that it's kept simple.
- Somewhat overpriced.
- For security focused enterprise organisations the lack of fine grained security settings might be an issue.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 9.0/10

Nat T.
Industry: Banking
Company size: 2-10 Employees

Go Somewhere Else!

Used Other for 2+ years
Reviewed on 2020/08/24
Review Source: Capterra

Heroku has refused to dialogue despite us giving them several chances over the half of the decade. So they've blown it. So time to say our official good byes.

Pros

Not really anything that stood out too much.

Cons

We have a long list but will give the short story. We are never coming back to this company again for multiple reasons which we addressed to them several times for the past 4-5 years. Employees completely blew us off, and if they even did answer on some rare occassion, they woud send out derogatory and antagonistic communications. This group refused to use phone, so the limited accessbility was only with email, when they would always pickle us back and forth to differing departments, not finding any solutions for us. Although we continued to warn them that if they do not improve their prices, features, and attitude and professionalism, they still ignored us. So a promise is a promise: they are never getting a single email from me ever again, although they still send me antagonistic emails to us, rather than simply helping us- you know, the ones paything THEM for their salaries. They are so lucky to have their jobs still? They don't even deserve to be in the workforce!
And to this day, they still insist on sending harassing emails to us despite the fact that we have now officially blocked them TWICE.
And they wonder why they don't get respect from us. Treat us like your toilets, Heroku had better believe they will have to suffer the consequences and then some. Trust and respect are earned, not given. Good bye and best of luck to you. Go somewhere else. This group is full of harassers! And that's unethical behavior on their part.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 0.0/10

Suman K.
Industry: Information Technology & Services
Company size: 11-50 Employees

Heroku is easiest option for deployment.

Used Daily for 2+ years
Reviewed on 2020/09/24
Review Source: Capterra

I'd give 9.5 out of 10 for Heroku. This is the easiest deployment service I have ever seen. Add ons and dyno scaling makes is very good tool. The have nice documentation too in overall.

Pros

It is the easiest option for deployment I have ever seen. And the option for addon is plenty. The option for dyno scaling is easy. Also Review app feature from Heroku is one of the most underrated features for them. We user review the app feature for all pull requests and all QA reviews.

Cons

It is a bit expensive for a starter and low traffic web application. Most of the time debugging is pretty easy with Rollbar and Papertrail logs but those only works when the app already started. If the app cannot start after deployment it gives H10 error which is very generic and does not tell anything about the error.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 10.0/10

Verified Reviewer
Industry: Information Technology & Services
Company size: 51-200 Employees

Heroku review for team use

Used Daily for 2+ years
Reviewed on 2020/02/23
Review Source: Capterra

Overall I could say that Heroku is very useful for small to mid size apps with in advantages and functionalities. It even provide free version for for very basic app where you can see simplicity of web app configuration which sometimes is headache for web developers when starting deployment. You can connect github with heroku and setup deployment on every commit to master branch.

Pros

Firstly it easy to setup for any web server software. I used to install Node.js blank and with feathers and ruby with Rails. Beside of easy install it has tons of addons you can install with you server, e.x log keeper, dns manager, database, scheduler for cron jobs and a lot of third party apps that usable nowadays web development teams for software. Additionally it has built in metrics and overview charts to see when you app crashed during 24 hours , errors, response latency and usage of ram cpu of your selected plan. Talking about plans I could say that it's easy to switch with in paid plans inside heroku.

Cons

During 2 years of experience I faced a couple of disadvantages that I could mention for now. Firstly I met such an problem when I doing domain migration and my new and old domains has ssl certificates I had problems to setup redirection. The problem is that you cant install 2 ssl certificates in a single app but you can register as many coming domains as you want. Heroku provide one solution to use an extra paid addon which is not worthwhile, if i where using ngnix server instead I could give to this problem a single configuration solution. Another thing I faced it sometimes crashing staging pipeline app which should be restared manually later and I still don’t know the reason.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 9.0/10

User recommendation
8,7/10
Based on 190 user ratings
Compare user recommendation rating with alternatives
Compare with alternatives

Heroku Pricing

Heroku Pricing

Starting from
US$7,00/month
Free Trial
Free
Subscription
Value for money

Free: 1 web/1 worker

Hobby: 10 Process Types: $7 per dyno/month

Professional - Standard/Performance: $25 - $500 per dyno/month.

Free: 1 web/1 worker

Hobby: 10 Process Types: $7 per dyno/month

Professional - Standard/Performance: $25 - $500 per dyno/month.

Value for Money
4,1/5
Based on 190 user ratings
Compare value for money rating with alternatives
Compare with alternatives

Heroku Features

Heroku Features

API
Access Control
Activity Dashboard
Analytics
Applications Management
Automatic Notifications
Collaboration Tools
Commenting
Custom Development
Customizable Branding
Customizable Templates
Data Import/Export
Drag & Drop Interface
Permission Management
Real Time Notifications
Reporting & Statistics
Role-Based Permissions
Software Testing Management
Third Party Integration
Workflow Management
Features
4,4/5
Based on 190 user ratings
Compare features rating with alternatives
Compare with alternatives

Categories

Additional information for Heroku

Additional information for Heroku

Key features of Heroku

  • Add-ons
  • Alerts
  • Automated health checks
  • Automated patching
  • Autoscaling
  • Buildpacks
  • CLI
  • Collaboration
  • Continuous protection
  • Credentials and settings
  • Data pipelines and analytics
  • Dataclips
  • Distributed commit log
  • Dyno management
  • Elastic queuing
  • Fine-grained access controls
  • Followers
  • Forking
  • Heroku Operational Experience (OpEx)
  • Heroku Shield for HIPAA & PCI compliant apps
  • Identify and address negative trends
  • Manage event streams
  • Microservices coordination
  • Mobile development
  • Monitoring
  • Multiple deployment methods
  • Real-time, aggregated logging
  • Resource utilization management
  • Response time
  • Rollback
  • Routing
  • SSH to the dyno
  • SSO for Heroku
  • Shared application portfolio
  • Software development
  • Sync data with Salesforce using Heroku Connect
  • Team and user administration
  • Threshold alerting
  • Unified collaboration, administration & billing
  • Unified logs
  • Visual performance analytics
  • Web development
  • Web-based dashboard

Benefits

  • Heroku’s built-in flexibility supports developers and their team’s preferred development style, while helping users to stay productive and focused on building apps.

  • Heroku provides seamless Salesforce integration which enables bi-directional synchronization, allowing users to build apps in Heroku and have all app data exposed in Salesforce for a single point of view.

  • Heroku Enterprise provides support for a wide range of top, open source languages such as Ruby Java, Node, Python, Clojure, Scala, Go, and PHP all from a single platform.

  • Developers can deploy directly from external tools such as GitHub, Git, or CI (continuous Integration) systems, or using an API.

  • Compose apps with add-ons, customize language stacks with Buildpacks and jumpstart projects with Buttons, all available within the Heroku Elements marketplace.

  • Heroku FAQs

    Heroku FAQs

    Below are some frequently asked questions for Heroku.

    Q. What type of pricing plans does Heroku offer?

    Heroku offers the following pricing plans:

    Starting from: US$7,00/month

    Pricing model: Free, Subscription

    Free Trial: Available

    Free: 1 web/1 worker Hobby: 10 Process Types: $7 per dyno/month Professional - Standard/Performance: $25 - $500 per dyno/month.

    Q. What are the main features of Heroku?

    Heroku offers the following features:

    • Add-ons
    • Alerts
    • Automated health checks
    • Automated patching
    • Autoscaling
    • Buildpacks
    • CLI
    • Collaboration
    • Continuous protection
    • Credentials and settings
    • Data pipelines and analytics
    • Dataclips
    • Distributed commit log
    • Dyno management
    • Elastic queuing
    • Fine-grained access controls
    • Followers
    • Forking
    • Heroku Operational Experience (OpEx)
    • Heroku Shield for HIPAA & PCI compliant apps
    • Identify and address negative trends
    • Manage event streams
    • Microservices coordination
    • Mobile development
    • Monitoring
    • Multiple deployment methods
    • Real-time, aggregated logging
    • Resource utilization management
    • Response time
    • Rollback
    • Routing
    • SSH to the dyno
    • SSO for Heroku
    • Shared application portfolio
    • Software development
    • Sync data with Salesforce using Heroku Connect
    • Team and user administration
    • Threshold alerting
    • Unified collaboration, administration & billing
    • Unified logs
    • Visual performance analytics
    • Web development
    • Web-based dashboard

    Q. Who are the typical users of Heroku?

    Heroku has the following typical customers:

    Small Business, Large Enterprises, Mid Size Business

    Q. What languages does Heroku support?

    Heroku supports the following languages:

    English

    Q. What type of pricing plans does Heroku offer?

    Heroku has the following pricing plans:

    Free, Subscription

    Q. Does Heroku support mobile devices?

    We do not have any information about what devices Heroku supports

    Q. What other apps does Heroku integrate with?

    Heroku integrates with the following applications:

    Chartio, Gtmhub, Keen IO, LogDNA, Perimeter 81, Rippling, Rollbar, Scalyr, SparkPost, datapine

    Q. What level of support does Heroku offer?

    Heroku offers the following support options:

    Phone Support, Online Support