Nuvolos basic concepts
Most of the user work in Nuvolos happens in confined single- or multi-user environments called spaces. When you think about a Nuvolos space, you can think about it as just a project. A space is a collection of work environments which in turn contain the files (code and data) and applications related to the specific project.
Spaces are a collection of instances. Instances are the work environments in which workflows are being executed. In particular, any project might comprise of multiple people working on a related subject (in one space), however working independently (in separate instances), occasionally sharing their results (via Nuvolos solutions that facilitate sharing work on a space level). Instances are a way to maintain parallel versions (branches) of related material. In a single-user setup, a space will generally contain just one main instance - called the master instance.
Instances are comprised of states. The current state is the only mutable state of the instance. The state of a particular instance can be captured in a snapshot for versioning. Snapshot states are immutable and are Nuvolos' way of storing a safe version of an instance. States may include any or all of files, database tables and applications, depending on the use case. Files and snapshots can in turn be distributed to others within the Nuvolos platform.
Spaces are themselves contained in organisations. An organization is a collection of spaces and functions primarily as an administrative unit, a cost center, and a licensing boundary. For example, a summer school might be set up as a separate organization, with each class created as its own space and shared administration managed at the organization level.

A more detailed explanation of these concepts is provided in the descriptions below.
Last updated
Was this helpful?