I am a part of the team who is working to create multiple Computer Vision courses. We have a major upgrade in mind which will effectively increase the total number of students enrolled in our course from 500 to 5000+. We have already started shifting our course platform to Open edX. Now, we need something which lets students get a hands-on experience without going through the hassle of installing libraries (though we do provide support for that as well). Since I have already created docker images for that, I was thinking of going for JupyterHub for this. What are your opinions about this? Will Z2JH be able to handle this much crowd without breaking up? The another thing to make a note of is that our codes are primarily in C++ and Python. I was able to setup a TLJH to test the kernel and installation and it works real smooth. But, it’s good for <100 users.
I have tried to setup a Z2JH in past using Google Cloud but being an AWS friendly guy, I find GCloud a bit strange. Will AWS actually be a good choice for Z2JH or should I just stick to GCloud?
Finally, this might be a weird question but I will still ask it. We are a team of just 3 members who have to handle the content, forum, management part and, if we go for Z2JH, that as well. And mostly it will be just me handling the Z2JH part. Is it a one man job? How likely is it for Z2JH to break or cause a critical issue which might require a team to be specifically hired to maintain and setup the hub?
Thanks in advance