比较 | jupyter | jupyterlab | jupyterhub |
简介 | Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 | JupyterLab 是 Jupyter 团队为 Jupyter 项目开发的下一代基于 Web 的界面。相对于 Jupyter Notebook,它的集成性更强,更灵活并且更易扩展。它支持100种多种语言[2],支持多种文档相互集成,实现了交互式计算的新工作流程。 | 支持多用户的 Jupyter Notebook 服务器,用于创建、管理、代理多个 Jupyter Notebook 实例。具有扩展性和可定制性。 |
账户 | jupyter基础版本,提供基本的功能,属于一个单独的账户 | jupyterlab是jupyter的增强版本,属于一个单独的使用账户 | jupyterhub是相当于一个管理系统可以创建多个jupyter账户 |
调度 | 使用pai的调度进行jupyter的使用 | 使用pai的调度进行jupyterlab的使用 | jupyterhub拥有自己的调度,自行管理pod |
用法 | 浏览器访问 | 浏览器访问 | 浏览器访问 |
优缺点 | 优点:集成相对容易 缺点:需要自己销毁pod | 优点:集成相对容易 缺点:需要自己销毁pod | 优点:集成相对容易,拥有自行销毁机制,可定制化程度搞 缺点:不受制于pai的调度管理,可自行调度,这时候要考虑和pai服务器进行切割。相对复杂,要自行配置存储,自行配置调度GPU |