Skip to main content

VESSL Cloud storage

Workspaces come with Temporary storage that disappears when stopped. To keep your data, use persistent storage.
Storage typeDescriptionBest forMount path
Cluster storageHigh-availability distributed storage (CephFS/NVMe) shared across workspaces in the same cluster. Data persists even after workspace termination.Code, virtualenvs (pip/conda), datasets, team collaboration within a clusterUser-configurable
Object storageS3-backed POSIX-compatible storage accessible from any cluster in your organizationDatasets, checkpoints, large artifacts to share across clusters/shared (recommended)
Temporary storageDefault ephemeral storage included in every workspaceFast scratch space (data is wiped when stopped)Varies

Using Cluster storage

Cluster storage provides fast, persistent storage within a cluster. Multiple workspaces on the same cluster can mount the same volume simultaneously.
Cluster storage volumes available to a member

How to get started

  1. Check availability: Go to Cluster storage in the sidebar to see volumes assigned to your team.
  2. Mount to a workspace: When creating a workspace, select Cluster storage volumes in the Storage step. Choose a mount path (for example, /root or /data).
  3. Use it: Access your files at the mount path inside the workspace. Install packages, save checkpoints, and store code — everything persists across workspace restarts and terminations.
Cluster storage volumes can only be created by organization admins. If no Cluster storage is available for your team, contact your admin to set it up. See Manage storage (admin).

Key characteristics

  • Bound to a cluster: Only workspaces on the same cluster can mount the volume
  • Read-Write-Many (RWX): Multiple workspaces can access the same volume simultaneously
  • Data persists: Data survives workspace stop, pause, and terminate
  • ~150 MB/s throughput: Fast enough for large dataset loading and model checkpoints
  • Pricing: $0.20/GiB/month on provisioned capacity. See Storage pricing for details.

Using Object storage

Object storage provides S3-backed storage that can be shared across any cluster in your organization.
Object storage volumes available to a member

How to get started

  1. Create a volume: Go to Object storage in the sidebar and click New Volume. See Create Object storage volume for details.
  2. Mount to a workspace: When creating a workspace, select Object storage volumes in the Storage step.
  3. Use it: Access your files at the mount path (recommended /shared). Share datasets, checkpoints, and artifacts across teams and clusters.
Object storage is slower than Cluster storage and not suitable as your main workspace path. Do not mount Object storage at /root - use /shared or another separate path instead.

Key characteristics

  • Cross-cluster access: Mount from workspaces on any cluster in your organization
  • Read-Write-Many (RWX): Multiple workspaces can read and write simultaneously
  • S3-backed: Durable, scalable storage
  • ~150 MB/s throughput: Suitable for large dataset sharing
  • Self-service: Any team member can create Object storage volumes
Key difference:
  • Object storage: S3-based, accessible from all clusters. Best for shared datasets, checkpoints, and cross-cluster artifacts.
  • Cluster storage: CephFS/NVMe-based, bound to one cluster. Best for code, virtualenvs, package installs, and fast persistent in-Cluster storage.

Which storage should I use?

Use caseRecommended
Code, virtualenvs, pip/conda packagesCluster storage
Large datasets for training within a clusterCluster storage
Share data across different clustersObject storage
Long-term backup and archivingObject storage
Quick scratch work (disposable)Temporary storage

What changed from Workspace volume?

Legacy Workspace volumeCluster storage
Data on terminateLostPreserved
SharingSingle workspace only (RWO)Multiple workspaces (RWX)
Mount pathFixed to /rootUser-configurable
Billing$0.0070/hr per 50 GiB$0.20/GiB/month
Migration notice: The legacy “Workspace volume” (per-workspace, RWO) has been replaced by Cluster storage. If you have existing Workspace volume data, contact support@vessl.ai for migration assistance.

Terminology mapping

ConceptVESSL Cloud termKubernetes (typical)Notes
Cluster-bound sharedCluster storagePV/PVC on CephFS (RWX)Distributed, multi-workspace within cluster
Cross-cluster sharedObject storagePV/PVC on S3/NFS (RWX)Network file share, any cluster
EphemeralTemporary storageemptyDirDeleted on stop/terminate