在这个数字化转型的时代,JupyterHub 为教育、研究和企业提供了一种强大且灵活的解决方案,帮助团队和个人高效地协作和探索数据。无论您是数据科学家、教育工作者还是开发团队的一员,JupyterHub 都能通过其无与伦比的功能和易用性提升您的生产力和创新能力。
概述
JupyterHub 是一个开源平台,旨在为多个用户提供 Jupyter Notebook 环境。它可以在云端或本地服务器上运行,使用户无需担心环境配置、依赖安装等琐碎事务。JupyterHub 能够支持成千上万的用户,让每个人都可以通过浏览器随时随地访问他们的工作环境。计算巢提供了支持多用户的 Jupyter Notebook 服务器,用于创建、管理、代理多个 Jupyter Notebook 实例。具有扩展性和可定制性,服务本身免费,只需为云服务资源付费。本服务主要提供以下功能:
- 快速部署Jupyter Notebook
- 与阿里云OAuth打通
- 支持使用ECI+Spot Serverless节约成本
计费说明
Jupyterhub部署的为社区开源版本,源码参考Github Repo
- 已有阿里云ack集群,这种情况下可以直接将服务部署到该集群中,用户不需付费。
- 新建阿里云ack集群,然后部署服务,这种情况下只用支付ack资源本身的费用。
Jupyterhub在计算巢上的费用主要涉及:
- 所选vCPU与内存规格
- 磁盘容量
- 公网带宽
- ACK集群费用
部署流程
部署步骤
您可以在阿里云计算巢自行搜索,也可以通过下述部署链接快速到达。
部署参数说明
您在创建服务实例的过程中,需要配置服务实例信息。下文介绍Jupyterhub服务实部署的详细信息,分为已有ack集群和新建ack集群两种。
已有ack集群
是否新建ack集群参数选择否时,代表使用已有ACK集群,反之需要新建ACK集群。
验证结果
查看服务实例,服务实例创建成功后,部署时间大约需要10分钟。部署完成后,页面上可以看到对应的服务实例。
点击详情,可以查看实例详情,具体页面如下:
部署成功的服务实例详情如上图所示,需要配置host内容到域名A记录或者配置本机的host配置,最后访问域名即可链接服务
高级选项
ACK场景下使用ECI+Spot弹性运行Worker节省成本
选择对应的ack集群,运维管理->组件管理->安装ACK Virtual Node 开启ECI弹性能力
进入服务实例->修改配置
singleuser:
extraLabels:
alibabacloud.com/eci: 'true'
extraAnnotations:
k8s.aliyun.com/eci-spot-strategy: SpotAsPriceGo
helm包路径
https://github.com/aliyun-computenest/jupyterhub/blob/main/targets/jupyterhub-4.0.0.tgz
更多配置
请参考地址
https://z2jh.jupyter.org/en/stable/jupyterhub/customizing/user-environment.html