Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Other Request for Funding: Backup Jupyterhub for Astropy workshop #367

Closed
stargaser opened this issue Nov 16, 2023 · 3 comments
Closed

Other Request for Funding: Backup Jupyterhub for Astropy workshop #367

stargaser opened this issue Nov 16, 2023 · 3 comments

Comments

@stargaser
Copy link

stargaser commented Nov 16, 2023

Full name

David Shupe

Purpose

In past Astropy workshops at AAS meetings, we have relied upon mybinder.org to provide a backup workshop environment for those participants who were not able to install the Python environment on their laptops before the event. With the withdrawal of support from Google earlier this year, mybinder.org has become much slower and less reliable.

This funding request is for provisioning a Jupyterhub with the Astropy workshop environment and notebooks pre-installed. We still prefer that participants install their own environment on their laptops, so this will serve as a backup. We would like to deploy this Jupyterhub for testing in mid-December, scale it up to accommodate workshop participants (max 50) at the AAS 243 workshop on January 7, 2024, leave it up for a week afterwards, and then shut it down for good.

We plan to follow the Zero to Jupyterhub guide for AWS EKS due to familiarity.

Budget

I found it difficult to make a precise estimate using an online AWS calculator. The result it gave me was $76 for one month for one AWS EKS cluster.

Given the uncertainties, I would like to make this request for $300 USD, and to be reimbursed for whatever the actual amount turns out to be (likely to be less than this amount).

@kelle
Copy link
Member

kelle commented Nov 17, 2023

The finance committee approves this request. Please submit your expenses to the Moore project on open collective.

@hamogu
Copy link
Member

hamogu commented Dec 7, 2023

It might be worth looking at https://apps.sciserver.org/
It's essentially a jupyterhub that someone else maintains and that's set up already and that's persistent till after the workshop. Other people are using it too, so you might not even have to write instructions on how to use it.

@stargaser
Copy link
Author

Submitted to opencollective.

@hamogu was spot-on. In the end we used SciServer as the backup for the workshop participants who didn't install the workshop environment. I counted at least three people using it. Our colleagues who run the NAVO workshop had an image set up on SciServer, and we just told people to do pip install -r requirements.txt into there.

My attempts for make a Jupyterhub instance stalled out, because I could not get my power-user account to have the proper credentials to control the Kubernetes cluster from the command line. SciServer is a better alternative, since the Astropy Project doesn't have to maintain it, and workshop participants can keep using it long after the workshop is over.

@kelle kelle closed this as completed May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants