This will help you estimate the cost of running a JupyterHub for your purposes. Costs vary along many dimensions, such as the cloud provider used, the location from which you're running machines, and the types of machines you require.
Below are the standard prices for a Google Cloud instance running from Oregon. They should give you a general idea of how much your hub will cost.
Here's a list of available machine types. For more information see the Google Cloud pricing guide.
from z2jh import cost_display, disk, machines machines
Next, run this cell to determine your cost. It will display a widget that lets you draw a pattern of typical usage (you can control the amount of time that is shown with the
Play around with different machine configurations to see how this would affect the cost of your deployment.
fig = cost_display(n_days=7)