Workspaces are full Linux environments that can be paused and resumed at any time, while persisting your data. They can be used to run single machine applications like JupyterLab, VSCode and annotation tools like CVAT. You can also upgrade or downgrade resources in Workspaces, for example you can switch to a GPU machine and back at any time.
You can define Workspaces using Workspace Templates. Workspace Templates are reusable templates that are a combination of Docker images and a YAML definition. See Workspace Templates in User Guide for more detailed information.