Heroku is a Platform as a Service (PaaS), delivering tools that enable software development. Heroku, as a PaaS, allows business to quickly deploy, build, manage, and scale enterprise-level applications while bypassing infrastructure headaches normally required to host an enterprise quality application.
It acts as the middle-man between hosting/infrastructure and Salesforce.
Advantages
- Easy setup - as a PaaS you don't need to know how to install and configure Apache, nginx, unicorn, passenger, MySQL, Postgres etc
- Easier to scale initially - spin up more dynos, size up DBs etc
- Great plugin support for third party apps
Disadvantages
- Pricey - after the free tier the pricing is steep, you will pay literally 3x - 5x more than a comparable performing setup through an IaaS
- Performance - as highlighted by rap genius recently the switch away from being purely a Rails PaaS and the updates to the routing engine has worse performance which translates to more dynos and still higher costs
- Lock-In - since you aren't managing your infrastructure you can't move it to take advantage of savings
- Single point of failure - granted it happens rarely but it's there. Architecting around this on your own requires a lot of experience but you'll be glad once you get past the learning curve.
We can perform operations on heroku by simply creating an account using below link.
No comments:
Post a Comment