JupyterHub — это инструмент для совместной работы над проектами в области Data Science, машинного обучения и научных исследований. В этой статье расскажем, как заказать и настроить облачный сервер с предустановленным JupyterHub.
Что такое JupyterHub
JupyterHub — это многопользовательский сервер для Jupyter Notebook. Он позволяет предоставлять вычислительные среды и интерактивные блокноты сразу нескольким пользователям, каждый из которых работает в своей изолированной среде.
С JupyterHub вы можете:
разрабатывать модели машинного обучения и AI,
проводить научные исследования и анализ данных,
создавать общее пространство для команды data-специалистов, где каждый может работать над своим проектом, используя общие ресурсы,
создавать интерактивные документы.
Как заказать сервер с JupyterHub
-
1
Войдите в панель управления Рег.облака.
-
2
Нажмите Новый ресурс > Сервер.
-
3
Кликните Приложения и панели управления и выберите JupyterHub.
-
4
Выберите подходящую линейку тарифов и тарифный план.
Важно: Для работы с ML-моделями и нейросетями рекомендуем выбирать сервер с GPU.
-
5
Выберите регион размещения сервера.
-
6
При необходимости подключите резервное копирование и настройте политики хранения.
-
7
Добавьте SSH-ключ, если это необходимо.
-
8
Укажите название сервера.
-
9
Нажмите Заказать сервер.
Как подключиться к серверу с JupyterHub
После создания сервера на ваш email придет письмо с доступами к серверу и веб-приложению JupyterHub.
Чтобы подключиться к веб-интерфейсу, кликните Перейти в приложение и введите логин и пароль для JupyterHub.
Чтобы попасть в веб-интерфейс из панели управления Рег.облака, перейдите в раздел Мои ресурсы > Виртуальные серверы и напротив нужного сервера кликните на иконку монитора с шестеренкой. Затем введите логин и пароль из письма.
Чтобы подключиться к серверу по SSH, используйте IP-адрес, логин и пароль из письма, указанные в блоке «Доступ к серверу».
Как создать Jupyter Notebook
-
1
Откройте приложение JupyterHub и авторизуйтесь.
-
2
На главной странице нажмите New и выберите Python 3 (ipykernel).
Откроется новый блокнот (Notebook). Вы можете сразу приступать к написанию кода в ячейках.
Чтобы работать с уже созданными блокнотами (файлами с расширением .ipynb), вы можете загрузить их в интерфейс JupyterHub:
-
1
В левом меню нажмите кнопку Upload Files.
-
2
Выберите нужные файлы.
-
3
Дождитесь загрузки.
После загрузки файлы появятся в рабочем каталоге. Кликните на нужный файл, чтобы открыть его.
Как создавать пользователей
JupyterHub поддерживает многопользовательский режим. Каждый участник получает собственное рабочее пространство и окружение, но может совместно использовать общие данные и библиотеки.
Пользователи могут создавать учетные записи самостоятельно. Для этого:
-
1
Откройте веб-интерфейс JupyterHub.
-
2
Нажмите Sign up to create a new user.
-
3
Заполните форму авторизации: придумайте имя пользователя и надежный пароль.
-
4
Нажмите кнопку Create user.
Данные будут отправлены администратору. После подтверждения учетной записи администратором, пользователь сможет авторизоваться и работать в JupyterHub.
Обратите внимание
Сбросить ваш пароль может только администратор.
Переход между CPU и GPU
Переключение между CPU и GPU-конфигурациями возможно без переустановки образа. Для этого измените тариф по инструкции.