Skip to content

Overview

A Jupyterhub Spawner start each single-user notebook server. LibcloudSpawner is a spawner that operate with cloud API to manage singleuser notebook server instance life-cycle. Each Jupyterhub user will have one cloud instance for his usage.

LibcloudSpawner is based on Apache Libcloud which provide an abstraction API for a lot of cloud providers. By the way, LibcloudSpawner support only OpenStack.

openstack 20%

Benefits :

  • needs one small instance for JupyterHub server, all other resources are dynamic
  • single-user servers have real OS, feel free to integrate them in your information system (ActiveDirectory, authentication, mountpoint...)
  • simple access to VT-io or pci-passthrough devices (GPU)
  • ability to host third-party services on user instance (VNC, RStudio...)
  • no need for Docker or Kubernetes

Drawbacks :

  • user server could be very slow to start (depending cloud provider and image size)
  • no need for Docker or Kubernetes

usage