CloudBank Classroom

RP account needed

CloudBank Classroom is a cloud-hosted JupyterHub for teaching, consisting of a Kubernetes-based hub and an assignment server that give each student a browser workspace with persistent storage and a modest share of memory and CPU. It is particularly well suited for courses whose assignments are Jupyter notebooks, and is often used for data-science, statistics, and introductory programming classes that would otherwise ask students to install software on their own machines. It includes a great deal of open-source data-science tooling - JupyterLab and Notebook, RStudio, and VS Code, with Python, R, and C++ - plus nbgitpuller for distributing materials and grading extensions such as Otter Grader. It is available to U.S.-based educators through an Explore ACCESS allocation.

Submitting Jobs

CloudBank Classroom has no batch scheduler, no queues, and no wall-clock limits, and it is not an allocation on a commercial cloud platform. Students and instructors work interactively in the browser: you open a notebook in the hub and it runs there, in a container sized by the course's configuration, with nothing to submit and no queue to wait in.

Each student gets their own persistent workspace, so files survive between sessions. Instructors distribute materials into student environments with nbgitpuller links and collect and grade work with extensions such as Otter Grader.

Course environments are set up with CloudBank rather than self-service; to arrange a course, or to ask which configurations are currently available, [email CloudBank support]. For what the platform provides and how to request it, see [ACCESS CloudBank for Classroom] and [CloudBank For Educators].


Storage Documentation

CloudBank provides no storage of its own and no shared filesystem: there is no home, scratch, or project directory, no CloudBank-set quota, and nothing to mount from an ACCESS login node.

Storage is whatever the cloud platform you are allocated on offers - object, block, and file services that you create and size yourself inside your own cloud account. Storage counts as usage against your CloudBank allocation, and CloudBank monitors usage and sends automated spend alerts. Compare the storage services each platform offers in the [CloudBank Catalog].


File Transfer Documentation

CloudBank has no data transfer node, no Globus endpoint, and no scp or sftp host - there is no CloudBank-side machine to transfer to or from. You move data with the tools of the cloud platform you are allocated on, through its own web console, command-line client, or API. The services each platform offers are listed in the [CloudBank Catalog].