Definition of Heroku
Heroku is a cloud-based creation program service (PaaS) provider and it supports the development in Java, Ruby on Rails, Clojure, Scala, Python and Node.js. It was created in 2007 by Adam Wiggins, James Lindenbaum and Orion Henry.
Brief Explanation of Heroku
Heroku integrates other cloud services and maintains the development environment. The company forms a partnership with Facebook in order to enable developers who had Heroku accounts to make and organize Web applications easily and quickly via a Facebook interface. Initially it only supported Ruby on Rails but its support was expanded in 2010, where it was reported that Heroky lent support to a million Ruby developers running and writing applications that fell within Amazon Web Services (AWS). The name ‘Heroku’ was made as a hybrid of the words ‘haiku’ and ‘hero’ and it was bought by Salesforce.com in 2010. Currently, Heroku’s headquarters are situated in San Francisco and provides a variety of application-specific services and development tools within one platform to test, manage and develop end-to-end application development method. Heroku also allows developers to make use of different add-on services, which allow them to combine third-party applications within Heroku’s architecture for different services including monitoring, billing, email, database etc.