jupyter-notebook - Jupyter 笔记本的包装器
问题描述
我想创建一个 Web 应用程序,我们称之为它JupyterFrontend
,它用作 jupyter 笔记本的包装器。的主要功能JupyterFrontend
如下:
使用用户名和密码组合对用户进行身份验证
创建 Jupyter 笔记本会话
连接到一组共享的后端计算资源以执行代码
我想在我的网络应用程序中将每个用户的 Jupyter 会话作为路由/端点转发/共享JupyterFrontend
。
解决这个问题的最佳方法是什么?
如何确保我可以在这种架构中提供会话持久性?
解决方案
您所解释的一切都可以使用Jupyterhub。
- Jupyterhub 有一个身份验证类,您可以使用用户名密码组合。或您能想到的任何其他身份验证提供程序。
- 您可以将多个计算资源作为后端。同样,这是非常灵活的。您可以拥有云资源、本地网络资源等。
推荐阅读
- android - 如何从我动态获得的描述中加载没有 ImageView 的图像?
- c# - 分离进程 Windows Exe 程序和 Windows 服务
- laravel - 在 laravel 中使用资源控制器时,变量未传递给视图
- android-studio - 颤振构建后项目文件夹消失
- .htaccess - 通过 .htaccess 将单个 HTTP URL 重定向到 HTTPS
- python - 如何将 2 个集合作为函数的参数传递?
- php - 在 Laravel 5.5.43 中将名为 Return 的新模型添加到 ReturnController 时出现“解析错误:语法错误”
- ios - 如何在 Swift 中将字典保存到核心数据
- amazon-web-services - 将 WSO2 定义迁移到 AWS API Gateway?
- angular6 - 如何使用服务模式验证电子邮件