Unclaimed: Are are working at Salesforce Heroku ?
Salesforce Heroku Reviews: 4.3/5 — Solid Choice
Salesforce Heroku is a cloud platform as a service (PaaS) that enables developers to build, run, and scale applications in various programming languages and frameworks in the cloud. It simplifies the deployment process, auto-manages the infrastructure, and provides integrated data services, making it easier for developers to focus on writing code without worrying about the underlying hardware or software layers. Heroku supports a wide range of development languages, including Ruby, Java, Node.js, Python, and PHP, offering a highly flexible environment for application development and deployment.
| Company | Salesforce |
|---|---|
| Year founded | 1999 |
| Company size | 10,001+ employees |
| Headquarters | San Francisco, California |
| Social Media |
| Capabilities |
API
CLI
|
|---|---|
| Segment |
Small Business
Enterprise
|
| Deployment | Cloud / SaaS / Web-Based |
| Training | Documentation |
| Languages | English |
Compare Salesforce Heroku with other popular tools in the same category.
Easy installtion of plugins and add-ons. Powerful metrics to monitor the app. Detailed sample apps and code for start a new application
The database support is powerful, but the free account only have few options to use the postgree sql.
I used Heroku to host one of my previous ios app's server. It's useful for small-scale apps and it's free. It also provide powerful entries for app owners to monitor the app statistics.
The best thing that I Like about Heroku is once you do the changes and adds on the project to connect to the Data Base, You can work locally as server with the same Data Base. It is a very practical way to work, and you do the push to heroku master when you think it is necessary that all features are build in a correct way to check on web.
Something that really dislike is the missing points of documentation to get a correct way to develop a project, specially on Django/Python.
I've been working on a project with Django/Python and let me work easily, like I'm not using Heroku, that is one of the greatest benefits about it, because once you got anything under control Heroku + Project, it lets you work quickly, allowing you to take care another things to getting a better development.
you can get a prototype up and running easily with minimum configurations and best of all for free
it's extremely expensive to host an actual (beyond prototype) app on heroku... it's one of the most expensive hosting services... plus some (few) times you cannot find the correct (free) plugin to get your prototype fully working
it solves the DEVOPS issues for small business... but if it didn't work at first you might end up in rabbit hole trying to figure out why is the build keep breaking ( when you need some native linux extensions for example like imagemagic)
For those with the budget to pay for the cost of Heroku, Heroku provides a number of very convenient features for developers such as instant deployment. Heroku integrates seamlessly into Git, the state-of-the-art version control system that many teams are switching to. Integrating version control system into deployment is an enormous advantage. Then deployment becomes a one-step process and is less to learn for developers. Deployment itself, rather than the code, can sometimes present an issue.
I dislike that Salesforce App Cloud: Heroku Enterprise is more expensive than other kinds of deployment tools. As a result, some teams use AWS and we may switch to AWS or another cloud service when our usage becomes high enough to require a paid tier of Heroku's plans.
We would like to use a quick and easy deployment platform. Heroku presents a quick and easy deployment platform. We are also on a small enough Heroku plan that budget is a non-issue. My team is prototyping our software and usage is small enough for us to remain on the free tier of Heroku. We also like using Git and making deployment a seamless component of the Git pushing process.
Ease of use, you just need to follow the guideline and upload your code. No need for setting up server or database infrastructure. All you need is install the PostgreSQL plugins from Heroku then you are Good to go
more expensive than setting up your own infrastructure such as on AWS
Creating a web app, ease of creating a web app and free of charge for basic version
The time it takes to move from an idea to MVP is very quick when building on a product like Heroku. With its support for side-projects through it's free tier - moving up to highly performant, concurrent, distributed systems - Heroku manages the app at all stages of it's life. If something isn't directly possible on Heroku, it mostly likely is through their addons.
- We've occasionally struggled in the past trying to send requests from Heroku to services which require a static IP - but this problem can be avoided by setting up a proxy with an ip (but it's a pain). - Setting up TLS certificates require an extra cost (as they require an addon) which in the day-and-age of letsencrypt, I think is a shame.
As a start-up in the property sector, Heroku has allowed us to focus on the business logic of building an online collaborative workspace, rather than worry about the infrastructure. In times of high demand we can scale the 'dyno' count to manage. Given out industry, we have low usage over weekends and evenings - which we can save in cost by scaling down.
Heroku is finely customizable to a number of modern programming language such as Ruby, Node.js, PHP and Go. Users get quite a bit of functionality of the free tier which easily meets the needs of smaller personal applications. A single dyno is generally sufficient for these purposes. Heroku also offers a fairly large catalogue of add-ons to integrate with applications, and database integration is a snap with Postgres.
The pricing model at Heroku should probably be revisited. Users with the hobby or free tier can generally extract quite a few features out of the service to fit the needs of personal applications, but the professional level infrastructure scheme is a bit nebulous. Premium support options also make lower-tier subscribers feel neglected when trying to contact support.
Heroku's Platform-as-a-service has functioned well as a standup environment in the smaller innovation development team that I have been a part of, but I suspect that larger enterprise development teams will likely side with vendors with more corporate recognition such as Microsoft Azure or Openshift.
Wealth of add-ons and ease of setup are great. Pushing from code straight to development was a novelty for me when I started off and now with docker support this is even better. The database handling is superb. I like the way the product has improved over the years with current technology being supported.
I dislike the random nature of the routing algorithm, it could be much smarter. Sometimes a request gets stuck behind a slow request. It is hard to gauge the capacity needed at times due to this. I hate the 30 second restriction which although it makes sense from their end does not lend itself well to be fully compatible with all open source libraries in our stack. This tends to make customisations a must which is a pain. Can get very expensive unless you manage dynos well.
The main problem is a SaaS platform with global reach. The main benefit has been the ease with which we can deliver updated code and new features..
Heroku is insanely easy to use, has a ton of buildpacks which you can fork and make your own. it supports python, ruby, java and all the languages you want to develop. You write a normal local web app, add one file and use a CLI to push. Everything is simple and fast and nothing weird.
It would be nice to have a GUI, more free options, free data services and open source container.
Develop and deploy applications quickly without internal red tape or setup issues. This was realized, very fast and easy to deploy applications in a production mode. Also Heroku works very well for Facebook applications.
Super easy way to get an environment up and running for most startups using the web on a variety of hosts such as Node or Rails. Maintenance and simple integration with GitHub are also pretty good. Also has a rich supply of add-ons to make life easy, such as MQ, DB's etc.
It's so easy to use you need to be disciplined at making sure you clean up after yourself to avoid spiraling costs. For example, if you create a follower DB to us as a backup, make sure you delete it after use! Does not really give you any detailed metrics on server performance, some basic stuff is there, but you have to pay for something like New Relic to get more detail.
In a startup environment, agility rules, and Heroku offers just that.