Deploy an open-data repository in the cloud using Marathon

Adopting INDIGO Solutions in the framework of the Invenio software for European research

This video shows the deployment of the DARIAH open data repository in the cloud. All repository components run as Marathon applications.

Marathon is an Apache Mesos Framework used to manage long-running services because it keeps containers up and running. The whole deployment is performed through ansible recipes that are specified in the TOSCA custom types as artefacts. An external load-balancer, automatically provisioned and configured through the TOSCA template, is used to balance across containers and access the deployed services.
The clustered services are managed through a Marathon group in order to preserve the dependencies among the containerized services.