Тема
AI Workspace
Планы технологического развития
Описанная функциональность находится в разработке и планируется к поставке через Магазин приложений платформы Боцман.
Ценность
Готовое рабочее место ML-инженера в кластере: в один клик среда разработки с GPU — без локальных станций и настройки инфраструктуры.
Описание
AI Workspace (ИИ Воркспейс) — планируемый набор открытых компонентов платформы Боцман, который превращает кластер в готовую среду для разработки и экспериментов ML-инженеров, исследователей и дата-инженеров. Вместо развёртывания локальных станций и ручной настройки инструментов пользователь получает интерактивное окружение для работы с данными и моделями — доступное из любого браузера.
Решение строится вокруг управляемых notebook-серверов в Kubernetes: окружения создаются в один клик, при необходимости подключается GPU-ускорение на GPU-нодах кластера. Всё управление выполняется средствами платформы Боцман через Apps & Marketplace.
Состав (компоненты)
| Компонент | Что это | Зачем в связке |
|---|---|---|
| Kubeflow Notebooks | Управление интерактивными окружениями (notebook-серверами) в Kubernetes | Оркестрирует жизненный цикл окружений: создание, запуск, остановку и удаление notebook-серверов |
| JupyterLab | Веб-интерфейс для разработки и экспериментов (IDE) | Предоставляет единую рабочую среду ML-инженера: редактирование кода, запуск экспериментов, визуализация данных |
Kubeflow Notebooks — компонент управления интерактивными окружениями, который берёт на себя создание и сопровождение notebook-серверов в кластере Kubernetes. В связке он является «диспетчером»: пользователь запрашивает окружение, а Kubeflow Notebooks создаёт его, следит за жизненным циклом и освобождает ресурсы, когда окружение больше не нужно. Включён, потому что без него управление множеством изолированных сред разработки было бы ручной рутиной для администратора.
JupyterLab — веб-интерфейс для разработки и экспериментов. Это рабочая поверхность ML-инженера, где выполняются ежедневные задачи: написание кода, запуск экспериментов, анализ и визуализация результатов. Включён, так как широко распространён в области работы с данными и моделями и запускается внутри notebook-серверов, создаваемых Kubeflow Notebooks.
Помимо перечисленных компонентов, связка предоставляет возможность GPU-ускорения на GPU-нодах кластера для обучения и экспериментов с моделями.
Ключевые возможности
- Создание интерактивного окружения разработки в один клик через веб-интерфейс платформы.
- Готовый набор инструментов для работы с данными и моделями без установки на локальную станцию.
- GPU-ускорение на GPU-нодах кластера для ресурсоёмких экспериментов и обучения моделей.
- Изоляция окружений: каждый пользователь работает в собственном notebook-сервере.
- Централизованное управление жизненным циклом окружений средствами кластера.
- Доступ к среде разработки из любого места через браузер.
Архитектура
mermaid
graph LR
User[Пользователь] --> UI[Веб-интерфейс платформы]
UI --> Management[Управление окружениями]
Management --> Notebook[Notebook-сервер]
Notebook --> IDE[JupyterLab]
Notebook --> GPU[GPU-нода кластера]Пользователь обращается к веб-интерфейсу платформы, откуда запрашивает создание окружения. Компонент управления окружениями разворачивает notebook-сервер, внутри которого работает JupyterLab. При необходимости вычисления выполняются на GPU-нодах кластера. Схема концептуальная и не отражает конкретных имён объектов и параметров развёртывания.
Варианты использования
- Подготовка данных и исследовательский анализ в интерактивном окружении.
- Обучение и дообучение моделей машинного обучения с GPU-ускорением.
- Эксперименты с гипотезами и прототипирование решений без локальной инфраструктуры.
- Проведение обучающих мероприятий и хакатонов: каждому участнику — собственное окружение.
- Совместная работа команды: единый инструментарий и изолированные среды.
Установка
Описанная функциональность находится в ограниченном доступе для клиентов, поставляется через Магазин приложений платформы Боцман.
Подключение репозиториев приложений → установка из раздела «Чарты» (см. страницу Приложения (Apps)).
INFO
На текущий момент перечисленные чарты могут отсутствовать среди подключённых репозиториев приложений. Они будут добавлены по мере готовности функциональности.