Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
System

Heroku

Network and Internet Systems

Heroku is a cloud platform as a service supporting several programming languages, founded by James Lindenbaum, Adam Wiggins and Orion Henry and in development since June 2007, when it supported only the Ruby programming language. Heroku was among the first cloud platforms of its kind, letting a developer deploy an application directly from source control without configuring or managing the underlying servers, and it later added support for Java, Node.js, Scala, Clojure, Python, PHP and Go. Salesforce acquired Heroku in 2010, and it remains widely used for quickly deploying and scaling small and mid-sized web applications.

Facts
Year
2007 1
Significance
One of the first cloud platform-as-a-service offerings, letting developers deploy and scale applications across multiple languages without managing servers directly. 1
Status
Status
Active / In Use 1
FAQs

How do you deploy an application to Heroku?

Heroku deploys through Git: you push your code to the heroku remote that the platform adds to your repository.

Heroku uses Git as the primary means of deploying applications, though other routes exist, including GitHub integration and the Heroku API. When you create an application on Heroku, the platform associates a new Git remote, typically named heroku, with the local Git repository for your application. Deploying code is then the familiar git push, sent to the heroku remote instead of another one. Heroku then builds the application from your source code and its dependency description, and runs the commands you list in a Procfile on its dynos, which are isolated, virtualized Unix containers.
Connections

In Field

Sources
1. Wikipedia: Heroku
Wikimedia Foundation
  • Lead section
    Heroku is a cloud platform as a service (PaaS) supporting several programming languages. As one of the first cloud platforms, Heroku has been in development since June 2007, when it supported only the Ruby programming language, but now also supports Java, Node.js, Scala, Clojure, Python, PHP, and Go.
  • Lead sentence
    Heroku is a cloud platform as a service (PaaS) supporting several programming languages.
  • Article text
    Heroku remains fully supported and existing customers would not be affected by this change.
  • In Group: Cloud Computing Platforms, Lead
    Heroku is a cloud platform as a service (PaaS) supporting several programming languages.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.