JupyterHub
Jump to navigation
Jump to search
Introduction
"JupyterHub, a multi-user Hub, spawns, manages, and proxies multiple instances of the single-user Jupyter notebook server. JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group."[1]
JupyterHub eliminates the requirement for users to install their own version of Jupyter Notebook; they can connect to the application using only a recent web browser.
User Interface
While JupyterHub allows each user to use one Jupyter server at a time, there may be multiple user interfaces available:
- Jupyter Notebook (classic interface)
- JupyterLab (recommended, modern interface)
- Terminal (for a single terminal only)
Otherwise, JupyterHub could have been configured to force a specific user interface.
Compute Canada initiatives
Some regional initiatives offer access to computing resources through JupyterHub.
- The Pacific Institute for the Mathematical Sciences in collaboration with Compute Canada and Cybera offer cloud-based hubs to universities and schools. Each institution can have its own hub where users authenticate with their credentials from that institution. The hubs are hosted on the Compute Canada Cloud and are essentially for training purposes. Institutions interested in obtaining their own hub can visit http://syzygy.ca. See Compute Canada and PIMS launch Jupyter service for researchers.
- JupyterHub on Béluga provides access to JupyterLab servers spawned through jobs on the cluster Béluga
- JupyterHub on Hélios provides access to Jupyter Notebook servers spawned through jobs on the GPU cluster Hélios.
- JupyterHub on Niagara is a node which has been designated as a Jupyter Hub and it can run Jupyter Notebook sessions. To learn more, see the SciNet JupyterHub wiki page.