Deploy to a Platform

A platform-based app deployment can be a great option if you want to get started providing simple apps and services quickly. They are cost-effective, scale easily, and provide most common services that a simple application will require. When combined with other services (such as DNS and storage services), a PaaS can eliminate the need for administration of the underlying operating system.

Of course, with a PaaS, our application is limited to the services available in the provider’s sandbox. If our system grows and more control over the details of the environment become necessary, we’ll need to migrate away from our PaaS provider. We’ll look at two PaaS providers: Heroku and Amazon’s Elastic Beanstalk.

Deploying to Heroku ...

Get Clojure Applied now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.