Всем привет! Меня зовут Катерина Цаплина, я AI Architect и программный эксперт курса «MLOps для разработки и мониторинга моделей». Работаю на стыке ML, инфраструктуры и корпоративной архитектуры в крупной промышленной компании и на практике вижу, насколько непросто выстраивать такие процессы в реальной организации.  

Это четвёртая и финальная статья цикла о том, как компании реализуют MLOps. В предыдущих частях мы разобрали, как компании могут строить MLOps в целом, рассмотрели пример внутренней ML-платформы Uber Michelangelo и на примере Netflix Metaflow разобрались, как workflow-фреймворки помогают навести порядок в ML-разработке.

Сегодня разберём ещё одну альтернативу собственной платформе: managed-сервисы облачных провайдеров. На примерах Google Vertex AI, Yandex DataSphere и Yandex AI Studio рассмотрим, как они устроены и чем будут полезны команде и бизнесу. И, наконец, подведём итог всей серии статей. 


Где мы остановились 

В статье об Uber Michelangelo мы пришли к простому выводу: создание платформы уровня Michelangelo требует серьёзных вложений. Собственная платформенная команда, развитая инфраструктура, многолетняя эволюция внутренних процессов — большинству компаний такой путь не нужен и не окупится. 

Поэтому на практике компании чаще выбирают один из двух более лёгких подходов: 

  • workflow-фреймворки 

  • или managed-платформы облачных провайдеров.

Workflow-фреймворки помогают навести порядок на этапе разработки: превратить разрозненные ноутбуки и скрипты в воспроизводимый вычислительный процесс с историей запусков, хранением артефактов и контролем зависимостей между шагами. Хороший первый шаг, но лишь часть задач жизненного цикла моделей. Вычислительные ресурсы, хранение, развёртывание и мониторинг по-прежнему остаются на стороне команды. 

По мере роста числа моделей и команд этого перестаёт хватать. Когда нужен не просто воспроизводимый процесс обучения, а полноценный контур управления жизненным циклом — от данных до мониторинга в продакшене, компании начинают смотреть в сторону managed-платформ облачных провайдеров. 

Managed-подход: когда платформу предоставляет облако 

Идея простая: вместо того чтобы собирать ML-инфраструктуру из отдельных компонентов, компания получает готовый платформенный слой как сервис. Обучение моделей, оркестрация пайплайнов, реестр моделей, развёртывание и мониторинг — всё это уже встроено и доступно через API, SDK и веб-интерфейс. 

Один из самых известных представителей такого подхода — Google Vertex AI. Архитектурно он во многом напоминает Uber Michelangelo, но с принципиальным отличием. 

Если в Michelangelo весь платформенный слой создаёт и поддерживает внутренняя инженерная команда Uber, то в Vertex AI эту роль берёт на себя облачный провайдер. Компания получает готовые сервисы для обучения, развёртывания и эксплуатации моделей и может сосредоточиться на моделях и бизнес-задачах, а не на построении инфраструктуры.

Внутренняя модель Vertex AI

Если посмотреть на Vertex AI изнутри, становится заметно, что архитектурно он во многом напоминает внутренние ML-платформы крупных компаний.

На уровне данных команды обычно используют сервисы экосистемы Google Cloud — например, Cloud Storage и BigQuery. Поверх них располагается ML-контур Vertex AI, который включает обучение моделей, эксперименты, пайплайны, реестр моделей, сервисы инференса и мониторинг. 

Фактически Google уже собрал для пользователя основные сущности жизненного цикла модели в единый платформенный слой. Поэтому работа с Vertex AI выглядит не как управление отдельными инфраструктурными компонентами, а как работа с готовыми объектами: заданиями обучения, экспериментами, пайплайнами, моделями и эндпоинтами. 

В последние годы этот платформенный контур существенно расширился в сторону генеративного ИИ. Помимо сервисов для классического жизненного цикла ML-моделей, Vertex AI теперь включает Vertex AI Studio, доступ к Gemini-моделям, инструменты для построения RAG-сценариев и AI-агентов, средства оценки качества генеративных систем и другие сервисы для создания AI-приложений. Это отражает общий тренд развития платформ: от управления отдельными моделями к построению и эксплуатации полноценных AI-систем.

Упрощённая архитектурная модель Vertex AI
Упрощённая архитектурная модель Vertex AI

Управляемые вычисления: Training Job 

Когда инженеру необходимо обучить модель, он не разворачивает вычислительную инфраструктуру самостоятельно. Вместо этого создаётся объект Training Job, в котором описываются: образ контейнера, параметры обучения, требования к вычислительным ресурсам, конфигурация запуска. 

После этого платформа автоматически создаёт необходимую инфраструктуру и выполняет задачу. С точки зрения пользователя обучение выглядит как вызов API или SDK. С точки зрения платформы это полноценный управляемый жизненный цикл вычислительного задания.

Именно здесь хорошо видно различие между workflow-фреймворком и managed-подходом. В Metaflow пользователь описывает процесс и самостоятельно выбирает вычислительную среду. В Vertex AI вычислительная среда уже встроена в платформу.

Например, если дата-сайентисту нужно обучить модель на нескольких GPU, не нужно самостоятельно разворачивать Kubernetes-кластер, подготавливать вычислительные узлы или заниматься распределением ресурсов. Достаточно создать Training Job и указать параметры вычислений. Большая часть инфраструктурной сложности скрыта внутри платформы.  

Эксперименты и воспроизводимость 

Experiments — компонент для отслеживания запусков, параметров и результатов. Он позволяет связывать между собой: параметры запуска, метрики, артефакты, результаты экспериментов, модели. Это помогает избежать ситуации, когда десятки запусков существуют отдельно друг от друга и спустя несколько месяцев уже невозможно понять, какой из них привёл к появлению продакшен-модели.

Таким образом воспроизводимость становится встроенной функцией платформы, а не дополнительным сервисом, который команда должна разворачивать самостоятельно.

Пайплайны как управляемая оркестрация 

В Pipelines пользователь описывает процесс подготовки данных, обучения, оценки качества и регистрации модели как последовательность связанных шагов, а выполнение этого процесса, хранение его состояния и управление жизненным циклом пайплайна реализуются средствами Vertex AI. 

В результате инженер продолжает работать с привычным Python-кодом и ML-логикой, а большая часть инфраструктурной и эксплуатационной работы переносится на уровень сервисов платформы. Пайплайн становится не просто набором скриптов, а управляемым объектом, который можно запускать повторно, отслеживать и интегрировать в общий жизненный цикл модели. 

Model Registry и Endpoint

После обучения модель может быть зарегистрирована в Model Registry. Модель перестаёт быть просто файлом в хранилище и становится управляемой сущностью платформы: с версией, метаданными, историей изменений, жизненным циклом и связями с экспериментами и пайплайнами. 

Следующим шагом становится развёртывание через Endpoint. Endpoint в Vertex AI представляет собой управляемую точку доступа к модели, которая обеспечивает: масштабирование, балансировку нагрузки, версионирование, распределение трафика между версиями модели.

С точки зрения архитектуры именно здесь заканчивается жизненный цикл модели как артефакта и начинается её эксплуатация как сервиса.

Мониторинг как часть платформы

Ещё одна характерная особенность managed-подхода — встроенный мониторинг. В Vertex AI мониторинг не собирается вручную из отдельных компонентов. Платформа уже содержит механизмы наблюдения за моделями.

Например, Model Monitoring поддерживает:

  • отслеживание drift по признакам;

  • контроль training-serving skew;

  • анализ распределений данных;

  • мониторинг качества инференса.

Это хороший пример того, как в managed-подходе даже наблюдаемость становится частью платформенного слоя.

Что получает бизнес

Ценность Vertex AI заключается в сокращении пути от идеи до продакшен-модели. Компания получает готовый платформенный слой для обучения, оркестрации, регистрации моделей, развёртывания, мониторинга. Это позволяет быстрее масштабировать ML-практику и существенно снизить объём инфраструктурной работы.

Компромисс тоже очевиден: часть контроля над архитектурой и инфраструктурой передаётся облачному провайдеру, а зависимость от его экосистемы становится выше. 

Сегодня Vertex AI используется тысячами организаций по всему миру. Среди известных пользователей платформы упоминаются General Motors, Wayfair, Deutsche Bank, Mayo Clinic и другие компании, использующие её для задач прогнозирования, рекомендательных систем, аналитики данных и генеративного ИИ. 

Это делает Vertex AI одним из наиболее показательных примеров managed-подхода, где значительная часть платформенной сложности уже реализована облачным провайдером и доступна через готовые сервисы и API.

Vertex AI vs Metaflow: разные уровни абстракции 

Если Metaflow представляет собой workflow layer, то Vertex AI можно рассматривать как platform layer as a service. Metaflow помогает организовать вычисления и эксперименты. Vertex AI предоставляет готовый платформенный контур управления основными ML-сущностями. 

Именно поэтому эти решения не являются прямыми конкурентами. Они находятся на разных уровнях архитектурной абстракции и отвечают на разные потребности организаций.

Для команды, которой необходимо стандартизировать процесс разработки, может быть достаточно workflow-фреймворка. Для компании, которая хочет быстро получить полноценную ML-платформу без многолетнего строительства собственной инфраструктуры, managed-подход становится вполне естественным выбором.

Не только Vertex AI

За последние годы практически все крупные облачные провайдеры начали развивать собственные управляемые платформы для машинного обучения. Несмотря на различия в интерфейсах и наборах сервисов, общая идея остаётся одинаковой: предоставить командам готовый платформенный слой для обучения, развёртывания и эксплуатации моделей без необходимости самостоятельно строить значительную часть инфраструктуры.

Наиболее известные представители этого класса: 

  • Vertex AI исторически развивался как единая облачная платформа полного цикла, объединяющая обучение моделей, эксперименты, пайплайны, реестр моделей, сервисы инференса и инструменты для генеративного ИИ.

  • Amazon SageMaker во многом решает похожие задачи, но традиционно делает более сильный акцент на интеграцию с экосистемой AWS и поддержку крупных производственных ML-нагрузок.

  • Azure Machine Learning тесно интегрирован с сервисами Microsoft Azure и корпоративными инструментами управления данными, безопасностью и DevOps-процессами.

  • Yandex DataSphere и Yandex AI Studio реализуют похожую модель в экосистеме Yandex Cloud, сочетая классические сценарии машинного обучения с сервисами для генеративного ИИ и агентных приложений.

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

Yandex DataSphere и Yandex AI Studio 

Для российских команд интерес представляет ещё один вопрос: как аналогичные архитектурные идеи реализуются в локальной облачной экосистеме. 

За последние годы российские провайдеры также начали развивать собственные managed-платформы для машинного обучения и генеративного ИИ. Хотя набор сервисов и экосистемы отличаются от решений Google, AWS или Microsoft, базовая архитектурная идея остаётся той же: предоставить командам готовый платформенный слой для работы с моделями и вычислениями. 

Здесь роль управляемой ML-платформы выполняет не один сервис, а связка Yandex DataSphere и Yandex AI Studio. DataSphere ориентирован на классический ML-контур: разработку моделей, запуск вычислений, обучение и развёртывание. AI Studio закрывает другой класс задач — работу с большими языковыми моделями, агентными сценариями и генеративными AI-приложениями. 

В этом одно из заметных отличий от Vertex AI. Если Google развивает единую платформу, объединяющую классический ML и GenAI-сервисы, то в экосистеме Yandex Cloud эти направления разделены между двумя специализированными продуктами.

DataSphere: управляемая среда для ML-разработки

С архитектурной точки зрения DataSphere можно рассматривать как managed-среду для полного жизненного цикла ML.

Для пользователя всё начинается с привычного JupyterLab, однако за этим интерфейсом скрывается готовый платформенный слой. При создании проекта автоматически выделяются вычислительные ресурсы, подготавливается рабочее окружение и предоставляется доступ к инфраструктурным сервисам. Инженеру не нужно вручную поднимать виртуальные машины, устанавливать зависимости или настраивать базовую вычислительную среду. 

Работа в DataSphere обычно развивается по такому сценарию:

  • разработка и эксперименты в Notebook;

  • запуск тяжёлых вычислений через DataSphere Jobs;

  • публикация модели через DataSphere Inference.

Получается естественный путь от исследования к эксплуатации внутри одного управляемого контура.

DataSphere Jobs позволяют запускать Python-приложения, ML-пайплайны и пакетные вычисления вне ноутбуков, а платформа берёт на себя подготовку окружения и выполнение задач. Концептуально Jobs близок к Training Job в Vertex AI. 

Для развёртывания моделей используется DataSphere Inference. Сервис поддерживает как классические ML-модели, так и произвольные Docker-образы, а для инференса использует Triton Inference Server. Благодаря этому модель перестаёт быть просто результатом эксперимента и становится полноценным сервисом со своим жизненным циклом. 

Дополнительно DataSphere включает доступ к foundation-моделям семейства YandexGPT, YandexART и ряду open-source моделей. Это хорошо показывает современную тенденцию: граница между классическим MLOps и инфраструктурой генеративного ИИ постепенно исчезает. 

Подробнее: «Машинное обучение и анализ данных — Yandex DataSphere», «Yandex DataSphere | Yandex Cloud — Документация».

AI Studio: от моделей к ИИ-приложениям

Если DataSphere ориентирован на ML-разработку и вычисления, то AI Studio решает другую задачу — создание GenAI- и агентных приложений. В центре внимания здесь уже не модели как таковые, а более высокоуровневые сущности:

  • foundation-модели;

  • агенты;

  • инструменты;

  • RAG-сценарии;

  • интеграции с внешними системами;

  • многокомпонентные ИИ-приложения.

Для этого в AI Studio доступны Model Gallery, Agent Atelier, MCP Hub, Workflows, OpenAI-совместимые API и инструменты для работы с embeddings. 

Особенно интересен MCP Hub — слой интеграции, который позволяет подключать к агентам базы знаний, корпоративные API и внешние сервисы через Model Context Protocol (MCP). Это хорошо иллюстрирует современный сдвиг индустрии: если раньше платформы строились вокруг моделей, то теперь всё чаще — вокруг AI-систем и агентов. 

В свою очередь Workflows позволяют описывать уже не процессы обучения моделей, а поведение самих AI-приложений: последовательности действий, обращения к инструментам, ветвления и интеграционные сценарии.

Подробнее: Yandex AI Studio, Документация AI Studio.

Сегодня DataSphere и AI Studio используются тысячами организаций для построения ML- и GenAI-решений.

По данным Яндекса, платформой AI Studio пользуются более 40 тысяч клиентов, а число развёрнутых на ней AI-агентов превышает 7,5 тысячи. Это делает связку DataSphere и AI Studio одним из наиболее заметных примеров managed-подхода к ML и генеративному ИИ на российском рынке. 

Подробнее: «Поддержка, HR и финансы: как российский бизнес использует ИИ-агентов», «Клиенты Yandex AI Studio увеличили потребление генеративных нейросетей в облаке в пять раз».

Подведём итоги

Если посмотреть на Uber Michelangelo, Netflix Metaflow, Google Vertex AI, Yandex DataSphere и Yandex AI Studio вместе, становится понятно: это решения, появившиеся в разном организационном и технологическом контексте. Их не стоит сравнивать по принципу «какое лучше». 

Гораздо полезнее воспринимать их как разные ответы на один и тот же вопрос: как организовать жизненный цикл моделей и AI-систем так, чтобы машинное обучение перестало быть набором разрозненных экспериментов и стало управляемым производственным процессом. 

  • Michelangelo, как внутренняя корпоративная ML-платформа, показывает путь компании, в которой ML уже стал критически важной частью бизнеса. Это пример внутренней корпоративной платформы, где MLOps становится отдельной инженерной дисциплиной.

  • Metaflow, как workflow-фреймворк, показывает другой подход. Здесь фокус смещён с централизованного управления продакшеном на воспроизводимость исследований и вычислений. Это не платформа полного цикла, а инженерный слой, который помогает командам системно работать с экспериментами, артефактами и вычислительными процессами.

  • Vertex AI представляет managed-модель для классического ML. Здесь облачный провайдер берёт на себя роль платформенной команды и предоставляет готовый control plane для основных ML-сущностей: обучения, экспериментов, пайплайнов, моделей и инференса.

Если смотреть на эти примеры вместе, речь не столько о выборе инструмента, сколько о выборе архитектурной стратегии. Попытка построить собственную Michelangelo слишком рано почти всегда приводит к переусложнению и росту затрат. Попытка долго жить в режиме «ноутбуки, скрипты и ручные договорённости» при большом количестве моделей почти всегда заканчивается хаосом. 

Главный вывод прост: 

Универсального правильного решения для MLOps не существует — существует только архитектурная стратегия, подходящая для конкретного бизнеса, команды и уровня зрелости.

Если вам интересны MLOps, ML-платформы и промышленная эксплуатация моделей, обратите внимание на наш курс «MLOps для разработки и мониторинга моделей» от Яндекс Практикума. На курсе подробно разбираем полный жизненный цикл ML-систем: организацию ML-проектов, управление данными и версиями моделей, воспроизводимость экспериментов, контейнеризацию, CI/CD, оркестрацию, мониторинг инфраструктуры и моделей. 

И напоследок мысль, которая, на мой взгляд, хорошо отражает суть всей серии статей:

Хороший MLOps-инженер — это не тот, кто знает больше названий сервисов, а тот, кто умеет собрать правильную архитектурную модель под конкретный бизнес-контекст.

Комментарии (0)