Deploying RESTful web services to Heroku
Platform as a Service (Paas) is one of the cloud computing models (the other two being Software as a Service (SaaS) and Infrastructure as a Service (IaaS)) where the cloud computing provider provides managed computing platforms, which includes OS, programming language runtime, database, and other add-ons such as queues, log management, and alerting. They also provide you with tools to ease the deployment and dashboards to monitor your applications.
Heroku is one of the earliest players in the field of PaaS providers. It supports the following programming languages: Ruby, Node.js, Java, Python, Clojure, Scala, Go, and PHP. Heroku supports multiple data stores, such as MySQL, MongoDB, Redis, and Elastic search. It provides integration with logging tools, network utilities, email services, and monitoring tools.
Heroku provides a command-line tool called heroku-cli (cli.heroku.com), which can be used to create Heroku applications, deploy, monitor, add...