Ramon D. Branche: Computer-Software Mitarbeiteranzahl: 11-50 Mitarbeiter
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.
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.
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.
David B. Branche: Öffentlichkeitsarbeit und Kommunikation Mitarbeiteranzahl: 51-200 Mitarbeiter
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).
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).
- 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.
Nat T. Branche: Bankwesen Mitarbeiteranzahl: 2-10 Mitarbeiter
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.
Not really anything that stood out too much.
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.
Suman K. Branche: Informationstechnologie & -dienste Mitarbeiteranzahl: 11-50 Mitarbeiter
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.
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.
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.
Bryan M. Branche: Design
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.
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.
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.