Case Studies

Scaling Teaching Across Computational Subjects at University of Zurich

Scaling Teaching Across Computational Subjects at University of Zurich
University
Europe

One course environment, not 145 individual setups

Every student works in the same browser-based environment, reducing setup and support overhead.

Compute matched to each course’s needs

Courses can move between lighter compute, T4, A10-class and H100 resources without rebuilding the teaching environment.

Controlled resource use, and predictable as cohorts grow

Per-student limits and automatic shutdown keep GPU-backed teaching governed at cohort scale.

Reproducibility without platform dependence

Course environments are captured as Snapshots, immutable, versioned records of code, dependencies and configuration together, and can be exported as Docker images for full portability. The environment remains portable instead of becoming inseparable from the infrastructure on which the course ran.

Intro Nuvolos.png

DEPLOYMENT OVERVIEW

During the 2025–2026 deployment, University of Zurich courses ran on a combination of the Nuvolos sovereign EU bare-metal fabric, dedicated EU-hosted compute and storage, and Nuvolos-managed standby GPU capacity (currently hosted on Microsoft Azure). Nuvolos provided the governed workspace across these resources, giving teaching teams consistent, reproducible environments while compute could be matched to the requirements of each course.

For additional capacity, Nuvolos-managed standby accelerators provide guaranteed capacity at scheduled times. The same governed workspace can extend to SWITCH Cloud Compute and, in beta, to multi-cloud capacity through OCRE (Open Clouds for Research Environments).

*NCU = Nuvolos Compute Unit, a standardized measure of compute capacity. 1 NCU includes 1 vCPU and 4 GB RAM; NCU-hours measure compute usage over time.
*NCU = Nuvolos Compute Unit, a standardized measure of compute capacity. 1 NCU includes 1 vCPU and 4 GB RAM; NCU-hours measure compute usage over time.
"Six courses, cohorts from 11 to 145 students, very different compute requirements, one environment and one resource-management model covered all of it. We evaluated the alternatives and chose to continue with Nuvolos."
— Francesco Garassino, Manager, UZH Next Generation Computing

The Unbroken Line of Science

Nuvolos keeps the line of science unbroken from first data to a re-runnable Snapshot, in one governed workspace.

WHAT CHANGED FOR TEACHING 

A reusable workflow for teaching computational subjects

01.

One course environment, not 145 individual setups

Nuvolos gives every student the same browser-based course environment, defined once by the teaching team. Instead of troubleshooting individual machines, instructors maintain one reproducible reference setup.

02.

Compute tailored to each course

Courses can move between lighter compute, T4, A10-class and H100 resources without rebuilding the teaching environment. Instructors can design exercises around the computational task rather than around the hardware available on student devices.

03.

Controlled and predictable resource use, as cohorts grow

Per-student credit quotas, Resource Pool wallets and automatic shutdown of inactive sessions allow GPU-backed teaching to remain governed at cohort level. Intensive workloads can be enabled without leaving resource use open-ended.

04.

Reproducibility without platform dependence

Course environments are captured as Snapshots, immutable, versioned records of code, dependencies and configuration together, and can be exported as Docker images for full portability. The environment remains portable instead of becoming inseparable from the infrastructure on which the course ran.

One governed workspace across institution-controlled and elastic compute

The University of Zurich deployment demonstrates the separation between the governed workspace and the underlying infrastructure. During 2025–2026, teaching workloads ran on the Nuvolos sovereign EU bare-metal fabric and Nuvolos-managed standby GPU capacity (currently Azure-hosted). Nuvolos kept the user workspace and course environments consistent across those resources.

DEPLOYMENT ARCHITECTURE

01.

One workspace, flexible infrastructure

Nuvolos separates the governed workspace from the underlying infrastructure. Institutions retain infrastructure choice and control over where workloads run, while course environments remain reproducible and portable across infrastructure.

02.

Elastic accelerators and supplementary capacity

Nuvolos-managed standby GPUs provide guaranteed capacity at scheduled times, such as weekly course sessions, rather than relying on GPU availability in an institution’s own cloud account.. Beyond the sovereign core, workloads can burst to SWITCH Cloud Compute, the OpenStack-managed fabric of the Swiss national research and education network — live today — or, in beta, to Azure, AWS, GCP and Alibaba Cloud in an institution's own tenancy via the OCRE framework (Open Clouds for Research Environments). Institutional agreements include a pooled Burst Allowance covering orchestration of CPU workloads on bring-your-own capacity. These options integrate without changing the Nuvolos workspace model.

03.

Resource governance 

Compute can be allocated through course, and user-level controls. Per-student credit quotas, Resource Pool wallets, fractional GPU sizes and automatic shutdown of inactive sessions provide mechanisms for governing expensive accelerators at cohort scale. GPU Slicing adds up to eight isolated workloads per physical device with a provider-independent control plane. Because every run is captured in an immutable Snapshot, this governance doubles as an unbroken, re-runnable record.

04.

Reproducibility and Versioning

Course environments are captured as Snapshots, immutable records of the full software stack used for teaching, and can be exported as Docker images. Data egress from the Nuvolos sovereign core is free of charge. For academics, this supports reproducibility. For IT, it provides portability and an explicit exit path.

05.

How Nuvolos works with existing infrastructure

Nuvolos is a governed workspace that can complement existing institutional compute rather than requiring every course to create a separate infrastructure service. The same workspace model can span institution-controlled resources, customer cloud tenancies and managed standby capacity as requirements change.

Nuvolos - Adoption.png

Cookie settings

We use cookies to provide you with the best possible experience. They also allow us to analyze user behavior in order to constantly improve the website for you.
Read more