Heroku

Heroku

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

4.6/5 (125 reviews)

Heroku Overview

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.

Pricing

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

Devices

Business size

S
M
L

Markets

United States

Supported Languages

English

Heroku Reviews

Overall rating
4.6/5
97% positive reviews
87
Excellent
34
Very good
2
Average
1
Poor
1
Terrible
Jorge M.

Heroku, take control on your server side app deployment!

Used Daily for 6-12 months
Reviewed on 2017/02/13
Review Source: Capterra

Heroku is a fast, easy, nice and very reliable place to host your server side apps, node.js and ruby on rails apps works like a charm. I use HEROKU to deploy my apps, it allows me to store logs, run commands on the server side, clone the entire app and create a new environment, add services to my apps such as Sendgrid, Postgres DB and many many other.

It also allows you to create pipelines and setup your environment variables in a very easy going manner over the web tools but also there is the CLI that allows you to do all the actions over the console.

The overal service experience is great, once you start working with HEROKU, git will be your best friend since it is the way to deploy your apps. It even provides you with many development environments for your app like Swift and any other that have some sort of package manager.

Last but not least you can manage your project collaborators and ownership over the web manager so you can create your app and add all the members on your development team in no time or you can create an app for your client and once its finished you can transfer the app ownership to your client.

This is by far one of the best services for apps development i'd found in years, it really reduces the development and deployment time, no setup for each app, just the joy of git push heroku master ..... Done

Pros

To get start with the services you just need to create the app in the web manager app, witch makes it super Easy to use, it is super FAST to deploy and run the apps.

It is highly scalable, you can start with a free dyno and scale it over the paid plans according to your needs with makes it ver cost efficient.

It might replace your git repository but also it is very easy to create several environments for your app in no time with exact clones of it even with environmental variables

Cons

The only one that i can mention right now is that i haven't found a really nice solution for push notifications (i'd like to find something easy going like send grid )

Rating breakdown

Value for Money
Ease of Use

Likelihood to recommend

10.0/10

Like it so far!

Used Daily for 2+ years
Reviewed on 2018/11/07
Review Source: Capterra

I love working withHheroku, but I don't have to pay for it cause the company I work for pays for it. If I was working on a side project that didn't have a very big tech budget I would probably choose something else. If the company can afford it though Heroku would be my first pick

Pros

- Being able to roll back my app is HUGE!
- Easy to deploy from the command line (although my work has it setup so when I commit to master in github it deploys the latest version)
- Has a nice CLI to get info, restart the app, and such...
- Has add ons which easily integrates with the app.
- Easy to setup different environments of the same app.
- Easily see how the app is doing.

Cons

Heroku interface is really nice to work with, but some of the add-ons don't have the best interface. I know the code for those add-ons are not made by Heroku, but I wish Heroku had higher standards for their add-ons. There are some super useful add-ons that just have little things about them that are weird or confusing. Plus most of the add-ons I have used don't have a very pretty interface. If Heroku put a little pressure on them to clean up their user experience that would be helpful.

Rating breakdown

Ease of Use

Likelihood to recommend

9.0/10
Bryan M.

The most elegant Platform as a Service

Used Daily for 2+ years
Reviewed on 2018/03/07
Review Source: Capterra

Great for someone starting out and deploying their first webapp, and great as a service overall. I cannot immediately recommend it to larger organizations though without looking deeper into the potential cost first.

Pros

Heroku is really easy and out of your way as a developer. Setup and deployment is fast, and integrating add-ons is a breeze. I enjoy using Heroku more than any other similar platform as a service. If it were slightly cheaper, we would always use it.

Cons

Unfortunately we do not use Heroku for every project because it does have a high cost. While it is my favorite to use, sometimes it feels like the smarter decision to give up a little bit of the elegant design in exchange for a significant savings in cost. The introduction of Hobby dynos awhile back made Heroku a great starting point for fresh apps, but depending on how many users we plan on having, sometimes the cost of staying on Heroku will quickly eclipse other platform as a service options which while less elegant, still get the job done.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

10.0/10

Heroku is a powerful PaaS with unmatched support

Used Daily for 2+ years
Reviewed on 2018/05/02
Review Source: Capterra

Heroku has allowed us to focus on our product and outsource the majority of our dev ops workload, which has been highly effective at our (small) size.

Pros

We've been using Heroku since our product launch for much of our backend infrastructure, and we remain absolutely smitten with the fantastic product and support we've gotten. Heroku strikes a great balance between the responsibilities of running everything on bare metal yourself and a more managed infrastructure, and we've been very happy with the trade-offs here. To top it off, their support is phenomenal, and, in the case of highly technical issues, consistently escalate support queries to the right technical person internally.

Cons

Heroku can definitely be pricier than running your own show directly on your own servers, or even in a virtualized environment like AWS that's definitely one critique we've seen from colleagues, however in our case that cost is more than justified for what we get in return for it.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

10.0/10
Ryan S.

Great Platform as a Service Host

Used Daily for 2+ years
Reviewed on 2019/04/13
Review Source: Capterra

Pros

Heroku is my go-to when I need to deploy any application that's not just a static website. The pricing is very easy to understand, they have a great free tier, and the add-on system makes it easy to take on the services that I need to make things work the way I want. I really appreciate the recent addition of support for Docker containers as well. It makes things easier to use and deploy when I've got a containerized application.

I also appreciate how easy it is to transfer an application between my personal account and a work account. That means I can easily experiment with something in the free tier, then transfer it to the work account for billing purposes once something is up and running.

Cons

I really wish there was built-in support for docker-compose. I use that to manage my applications, but when I deploy I need to switch over to using the add-ons. Not a dealbreaker, but a bit annoying.

Rating breakdown

Value for Money
Ease of Use

Likelihood to recommend

10.0/10

Heroku 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

  • API
  • Activity Dashboard
  • Collaboration Tools
  • Custom Development
  • Permission Management
  • Third Party Integration

  • Applications Management
  • Automatic Notifications
  • Commenting
  • Customizable Branding
  • Customizable Templates
  • Data Import/Export
  • Drag & Drop Interface
  • Mobile Integration
  • Offline Access
  • Real Time Notifications
  • Reporting & Statistics
  • Social Media Integration
  • Testing Management
  • Workflow Management

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

    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:

    Large Enterprises, Mid Size Business, Small 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, GitHub, Gtmhub, LogDNA, Rippling, Rollbar, Salesforce Sales Cloud, Scalyr, Slack, datapine

    Q. What level of support does Heroku offer?

    Heroku offers the following support options:

    Online Support, Phone Support