Skip to main content
TrustRadius
Heroku Platform

Heroku Platform

Overview

What is Heroku Platform?

The Heroku Platform, now from Salesforce, is a platform-as-a-service based on a managed container system, with integrated data services and ecosystem for deploying modern apps. It takes an app-centric approach for software delivery, integrated with developer tools and workflows. It’s three main…

Read more

Learn from top reviewers

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

Production

$25.00

Cloud
per month

Advanced

$250.00

Cloud
per month

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $85 per month
Return to navigation

Features

Platform-as-a-Service

Platform as a Service is the set of tools and services designed to make coding and deploying applications much more efficient

8.1
Avg 8.1
Return to navigation

Product Details

What is Heroku Platform?

The Heroku Platform, now from Salesforce, is a platform-as-a-service based on a managed container system, with integrated data services and ecosystem for deploying modern apps. It takes an app-centric approach for software delivery, integrated with developer tools and workflows. It’s three main tool are: Heroku Developer Experience (DX), Heroku Operational Experience (OpEx), and Heroku Runtime.

Heroku Developer Experience (DX)
Developers deploy directly from tools like Git, GitHub or Continuous Integration (CI) systems without the need to manage infrastructure. The web-based Heroku Dashboard makes it possible to manage applications online and gain visibility into performance.

Heroku Operational Experience (OpEx)
OpEx helps developers troubleshoot and remediate issues and customize the ops experience to identify and address trends in application health. Heroku provides a set of tools to alert teams if something goes wrong, or to automatically scale web dynos if the response time for web requests exceeds a specified threshold.

Heroku Runtime
Heroku runs apps inside dynos—smart containers on a fully managed runtime environment. Developers deploy their code written in Node, Ruby, Java, PHP, Python, Go, Scala, or Clojure to a build system which produces an app that's ready for execution. The system and language stacks are then monitored, patched, and upgraded. The runtime keeps apps running without manual intervention.

Heroku Platform Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Heroku Platform starts at $85.

AWS Elastic Beanstalk, CloudFoundry, and Red Hat OpenShift are common alternatives for Heroku Platform.

Reviewers rate Development environment creation and Development environment replication highest, with a score of 8.7.

The most common users of Heroku Platform are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(175)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Streamlined Functionality: Users have consistently praised the platform for its streamlined functionality, making it easier to monitor various activities efficiently and effectively. The intuitive design and seamless integration of features contribute to a user-friendly experience. Easy Deployment and Setup: Reviewers appreciate the product's simplicity, easy deployments, fast setup process, and minimal maintenance requirements for infrastructure management. The straightforward deployment process allows users to quickly adapt to changing needs. Scalability and Ease of Use: The application server's scalability and ease of deployment are highly valued by users who find the user-friendly interface intuitive and accessible. This combination of scalability with ease of use enhances the overall user experience.

High Pricing: Several users have found Heroku to be more expensive than other modern options. They note sudden changes in marketplace add-on prices, leading to concerns about overall costs and budget management.

Reliability Concerns on Cheapest Plan: Users have cited instances of downtime while on the cheapest plan. Additionally, they express frustration with limitations in supported languages and database choices, impacting their ability to effectively run applications without interruptions.

Limited Security Features for Non-Enterprise Users: Reviewers highlight that critical security features are exclusive to the Enterprise offering, creating challenges for non-enterprise users. They worry about potential vulnerabilities and additional costs associated with ensuring robust security measures outside of the Enterprise tier.

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why

Look at Heroku first when designing a web application

Rating: 8 out of 10
April 15, 2013
DH
Vetted Review
Verified User
Heroku Platform
1 year of experience
  • Very easy to use platform as a service. If you are running a node.js application, the only thing you need to do is to specify the node and npm versions in your package.json and be sure that you are referencing the port provided in your environment rather than hard-coding a port number.
  • Really good set of partners. It's easy to try out a wide range of partner applications from within the Heroku environment. Most have a free trial option.
  • Single management console for your application. You can access the administrative function for any application from within Heroku.
  • Platform as a service is an absolutely unbeatable way to build out a scalable web application with minimial up front investment. When I compare building out on Heroku to building out on AWS with RightScale, Chef, or Putty, I think that it is an order of magnitude faster. And those options are at least an order of magnitude faster and cheaper than building your own server cluster.
  • Heroku also provides a very reliable production environment that dramatically reduces any ongoing operational cost from a manpower perspective. You would have to have a very large production environment to reach the point where the incremental expense that you pay for the platform as a service is greater than the cost of hiring a devops engineer to create/manage an equivalent capability.
  • The other big benefit is the rapid deployment of test systems.
The primary alternatives I considered were running our own images directly on top of Amazon Web Services and Nodejitsu in conjunction with Joyent hosting.

The big advantage of Heroku over a direct AWS implementation is that you don't have to mess with the web dispatcher tier of the application at all. Doing a scalable web application on AWS is a well-known configuration, but it is a bit of a grind to set everything up and have it switch over when you upgrade your application tier automatically. With Heroku, it's automatic. For a small startup, time is your most precious resource so having this done for me was invaluable.

I chose Heroku over Nodejitsu/Joyent primarily because of maturity. I will definitely be keeping my eye on them in the future though. At the time of the decision, my biggest show-stopper was that we could not do custom SSL without jumping up to a dedicated environment. This may have changed since then.
We will stay with Heroku until we either outgrow it or a better platform becomes available. The great thing about this environment is that I didn't have to make major changes in the application so I'm not locked into it.
1
Engineering/IT
  • We run our production application servers on top of Heroku.
  • We also run a number of test applications in Heroku mostly using a configuration with just one dyno (i.e. free). Many of the third-party services we use also provide scaled down free options, so we can set up very small test sites for little or no cost.
  • Implemented in-house
The one thing that I would recommend is that once you have established the add-ons that you want to use, set up a separate account with those vendors rather than doing it through Heroku. The cost is the same, but doing it with the partner lets you consolidate management of multiple applications and may give you some additional capabilities in the console.
  • Self-taught
Very easy to learn. Your best bet is to just jump in with the Hello World application in your language of choice.
No
I've honestly never had the need to contact their support, so this is just based on the documentation. I would call the documentation usable but not fantastic.
Easy to use web based console and easy to use command line tools; deployment is done directly from a GIT repository. What more could you ask for?

The one thing that keeps me from giving it a 10 is that custom build packs are almost incomprehensible. We used one for a while because we needed cairo graphics processing. Fortunately, I was able to figure out a different way to do what we needed so that we could get off the custom build pack.
Heroku availability correlates pretty strongly to AWS US EAST availability. We had a couple of times where there was a Heroku-specific issue but not for the last 7-8 months.
The only issue that I ever have is that about 1 out of 20 deployments (git push) will hang and need to be cancelled and done again.
Return to navigation