Перейти к содержанию

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-сервере.
  • Централизованное управление жизненным циклом окружений средствами кластера.
  • Доступ к среде разработки из любого места через браузер.

Архитектура

graph LR
    User[Пользователь] --> UI[Веб-интерфейс платформы]
    UI --> Management[Управление окружениями]
    Management --> Notebook[Notebook-сервер]
    Notebook --> IDE[JupyterLab]
    Notebook --> GPU[GPU-нода кластера]

Пользователь обращается к веб-интерфейсу платформы, откуда запрашивает создание окружения. Компонент управления окружениями разворачивает notebook-сервер, внутри которого работает JupyterLab. При необходимости вычисления выполняются на GPU-нодах кластера. Схема концептуальная и не отражает конкретных имён объектов и параметров развёртывания.

Варианты использования

  • Подготовка данных и исследовательский анализ в интерактивном окружении.
  • Обучение и дообучение моделей машинного обучения с GPU-ускорением.
  • Эксперименты с гипотезами и прототипирование решений без локальной инфраструктуры.
  • Проведение обучающих мероприятий и хакатонов: каждому участнику — собственное окружение.
  • Совместная работа команды: единый инструментарий и изолированные среды.

Установка

Описанная функциональность находится в ограниченном доступе для клиентов, поставляется через Магазин приложений платформы Боцман.

Подключение репозиториев приложений → установка из раздела «Чарты» (см. страницу Приложения (Apps)).

Note

На текущий момент перечисленные чарты могут отсутствовать среди подключённых репозиториев приложений. Они будут добавлены по мере готовности функциональности.

Связанные страницы

Набор компонентов и планы развития могут быть изменены в одностороннем порядке.