What is our primary use case?
We primarily use Heroku for Progressive Web Apps (PWAs) and to build bots.
It is also used for mobile web applications such as Telegram and WhatsApp.
The websites are used for a variety of use cases, and one of the ones that we develop is for e-commerce. It can fill in forms and we have robot advisors to assist people with decision making.
How has it helped my organization?
Because of how well it performs, we have decided to put all of our mobile and robot applications directly on the platform.
What is most valuable?
This product is really stable, powerful, and easy to configure.
There are a variety of plugins available, which makes it easy to expand.
The platform is very Node.js-friendly, which is something that is important to us.
Colleagues of mine from another company have been using Heroku for Ruby on Rails, and they are happy with how it performs.
What needs improvement?
I have an issue with the session server in terms of how it can scale, and where I can put my sessions. I know that there are some possibilities but I haven't found a solution for this problem yet.
The vendor should provide us with information concerning the best practices with respect to scalability. It may be that I'm too much of a novice, or that there are gaps in my knowledge because the product does not explain these features well, or perhaps what I'm looking for is not actually available.
At this time, we are very interested in the automation of the deployment process, and keeping track of deployment metrics. Adding these types of features would be helpful.
We would like to be notified when something goes wrong in the process. When something is not working, we should get an alert.
I would also like to have better control over how the application reacts to issues such as malfunctions. If something is not working properly then I would like to be able to failover or change how my application behaves.
Buyer's Guide
PaaS Clouds
July 2022
Find out what your peers are saying about Heroku, Microsoft, Google and others in PaaS Clouds. Updated: July 2022.
622,358 professionals have used our research since 2012.
For how long have I used the solution?
I have been working with Heroku for more than a year.
What do I think about the stability of the solution?
Heroku is a really stable and powerful platform.
Over the course of a full year, we had only one day where it was a little bit unstable.
What do I think about the scalability of the solution?
When we first started using this product, we could see its potential in terms of scalability. In part, this is because of the number of plugins that are available.
In some departments, we have implemented add-ons. For example, there are APM plugins to make entries directly into the log files.
How are customer service and support?
I can remember only one issue where we had contacted technical support. We found out that there was a security setting that prevented access. However, I'm not absolutely sure if it was on the side of Heroku or on the destination.
It has to do with a firewall that prevented us from accessing a server from the United States. Ultimately, we configured it properly and everything was okay. What slowed us down was a lack of knowledge on our side. Once we were able to check with support, things were okay and we had no issues.
How was the initial setup?
Heroku is very easy to set up. Also, it is very easy to configure.
A lot of people in our company know how to set it up.
What's my experience with pricing, setup cost, and licensing?
The pricing model is very good.
What other advice do I have?
My advice for anybody who is considering Heroku is that it's really simple to use, it's stable, and it is very powerful for continuous deployment. It is application service-oriented and an overall great product.
In summary, we are very happy with it.
I would rate this solution a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.