What is Occopus?

Occopus is a hybrid cloud orchestration tool.

It is a framework that provides automatic features for configuring and orchestrating distributed applications (so called virtual infrastructures) on single or multi cloud systems. Occopus can be used by application developers and application controllers to manage virtual infrastructures at deployment time and at runtime as well as to create and provide complex virtual infrastructures to be built by one click even by novice cloud users.

Concept of Occopus

Occopus works based on a descriptor that describes the services to be deployed in the cloud and the order of their deployment. Occopus deploys the services in the cloud according to deployment order specified in the descriptor. Occopus not only deploys the services but checks their availability and accessibility before deploying the next service. Furthermore, the descriptor can contain contextualization information for every deployable service and based on that information Occopus carries out contextualization for the deployed services. As a result after contextualization the services can reach each other, i.e. they can collaborate to realize a higher level service (the virtual infrastructure).


Occopus provides many advanced features, including:

  • Wide range of supported resources

  • Hybrid cloud support

  • Multiple configuration tool support

  • Different usage possibilities

  • Simple YAML format

  • Double layered schema-checking

  • Dynamic reconfiguration

  • Health-checking

  • Auto-healing

  • Manual scaling

  • Multiple node implementations

  • Authenticator-selection

  • Easily extensible architecture

  • Continuous support

How to start?

Go to our Get Started page and follow the steps described there!