Deploy to production

Now it’s time to deploy Otoroshi in production, in this chapter we will see what kind of things you can do.

Otoroshi can run wherever you want, even on a raspberry pi (Cluster^^) ;)

Cloud APIM

Cloud APIM provides Otoroshi instances as a service. You can easily create production ready Otoroshi clusters in just a few clics.

Documentation

Clever Cloud

Otoroshi provides an integration to create easily services based on application deployed on your Clever Cloud account.

Documentation

Kubernetes

Starting at version 1.5.0, Otoroshi provides a native Kubernetes support.

Documentation

AWS Elastic Beanstalk

Run Otoroshi on AWS Elastic Beanstalk

Tutorial

Amazon ECS

Deploy the Otoroshi Docker image using Amazon Elastic Container Service

Tutorial Docker image

GCE

Deploy the Docker image using Google Compute Engine container integration

Documentation Docker image

Azure

Deploy the Docker image using Azure Container Service

Documentation Docker image

Heroku

Deploy the Docker image using Docker integration

Documentation Docker image

CloudFoundry

Deploy the Docker image using -Docker integration

Documentation Docker image

Your own infrastructure

As Otoroshi is a Play Framework application, you can read the doc about putting a Play app in production.

Download the latest Otoroshi distribution, unzip it, customize it and run it.

Play Framework Production Configuration Otoroshi distribution

Scaling and clustering in production

Clustering

Deploy Otoroshi as a cluster of leaders and workers.

Documentation

Scaling Otoroshi

Otoroshi is designed to be reasonably easy to scale and be highly available.

Documentation