Cervello allows its users to build complex hierarchy to administrate various organizations, applications, and devices from within one deployment with different access control levels for different users and operators.

Multinennancy in Cervello

An Organization represents an entity that owns devices, and applications.

An Organization member - with adequate access control - can setup the environment - create devices, create networks and setup VPNs, assign devices to applications, etc. - in which the applications will operate.

A user can be a member to any number of organizations, but he can only operate on one organization at a time.

Each organization is totally isolated. Nothing can be shared between different organizations, even if the user is a member in multpile organizations.