Открыть сервис

SageMaker Studio

SageMaker Studio — это веб-интегрированная среда разработки (IDE) для машинного обучения, предоставляемая в составе облачного сервиса Amazon SageMaker (входит в экосистему Amazon Web Services, AWS). SageMaker Studio объединяет в едином интерфейсе инструменты для всех этапов жизненного цикла моделей машинного обучения: от подготовки данных и написания кода до обучения, отладки, развёртывания и мониторинга.

История и развитие

SageMaker Studio был анонсирован компанией Amazon Web Services в декабре 2019 года на конференции AWS re:Invent и стал доступен в июне 2020 года. Релиз стал ответом на растущую потребность в унифицированных средах для специалистов по данным (data scientists) и инженеров машинного обучения, которые ранее были вынуждены использовать разрозненные инструменты (Jupyter Notebook, отдельные вычислительные кластеры, консоль AWS для управления инфраструктурой).

Первые версии SageMaker Studio поддерживали только Python. В 2021 году была добавлена поддержка R, а в 2022 году — Scala и Julia. В 2023 году появилась интеграция с Git-репозиториями через встроенный терминал и поддержка MLOps-пайплайнов. К 2024 году среда получила встроенные возможности для работы с большими языковыми моделями (LLM) и генеративным искусственным интеллектом.

Архитектура и устройство

SageMaker Studio работает на базе бессерверной архитектуры (serverless). Пользователь взаимодействует с интерфейсом через браузер, при этом вычислительные ресурсы (виртуальные машины, хранилища) выделяются динамически.

Основные компоненты

Интеграция с сервисами AWS

SageMaker Studio тесно интегрирован с другими сервисами AWS:

Возможности и применение

Подготовка данных

SageMaker Studio предоставляет встроенные средства для исследования и визуализации данных (Data Wrangler). Пользователь может загружать данные из S3, Redshift, Athena и других источников, применять преобразования (очистка, кодирование категорий, нормализация) без написания кода, а затем экспортировать подготовленный датасет в формате Parquet или CSV.

Обучение моделей

Развёртывание (Deployment)

Модели могут быть развёрнуты в виде:

Мониторинг и управление

SageMaker Studio предоставляет дашборды для отслеживания:

Сравнение с альтернативами

ПараметрSageMaker StudioGoogle Vertex AIAzure Machine Learning
Тип IDEВеб-IDE на основе JupyterLabВеб-IDE (JupyterLab)Веб-IDE (Jupyter Notebook)
Встроенные алгоритмы>20>30 (включая AutoML)>15
Управление экспериментамиВстроенное (Experiments)Vertex ML MetadataAzure ML Experiments
MLOps-пайплайныВизуальный конструкторВизуальный конструктор (Pipelines)Визуальный конструктор (Pipelines)
Интеграция с GitЧерез встроенный терминалНативная (Vertex AI Workbench)Через Azure Repos
Модели генеративного ИИAmazon Bedrock, SageMaker JumpStartVertex AI Generative AI StudioAzure OpenAI Service

Ограничения и критика

Примеры использования

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →