Heroku: The Good and the Bad

A Cutting-Edge App-Centric Philosophy

  • Heroku additionally provides high availability and elasticity for users. Services hosted on the Heroku platform possess various additional capabilities such as high availability. More surprisingly, applications that satisfy the 12-factor requirements are intrinsically scalable, allowing them to easily address sudden traffic spikes. At that time, this experience was truly cutting edge.

Heroku Is No Longer of Great Value

The Black-Box Runtime Experience

  • On the one hand, there are a few officially supported Buildpacks but many restrictions. For example, the operating system only supports Ubuntu distributions of Linux, and some Ubuntu installation packages cannot be used if they are not installed in the Buildpack. In addition, minor development languages (such as Elixir) are not supported or it is much complicated to use an application when multiple languages are supported in this application.
  • On the other hand, you may be able to customize or find a third-party Buildpack to satisfy your needs, but its stability is not guaranteed. When a problem occurs, it is difficult to locally run a Buildpack to troubleshoot. In addition, error messages from the Heroku platform are not intuitive, and therefore you have to troubleshoot by checking logs, which makes it even more inconvenient to use.

The Emergence of Kubernetes

Closed and Restricted vs Open and Free

The Future of Heroku

Conclusion

Original Source:

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alibaba Cloud

Alibaba Cloud

Follow me to keep abreast with the latest technology news, industry insights, and developer trends. Alibaba Cloud website:https://www.alibabacloud.com