Heroku is a cloud platform as a service which offers a solution based on Amazon AWS to deploy your applications. It supports many programming languages and frameworks and you can easily deploy your application using Git. It helps you focus more on the functionality of the application rather than infrastructure. Heroku also offers a command line tool that makes it easier for you to manage your applications.